VirtualBox/VMware 工作站上的 Centos7 Kickstart
Centos7 Kickstart on VirtualBox/VMware Workstation
我正在尝试为 Centos 7.3 创建一个 kickstart。我有一个安装了 VMware Workstation Player 的 windows 桌面。我从一张带有 Centos 7.3 的 DVD 开始。然后我在 VMware Workstation Player 中创建了一个虚拟机并安装了 os。我重新启动了虚拟机并将 /dev/sr0 中的所有文件从我的 dvd 复制到一个新位置。我复制了 anaconda 文件并将其重命名为 ks.cfg。然后我使用下面的命令制作了一个 iso.
mkisofs -o /home/kickstart.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-road-size 4 -boot-info -able -J -R -v "centos7.3"
接下来我用
把它刻录到一张空白 CD 上
growisofs --dvd-compat -Z /dev/cdrom=/home/kickstart.iso
当我在 VirtualBox 中使用它作为安装的光驱时,安装程序卡在
开始显示 Plymouth 引导屏幕
已启动 Device-Mapper 多路径设备控制器
正在启动 Open-iSCSI...
达到目标路径。
达到目标基本系统。
启动 Open-iSCSI。
启动 dracut initqueue 挂钩..
然后在 VMware Workstation Player 上转到
开始显示 Plymouth 引导屏幕
已启动 Device-Mapper 多路径设备控制器
正在启动 Open-iSCSI...
达到目标路径。
达到目标基本系统。
启动 Open-iSCSI。
启动 dracut initqueue 钩子..
... [sda] 假设缓存:尽管写入
为什么它挂在这些地方?我到处都试过了,到目前为止似乎找不到任何解决方案。
您可能已经为此找到了其他东西,但以防万一,或者万一其他人遇到这个……我也遇到了一些问题。我不知道我是否有确切的问题,尽管它挂在 dracut init 上,更改此位允许安装继续。
原来是 mkisofs 命令上的 -V 标志。无论您使用 -V 标志(它看起来不像您有)命名它,它都需要是您的 /isolinux/isolinux.cfg 文件中的 LABEL 值。在我的摆弄中,我使用 "MyLinuxISO" 作为这个值。
在我的 /isolinux/isolinux.cfg:
label linux
menu label ^Install CentOS Linux 7 with KS
menu default
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:LABEL=MyLinuxISO ks=cdrom:/ks.cfg
使用 mkisofs
mkisofs -o /home/kickstart.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-road-size 4 -boot-info-able -J -R -v -V "MyLinuxISO"
不知道这是否对您有帮助,但请试一试?
干杯
我正在尝试为 Centos 7.3 创建一个 kickstart。我有一个安装了 VMware Workstation Player 的 windows 桌面。我从一张带有 Centos 7.3 的 DVD 开始。然后我在 VMware Workstation Player 中创建了一个虚拟机并安装了 os。我重新启动了虚拟机并将 /dev/sr0 中的所有文件从我的 dvd 复制到一个新位置。我复制了 anaconda 文件并将其重命名为 ks.cfg。然后我使用下面的命令制作了一个 iso.
mkisofs -o /home/kickstart.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-road-size 4 -boot-info -able -J -R -v "centos7.3"
接下来我用
把它刻录到一张空白 CD 上growisofs --dvd-compat -Z /dev/cdrom=/home/kickstart.iso
当我在 VirtualBox 中使用它作为安装的光驱时,安装程序卡在
开始显示 Plymouth 引导屏幕 已启动 Device-Mapper 多路径设备控制器 正在启动 Open-iSCSI... 达到目标路径。 达到目标基本系统。 启动 Open-iSCSI。 启动 dracut initqueue 挂钩..
然后在 VMware Workstation Player 上转到
开始显示 Plymouth 引导屏幕 已启动 Device-Mapper 多路径设备控制器 正在启动 Open-iSCSI... 达到目标路径。 达到目标基本系统。 启动 Open-iSCSI。 启动 dracut initqueue 钩子.. ... [sda] 假设缓存:尽管写入
为什么它挂在这些地方?我到处都试过了,到目前为止似乎找不到任何解决方案。
您可能已经为此找到了其他东西,但以防万一,或者万一其他人遇到这个……我也遇到了一些问题。我不知道我是否有确切的问题,尽管它挂在 dracut init 上,更改此位允许安装继续。
原来是 mkisofs 命令上的 -V 标志。无论您使用 -V 标志(它看起来不像您有)命名它,它都需要是您的 /isolinux/isolinux.cfg 文件中的 LABEL 值。在我的摆弄中,我使用 "MyLinuxISO" 作为这个值。
在我的 /isolinux/isolinux.cfg:
label linux
menu label ^Install CentOS Linux 7 with KS
menu default
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:LABEL=MyLinuxISO ks=cdrom:/ks.cfg
使用 mkisofs
mkisofs -o /home/kickstart.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-road-size 4 -boot-info-able -J -R -v -V "MyLinuxISO"
不知道这是否对您有帮助,但请试一试?
干杯