Debian
為 iso debian 文件手動創建 grub 條目:無法複製 cdrom
我正在嘗試手動創建我自己的自定義 USB 驅動器,上面有一堆 iso 文件和一個數據分區。我使用我放在這裡的指令來創建我的密鑰,但總而言之,我已經完成了
/dev/sda1
數據分區/dev/sda2
安裝了 grub的分區/dev/sda3
文件夾中包含我的 iso 文件的分區linux-iso/
我在文件
grub2/grub/conf
(上/dev/sda2
)中放入以下文件:insmod loopback insmod iso9660 menuentry 'XUbuntu 16.04 "Xenial Xerus" -- amd64' { set isofile="/linux-iso/xubuntu-16.04.1-desktop-amd64.iso" search --no-floppy --set -f $isofile loopback loop $isofile linux (loop)/casper/vmlinuz.efi locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper persistent file=/cdrom/preseed/ubuntu.seed noprompt ro quiet splash noeject -- initrd (loop)/casper/initrd.lz } menuentry 'Debian 9.3.0 amd64 netinst test 3' { set isofile="/linux-iso/debian-9.3.0-amd64-netinst.iso" search --no-floppy --set -f $isofile loopback loop $isofile linux (loop)/install.amd/vmlinuz priority=low config fromiso=/dev/sdb3/$isofile initrd (loop)/install.amd/initrd.gz }
這樣,當我載入 ubuntu 時,一切正常……但是當我載入 debian 時,它在“配置 CD-Rom”步驟失敗,並出現錯誤:
Incorrect CD-ROM detected. The CD-ROM drive contains a CD which cannot be used for installation. Please insert a suitable CD to continue with the installation."
我也嘗試安裝
/dev/sdb3
at/cdrom
,但在這種情況下,我在下一步出現錯誤:Load installer components from CD: There was a problem reading data from the CD-ROM. Please make sure it is in the drive. Failed to copy file from CD-ROM. Retry?"
你知道如何解決這個問題嗎?
謝謝!
似乎它與 grub 無關,或者您的 conf 有問題;似乎它與 Debian 相關,基於這篇文章並在文本中引用:
現在,當我第一次嘗試以這種方式啟動最新的 Debian 安裝程序時,我遇到了一些問題。事實證明,ISO 本身附帶的 initrd 不包含您需要從硬碟驅動器上的 ISO 安裝的安裝程序腳本。它假定您只能從 DVD 或 USB 磁碟啟動。因此,我發現我必須下載一個不同的 Debian 安裝程序 initrd 並將其放在救援磁碟上才能正常工作。我能夠找到一個在這里工作的 initrd。
我建議閱讀全文和有關該問題的部分。祝你好運