web-dev-qa-db-ja.com

GRUB-ntfsパーティションからdebian isoファイルを起動してインストールします

ハードドライブから直接debianをインストールするのに問題があります。たとえば、論理パーティション/dev/sda5があり、(hd0,5)/iso/debian-8.0.0-AMD64-DVD-1.isoinitrdファイルがある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/sda5NTFSでフォーマットされ、私のUSBドライブはFAT32でフォーマットされています。だから、問題はファイルシステムのフォーマットが原因だと思います。もしそうなら、どうすればNTFSパーティションからdebian isoファイルを正しく起動できますか?

更新

NTFSパーティションは論理パーティションです。それも問題を引き起こしていますか?

4
Mas Bagol

ダウンロードが必要です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 で解決策を見つけます

4
zlyoha

Debian 8(jessie)の場合、isoイメージを見つけるには別のオプションが必要です(指定したオプションはUbuntuで有効です)。

次のようにgrubエントリを変更します。

linux (loop)/install.AMD/vmlinuz findiso=$isofile
0
mdd