Debian

為 iso debian 文件手動創建 grub 條目:無法複製 cdrom

  • July 1, 2019

我正在嘗試手動創建我自己的自定義 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/sdb3at /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。

這裡的意思是這個文件,但在你的情況下它應該是這個其他文件

我建議閱讀全文和有關該問題的部分。祝你好運

引用自:https://unix.stackexchange.com/questions/410281