Debian

Grub - 從 ntfs 分區啟動 debian iso 文件並安裝它

  • April 11, 2018

我在直接從硬碟安裝 debian 時遇到問題。說,我有一個邏輯分區/dev/sda5,並且那裡也有 debian DVD iso 文件(hd0,5)/iso/debian-8.0.0-amd64-DVD-1.isoinitrd文件。然後我用這個創建了 grub 菜單項:

menuentry "Debian Jessie (stable)" {
   set isofile='/iso/debian-8.0.0-amd64-DVD-1.iso'
   set initrdfile='/iso/debian-8.0.0-hdd.initrd.gz'
   loopback loop (hd0,5)$isofile
   linux (loop)/install.amd/vmlinuz iso-scan/ask_second_pass=true iso-scan/filename=$isofile
   initrd (hd0,5)$initrdfile
}

開機成功。但是,當搜尋 debian CD 時,它失敗了。安裝程序找不到 iso 文件。如果我使用 USB 驅動器,一切都很好。在 USB 中,我將 debian DVD iso 放在 `/boot/iso/debian-8.0.0-amd64-DVD-1.iso’ 中。菜單項如下所示:

menuentry 'Debian Jessie (stable)' {
   set isofile='/boot/iso/debian-8.0.0-amd64-DVD-1.iso'
   set initrdfile='/boot/iso/debian-8.0.0-amd64-DVD-1.hdd.initrd.gz'
   loopback loop $isofile
   linux (loop)/install.amd/vmlinuz iso-scan/ask_second_pass=true iso-scan/filename=$isofile
   initrd $initrdfile
}

/dev/sda5的已格式化,NTFS我的 USB 驅動器已格式化為FAT32. 所以,我猜這個問題是因為文件系統格式。如果是,我怎樣才能從 NTFS 分區正確啟動 debian iso 文件?

更新

NTFS 分區是邏輯分區。是不是也有問題?

您需要initrd.gzhd-media 目錄下載並將其與圖像文件放在同一目錄中,並給它一個合適的名稱。例如我的grub.cfg

menuentry 'Debian Jessie (stable) graphical expert' {
   set isofile='/iso/debian-8.3.0-amd64-lxde-CD-1.iso'
   set initrdfile='/iso/gtk/debian-8.3.0-amd64-lxde-CD-1.initrd.gz'
   loopback loop $isofile
   linux (loop)/install.amd/vmlinuz findiso=$isofile dekstop=lxde priority=low     gfxpayload=1024x768x32
   initrd $initrdfile
}

我在 Reddit 和這裡找到了解決方案

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