在 VirtualBox/VMware 工作站上启动 Centos7

问题描述 投票:0回答:1

我正在尝试为 Centos 7.3 创建一个启动程序。我有一个安装了 VMware Workstation Player 的 Windows 桌面。我从一张包含 Centos 7.3 的 DVD 开始。然后我在 VMware Workstation Player 中创建了一个虚拟机并安装了操作系统。我重新启动了虚拟机,并将 /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 中使用它作为安装的光驱时,安装程序会卡在

开始显示普利茅斯启动屏幕 启动Device-Mapper多路径设备控制器 正在启动 Open-iSCSI... 达到目标路径。 达到目标基本系统。 启动 Open-iSCSI。 启动 dracut initqueue 钩子..

然后在 VMware Workstation Player 上,它会转到

开始显示普利茅斯启动屏幕 启动Device-Mapper多路径设备控制器 正在启动 Open-iSCSI... 达到目标路径。 达到目标基本系统。 启动 Open-iSCSI。 启动 dracut initqueue 钩子.. ... [sda] 假设缓存:写入

为什么它会挂在这些地方?我已经尝试到处寻找,但到目前为止似乎找不到任何解决方案。

virtualbox centos7 vmware-workstation
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-load-size 4 -boot-info-able -J -R -v -V "MyLinuxISO"

不知道这是否对您有帮助,但尝试一下?

干杯

© www.soinside.com 2019 - 2024. All rights reserved.