我正在尝试制作自定义 Ubuntu 安装程序,但我生成的 ISO 无法在 VirtualBox 4.1.18 中启动。
原始 ISO(在此处下载:http://www.ubuntu.com/start-download?distro=server&bits=64&release=lts) 将在 virtualbox 中启动,但我的自定义 ISO 不会启动,而是卡在由 -- 生成的预启动屏幕上,txt.cfg
该屏幕上显示 txt.cfg 的内容。
这是我所看到的屏幕截图:
作为一个健全性测试,我尝试生成一个没有 kickstart 或预置文件的 ISO,以测试是否是我的更改导致了它:
将 iso 作为循环设备安装到 /mnt/iso
mkdir -p /opt/serveriso/
cp -rT /mnt/iso/. /opt/serveriso/.
cd /opt/serveriso
mkisofs -D -r -V 'UBUNTU_HARDWARE' -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o /opt/ubuntu_hardware.iso /opt/serveriso
有人能帮我找出为什么 Ubuntu 显示我的 txt.cfg 的内容而不是运行它吗?
编辑:由于我是cp
从 /mnt/iso 开始的,所以我认为问题出在 VirtualBox 或(更可能)我的 mkisofs 行上。
答案1
添加nosplash
到 txt.cfg 的末尾,似乎解决了这个问题。
编辑:lang
文件没有换行符。这导致安装程序挂起。