我正在尝试为 Ubuntu Server 14.04 制作一个 USB 安装程序,但是从 USB 启动时预置文件出现了一些问题。
我有一个 kickstart 文件和一个预置文件。kickstart 文件可以工作,但预置文件不行。这只是从 USB 启动时的问题,而不是从 CD 启动时的问题。
我根据安装方法更改了 isolinux/txt.cfg。对于 CD,文件如下所示:
label install
menu label ^Install Ubuntu Server
kernel /install/vmlinuz
append file=/cdrom/preseed/ubuntu-server.seed vga=788 initrd=/install/initrd.gz ks=cdrom:/sda/ks.cfg preseed/file=/cdrom/ks.preseed quiet --
对于 USB:
label install
menu label ^Install Ubuntu Server
kernel /install/vmlinuz
append file=/media/preseed/ubuntu-server.seed vga=788 initrd=/install/initrd.gz ks=hd:sda:/ks.cfg preseed/file=hd:sda:/ks.preseed quiet --
我知道位于 cdrom:/sda/ks.cfg 中的 kickstart 文件看起来很奇怪,但是当我输入 hd:sda:/ks.cfg 时,我无法让 USB 在根目录中搜索 kickstart,所以我做了一个快速修复,只创建了一个名为“sda”的文件夹。虽然这对预置文件没有帮助。
任何帮助将不胜感激!
答案1
事实证明,问题出在 7zip/Windows 文件路径上。如果文件路径和名称超出某些限制,名称将被截断,从而导致安装过程中无法找到某些文件。
解决方法是使用 Rufus USB 创建器,而不是http://pendrivelinux.com