我有一个带有 Debian Wheezy 的 netinst 版本(测试)的 USB 记忆棒。我正在尝试加载 USB 根文件夹(与 initrd.gz 相同的文件夹)中名为“preseed.cfg”的预置文件。我使用 GRUB,我的条目如下所示:
menuentry 'Debian Wheezy automatic install' {
linux /vmlinuz preseed/file=/hd-media/preseed.cfg auto=true priority=critical
initrd /initrd.gz
}
现在,每次安装程序启动时都会显示cannot find file:///hd-media/preseed.cfg. Will continue with manual install"
.我的语法有错误吗?另外,我认为任何名为“preseed.cfg”的文件都会被自动检测到。
答案1
grub1
这是我在使用 CD 对 Lenny 进行此操作时使用的台词。
append vga=normal initrd=/install.amd/initrd.gz preseed/file=/cdrom/preseed.txt debian-installer/locale=en_US console-keymaps-at/keymap=us --
除了您正在使用的事实之外grub2
,它看起来并没有显着不同。
您需要确保您尝试使用的路径实际上是正确的路径。 USB 安装程序是否会自行安装到/hd-media
?我还没有用 Wheezy 尝试过这个,但我感觉不太对。
要进行检查,请启动安装程序,然后切换到 shell 控制台(我相信它是 4,因此按ctrl+ alt+ 4),然后在系统中查找您的pressed.cfg
文件。
preseed.cfg
您列出的文件路径必须与引导的安装程序的根目录中的文件路径精确匹配。
答案2
您可以添加rootdelay=60
到您的启动参数,看看它是否有效?有时,内核需要时间来检测、准备好 USB 设备、加载驱动程序和安装文件系统。
答案3
我遇到了同样的问题,显然安装映像(Debian Wheezy 7.3)的内容安装在 /cdrom/ 而不是 /hd-media/ 下 - 但是,我确实使用 unetbootin 创建 USB 磁盘,这可能会影响位置坐骑的。
答案4
感谢这个线程上的所有人...
对于 debian-8.4.0-i386-CD-1.iso(32 位),从 CDROM (700MB) 磁盘安装在旧的 Toshiba Dynabook Satellite J40(Pentium M 2GHz,单核)上并使用 USB KEY 上的预置文件,我首先成功了,按照建议使用 Ctrl + Alt + F2 获取终端(BusyBox),并设置“rootdelay=90”...
USB KEY 安装在“/media”,所以我的配置文件位于“/media/file.cfg”...
“/hd-media/file.cfg”不适用于这个特定的笔记本...
然后,工作选项(对于我的情况)是:
rootdelay=90 preseed/file=/media/file.cfg
我不确定它是否适用于任何电脑或仅适用于这台特定的电脑......
*此外,USB KEY 是“史前”256MB PQI,FAT16 格式...