1

我正在尝试为 Centos 7.3 创建一个启动。我有一个安装了 VMware Workstation Player 的 Windows 桌面。我从一张装有 Centos 7.3 的 DVD 开始。然后我在 VMware Workstation Player 中创建了一个 vm 并安装了操作系统。我重新启动了 vm 并将 /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 引导屏幕 开始设备映射器多路径设备控制器 开始 Open-iSCSI... 到达目标路径。达到目标基本系统。启动 Open-iSCSI。启动 dracut initqueue 钩子..

然后在 VMware Workstation Player 上转到

开始显示 Plymouth 引导屏幕 开始设备映射器多路径设备控制器 开始 Open-iSCSI... 到达目标路径。达到目标基本系统。启动 Open-iSCSI。启动 dracut initqueue hook.. ... [sda] 假设缓存:尽管写

为什么挂在这些地方?我试过到处找,到目前为止似乎找不到任何解决方案。

4

1 回答 1

2

您可能已经为此找到了其他东西,但万一没有,或者其他人遇到这个......我也遇到了一些问题。我不知道我是否有确切的问题,虽然它挂在 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"

不知道这是否会帮助你,但试一试?

干杯

于 2017-05-27T03:44:14.297 回答