ハードドライブから直接debianをインストールするのに問題があります。たとえば、論理パーティション/dev/sda5
があり、(hd0,5)/iso/debian-8.0.0-AMD64-DVD-1.iso
にinitrd
ファイルがあるdebian DVD isoファイルがあるとします。次に、これで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では、 `/ boot/iso/debian-8.0.0-AMD64-DVD-1.iso 'にdebian DVD isoを入れました。そして、menuentryは次のようになります。
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
from hd-media directory そしてそれを画像ファイルと同じディレクトリに置き、適切な名前を付けます。たとえば、私の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と here で解決策を見つけます
Debian 8(jessie)の場合、isoイメージを見つけるには別のオプションが必要です(指定したオプションはUbuntuで有効です)。
次のようにgrubエントリを変更します。
linux (loop)/install.AMD/vmlinuz findiso=$isofile