Debian
Grub - 從 ntfs 分區啟動 debian iso 文件並安裝它
我在直接從硬碟安裝 debian 時遇到問題。說,我有一個邏輯分區
/dev/sda5
,並且那裡也有 debian DVD iso 文件(hd0,5)/iso/debian-8.0.0-amd64-DVD-1.iso
和initrd
文件。然後我用這個創建了 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.gz
從hd-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 和這裡找到了解決方案