リカバリフラッシュドライブを作成したい。 8 GBのフラッシュドライブ[Kingstonデータトラベラー]を持っています。また、a> Ubuntu 13.10 b>ブート修復ディスクc> AVG Rescue CDに必要な.isoファイルがあります。
4つのパーティション(ブート可能な.isoごとに3つ、データストレージ用に1つ)を作成したいと思います。また、USBからブートするたびにブートするOSを選択できる方法が必要です。
それでは、GRUBをUSBにインストールする方法と、他の3つのライブディストリビューションをインストールする方法はありますか?そして、そのようなセットアップを作成する方法は?
私はマルチシステムを使用していませんが、私が見たものは他のいくつかと同様に推奨しました。 MultiBootUSB-ペンドライブ/フラッシュドライブ/ USBディスクw/grub2から複数のLinuxをインストールして起動します
https://help.ubuntu.com/community/InstallAndBootMultipleLinuxFromPendriveFlashDriveUSBDisk
マルチブートバージョンについては、yumiを参照してください
しかし、よりよく理解するには、grub2をフラッシュドライブにインストールし、ブートスタンザで独自のgrub.cfgを作成し、ISOをフラッシュドライブにコピーします。このリンクのようなハードドライブのインストールに非常に似ています。
https://help.ubuntu.com/community/Grub2/ISOBoot
Grub2をフラッシュドライブにインストールする場合、デフォルトの/ mediaはバージョンによって異なります。新しいバージョンでは、ユーザーをパスに追加します。また、sdbをフラッシュドライブと見なし、不明な場合は正しいことを確認します。ラベルパーティション-ラベルがgrub2およびマウントの場合:
Sudo grub-install --root-directory=/media/grub2 /dev/sdb
新しいバージョンは$ USER名で自動マウントされます。これにはMC4GBというラベルが付けられ、ユーザーfredが使用されます。
Sudo grub-install --root-directory=/media/fred/MC4GB /dev/sdb
Grub.cfgの作成では、ブートドライブは常にhd0であるため、フラッシュドライブから直接ブートする場合、設定はhd0、Yになります(Yは通常1です)。
loopback loop (hd0,1)$isofile
それ以外の例は次のとおりです。
https://help.ubuntu.com/community/Grub2/ISOBoot/Examples
MC4GBのgrub.cfgの最初のエントリ
set default=0
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
set gfxpayload=800x600
menuentry "Ubuntu 13.04" {
set isofile="/boot/iso/ubuntu-13.04-desktop-AMD64.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile nomodeset
initrd (loop)/casper/initrd.lz
}
menuentry " " {
set root=
}
NVidiaがあるため、すべてのエントリにnomodesetを追加しました。また、新しいバージョンでは、BIOSとUEFIの両方のブートにvmlinuz.efiが使用されるようになりました。古いバージョンはvmlinuzでした。他のディストリビューションでは、異なるブートパラメータが必要になる場合があります。上記のスレッドまたはマウントの例で例を見つけて、ISOがそのブートパラメーターに対して持っているものを確認します。
私にとって、マルチOSライブUSBを作成するための最良のツールはMultiSystemで、これは here にあります。 多くのオペレーティングシステム があり、MultiSystem経由でインストールできます。そして、 projectの公式リポジトリ を使用してUbuntuに簡単にインストールできます。
Sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main'
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | Sudo apt-key add -
Sudo apt-get update
Sudo apt-get install multisystem
このサイトはフランス語ですが、右側の列にある「Google翻訳」ドロップダウンリストボックス(またはGoogle Chromeから直接)を使用して非常に満足のいく英語に翻訳されていますが、 step-by手順はこちら 。
セットアップについては、MultiSystemを起動する前に、GPartedを使用して最初に2つのパーティションを作成できます。
ISOファイルなどを含むマルチシステム用の4GB FAT32パーティション、および後でマルチシステムで作成できるUbuntu設定などを保存するための空の永続ファイル。
データ用の4GB NTFSパーティション。
以下は、マルチブートフラッシュドライブの2番目のパーティションでisoをブートするためのメニュー項目です(sudodusから提案されたとおり)。
menuentry "ubuntu-12.04-desktop-i386 Partition 2" {
set isofile="/ubuntu-12.04-desktop-i386.iso"
set root='(/dev/sda,msdos2)'
search --no-floppy --fs-uuid --set=root XXXX-XXXX
loopback loop ($root)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}
2番目、3番目、および4番目のパーティションのUUIDをXXXX-XXXXに置き換えます。ブート修復ディスクおよびAVG Rescue CDのメニューエントリは、Ubuntuとは異なる形式になる場合があります。 MultiBootUSBスクリプトは、これらの書き方を教えてくれるはずです。
この質問が最初に尋ねられてから、フラッシュドライブのサイズが増加しました。現在、フルシステムインストールを使用してマルチブートドライブを作成することは非常に合理的です。
完全インストールは、永続インストールよりも安定性と安全性が高くなりますが、迅速に作成することはできません。固定サイズのcasper-rwファイルまたはパーティションが必要ないため、ディスクスペースの利用に優れています。 OSのインストールではあまり使用されません。ISOをブートするOSをインストールするのはうまく機能します。
GPartedを使用して、大型フラッシュドライブにGPTパーティションテーブルを作成します。
OSと同じ数のext4パーティションを作成します。サイズはそれぞれ約8GB以上である必要があります。
UEFIモードでライブドライブを起動し、大きなターゲットドライブを挿入します。
パーティショニングで「他の何か」を選択しました。
/にはsdc1を選択します。
ブートローダーをUSBドライブのルートにインストールします。
他のすべてのパーティションのフォーマットボックスはオフのままにします。
必要に応じて、ホームディレクトリの暗号化を選択してインストールします。フラッシュドライブでフルディスク暗号化が機能しません。
Sdc2、sdc3など、およびインストールすることを選択したOSでこれを繰り返します。
最後のインストール後、フラッシュドライブを起動し、update-grubを実行します。これにより、すべてのOSがgrub.cfgに追加されます
ライブブートまたは永続的ブートにしたいISOのパーティションを残して、インストーラーフラッシュドライブを作成し、grub.cfgを使用してこれらをループマウントできます。