Grub 2をUSBフラッシュドライブにインストールする


30

MultiBootISOsは、GrubをUSBフラッシュドライブにインストールできるツールです。ISOファイルから起動し、USBに多数のISOを配置して、起動するISOを選択できるため、本当に気に入っています。

問題は、これはWindowsツールであり、コマンドラインを使用してそれを行う方法がわからないということです。また、この方法でGrub(2)をインストールする方法を知りたいのですが、Grub Legacyの方が簡単そうです...

編集:私はツール(そして間違いなくWindowsツール)を求めていません。同じ効果を得るために実行しなければならないコマンドを知りたい。私は今、Ubuntuを心に抱いていますが、USBでISOをブートできる一般的な方法があれば、それはより良いでしょう。


回答:


18

これがどのように行われるか興味がありました。Pendrivelinuxサイトには、サイトが示唆するライブ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 }

異なるisoで、vmlinuzとinitrdが異なるディレクトリにあることがわかりました。3つすべてでブートプロセスを開始できました。しかし、実際にロードするのはUbuntuだけです。ロードを完了するために他の2つを取得する必要がある場合は、後で追加します。私はこれら3つのISOだけを試したことはありません。


@phunehehe助けてくれてうれしい。このサイトpanticz.de/MultiBootUSBには、grub.cfgにかなりの数のエントリがあり、いくつかの良い例があります。
スティーブバージン

私はチェーンロードにhirenエントリ(つまり使用grub.exe)を追加した
フランチェスコ


UEFIラップトップを持っているときに、USBドライブにBIOS GRUBをインストールする方法を教えてください。これは、代わりにUEFI GRUBがインストールされます
Suiciドーガ

5

GRUB2ブートローダーフルチュートリアルは、GRUB2を使用したマルチブート構成で始めるのに適した場所です。
GRUBに精通している場合は、5番目または6番目のセクションに直接ジャンプしてください。

GRUBを使用したマルチブートシステムのセットアップに関するスーパーユーザーの質問もあります。
また、Ubuntu MultiOSBootコミュニティページもあり、レガシーGRUBに固執する必要があることが示唆されています。

このテクニックは、マシンが起動できる限り、フラッシュドライブでも機能します。
私は今しばらくの間フラッシュドライブで働いていました


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.