マルチブートISOUSBフラッシュドライブにGrubを取り付けるためのツールです。 ISOファイルから起動でき、USBに複数のISOを入れて起動するISOを選択できるので、本当に気に入ります。
問題は、これがWindowsツールであり、コマンドラインを介して実行する方法がわからないことです。また、この方法でGrub(2)をインストールする方法も知りたいです。 Grub Legacyがより簡単なようです...
編集:ツールを要求するものではありません(確かにWindowsツールではありません)。同じ効果を得るには、どのコマンドを実行する必要があるかを知りたいです。私は今Ubuntuを考えていますが、USBからISOを起動するための普遍的な方法があれば良いでしょう。
ベストアンサー1
これがどのように行われるのか疑問に思います。Pendrivelinuxのウェブサイトにはチュートリアルがあります。私はWebサイトで提案されたLive CDの代わりにMint 9のインストールを介してこれを行いました。
まず、端末でUSBドライブの位置を見つけ、df
次を実行したときにデバイスの位置を返しました。
/dev/sdg1 /media/LINUXUSB
その後を追って走った
sudo su
次に grub 2 をインストールします。
grub-install --no-floppy --force --root-directory=/media/LINUXUSB /dev/sdg1
--forceをさらに使用する必要がありますが、ウェブサイトの例ではそうではありません。それから私はそうでした。
cd /media/LINUXUSB/boot/grub
ウェブサイトでは、grub.cfgのコピーを私のUSBドライブの/boot/grubディレクトリにダウンロードするためのリンクを提供しています。リンクは
wget http://pendrivelinux.com/downloads/grub.cfg
その後、USBドライブのISOを反映するようにgrub.cfgを編集しました。
set timeout=10 set default=0
menuentry "Run Fedora" {
loopback loop /Fedora13.iso
linux (loop)/isolinux/vmlinuz0 boot=isolinux iso-scan/filename=/Fedora13.iso splash --
initrd (loop)/isolinux/initrd0.img
}
menuentry "Run Ubuntu" {
loopback loop /ubuntu-10.04-netbook-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-netbook-i386.iso splash --
initrd (loop)/casper/initrd.lz
}
menuentry "Run Clonezilla" {
loopback loop /clonezilla.iso
linux (loop)/live/vmlinuz boot=live iso-scan/filename=/clonezilla.iso splash --
initrd (loop)/live/initrd.img }
私は別のisosでvmlinuzとinitrdが別のディレクトリにあることを発見しました。 3つすべてを起動できましたが、実際にはUbuntuだけをロードできました。後で他の2つをロードするために必要なものがわかったら、それを追加します。私は他のisoを試したことがありませんでしたが、これら3つだけ試しました。