web-dev-qa-db-ja.com

Grub4DOS:Debian / UbuntuISOの起動

非常に奇妙だと思いましたが、インターネットで見つけた一般的な構成は実際には機能しません。

  1. buntu ISODebian Live CD をダウンロードしました。
  2. Grub4DOS USBを作成し、これらのISOイメージをUSBにコピーしました。
  3. Grubの構成は次のとおりです。

title Ubuntu Live CD
set image=/ubuntu-12.10-desktop-i386.iso
find --set-root %image%
map %image% (0xff) || map --mem %image% (0xff)
map --hook
chainloader (0xff)

title Debian Live CD
set image=/debian-live-6.0.6-i386-rescue.iso
find --set-root %image%
map %image% (0xff) || map --mem %image% (0xff)
map --hook
chainloader (0xff)

ここで問題は次のとおりです。両方のディストリビューションでカーネルは正常にロードされますが、ルートFSを見つけてマウントできず、マウントしようとするループで終了します。

なぜうまくいかないのですか?動作構成は何ですか?

3
dma_k

Grub4Dosを使用してUSBからISOを起動することは、多くの場合、試行錯誤のプロセスです。以下のコードはテストされていませんが、Ubuntu ISOでは、vmlinuzとinitrd.lzはcasperフォルダーにあります。 DebianISOでもおそらく同じです。

title Ubuntu 12.10
find --set-root /ubuntu-12.10-desktop-i386.iso
map /ubuntu-12.10-desktop-i386.iso (hd32) || map --mem /ubuntu-12.10-desktop-i386.iso (0xff)
map --hook
root (hd32)
kernel /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.10-desktop-i386.iso quiet splash --
initrd /casper/initrd.lz

上記が機能する場合は、Debian LiveCDに同様の構成を使用してください。詳細については、 buntu Wiki --Grub2/ISOBoot/Examples を参照してください。

2
pathe3

説明については、 http://rmprepusb.blogspot.co.uk/2013/09/why-is-it-so-difficult-to-boot-iso.html を参照してください。 P.S. Easy2Bootは、ISOをUSBドライブにコピーするだけで、世界中のすべてのLinux LiveCDの99%を起動します。複数のLinuxISOから、すべて独自の永続性で起動することもできます。

0
SteveSi

申し訳ありませんが、これは実際にはコメントであるはずですが、回答ではありませんが、まだコメントすることはできません。そう :

この行を編集してみましたか:

マップ%image%(0xff)|| map --mem%image%(0xff)

map %image% (0xff)を削除し、map --mem %image% (0xff)だけを残します

または少なくともそれらを交換しますか?

0
Art Gertner