我们需要使用 PXE 网络启动来部署多个相同的 Ubuntu 12.04 LTS 服务器。
我尝试过各种 Kickstart 配置文件,但总是被抛到安装程序的分区屏幕。自动安装运行正常,直到其分区部分,然后它停止提示手动或引导方式。无论我使用标准或替代服务器 CD(我们使用 amd64 架构)都没有关系 - 我总是得到相同的结果。我也尝试过相同的 Kickstart 配置和 CD 安装,安装程序的行为相同。有人遇到过相同的安装程序行为吗?
#System language
lang en_US
#Language modules to install
langsupport en_US
#System keyboard
keyboard us
#System mouse
mouse
#System timezone
timezone America/Vancouver
#Root password
rootpw --iscrypted $1$j.nmHx6Z$i2MJ1qZQK2bcB58lp3aT./
#Initial user
user sa --fullname "System Administrator" --iscrypted --password $1$HPhjKlNS$fqwFah9e3IsSxdJMqaEf60
#Reboot after installation
reboot
#Use text mode install
text
#Install OS instead of upgrade
install
#Use Web installation
url --url http://hostname.domain.com/ubuntu
#System bootloader configuration
bootloader --location=mbr
#Clear the Master Boot Record
zerombr yes
#Partition clearing information
clearpart --all --initlabel
#Disk partitioning information
part /boot --fstype ext2 --size 2048 --asprimary --ondisk sda
part /data --fstype ext4 --size 204800 --asprimary --ondisk sda
part / --fstype ext4 --size 51200 --ondisk sda
part /home --fstype ext4 --size 51200 --ondisk sda
part /var --fstype ext4 --size 102400 --ondisk sda
part swap --recommended --asprimary --ondisk sda
#System authorization infomation
auth --useshadow --enablemd5
#Network information
network --bootproto=dhcp --device=eth0
#Firewall configuration
firewall --disabled
#Do not configure the X Window System
skipx
答案1
在我的例子中,物理服务器中有两个 HDD,它们之间存在 raid1 关系。raid1 设置是通过 BIOS 完成的。我得到了相同的错误“没有定义根文件系统”。
有人可以分享用于在物理机上自动安装“ubuntu-12.04.1-server-amd64”操作系统的 ks.cfg 吗?
答案2
我们正在使用物理服务器,并正在其上自动安装“ubuntu-12.04.1-server-amd64”操作系统。
有两个硬盘用于安装操作系统,它们之间有 RAID1 关系。此设置已通过 BIOS 完成。
kickstart 配置文件如下所示:
由 Kickstart Configurator 生成
平台=AMD64 或 Intel EM64T
系统语言
lang en_US
要安装的语言模块
语言支持 en_US
系统键盘
键盘我们
系统鼠标
老鼠
系统时区
时区 亚洲/帝力
根密码
rootpw --iscrypted $1$Yl1QJyta$KzIT.kq3i9E5XaiQKcUJn/
初始用户
用户 ankit --全名“Ankit”--iscrypted --密码 $1$c6Yflpea$pi1QQ59/jgywmGwBv25z3/
安装后重新启动
重启
使用文本模式安装
文本
安装操作系统而不是升级
安装
使用 Web 安装
url --url REPO
系统引导加载程序配置
引导加载程序 --location=mbr
清除主引导记录
zerombr 是
分区清除信息
clearpart --all --initlabel
磁盘分区信息
部分 /boot --fstype ext4 --size 100 --ondisk sda 部分 / --fstype ext4 --size 10000 --ondisk sda 部分 /var --fstype ext4 --size 10000 --ondisk sda 部分 swap --size 1024 --ondisk sdb
系统授权信息
身份验证 --useshadow --enablemd5
网络信息
网络 --bootproto=dhcp --device=eth0
防火墙配置
防火墙--enabled--trust=eth0--http--ftp--ssh--telnet--smtp
X Window 系统配置信息
xconfig --depth=8 --resolution=640x480 --defaultdesktop=GNOME
但我收到以下错误:“没有定义根文件系统”
请就此提出建议。我们需要对 kickstart 配置文件进行任何修改吗?任何这方面的帮助对我们来说都是非常有帮助的。
使用上述 ks.cfg(kickstart 配置文件),Ubuntu OS 的自动安装在虚拟机 (VM) 中成功,但在物理机上安装失败。请对此提出建议,如果可能,请提供新的 ks.cfg 文件来解决上述问题。
感谢与问候, Rajesh Prasad