web-dev-qa-db-ja.com

マルチパーティションマルチOSブータブルUSB

リカバリフラッシュドライブを作成したい。 8 GBのフラッシュドライブ[Kingstonデータトラベラー]を持っています。また、a> Ubuntu 13.10 b>ブート修復ディスクc> AVG Rescue CDに必要な.isoファイルがあります。

4つのパーティション(ブート可能な.isoごとに3つ、データストレージ用に1つ)を作成したいと思います。また、USBからブートするたびにブートするOSを選択できる方法が必要です。

それでは、GRUBをUSBにインストールする方法と、他の3つのライブディストリビューションをインストールする方法はありますか?そして、そのようなセットアップを作成する方法は?

8

私はマルチシステムを使用していませんが、私が見たものは他のいくつかと同様に推奨しました。 MultiBootUSB-ペンドライブ/フラッシュドライブ/ USBディスクw/grub2から複数のLinuxをインストールして起動します

https://help.ubuntu.com/community/InstallAndBootMultipleLinuxFromPendriveFlashDriveUSBDisk

マルチブートバージョンについては、yumiを参照してください

http://www.pendrivelinux.com/

しかし、よりよく理解するには、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がそのブートパラメーターに対して持っているものを確認します。

3
oldfred

私にとって、マルチ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つのパーティションを作成できます。

  1. ISOファイルなどを含むマルチシステム用の4GB FAT32パーティション、および後でマルチシステムで作成できるUbuntu設定などを保存するための空の永続ファイル。

  2. データ用の4GB NTFSパーティション。

4
Sadi

以下は、マルチブートフラッシュドライブの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スクリプトは、これらの書き方を教えてくれるはずです。

1
C.S.Cameron

マルチブートフルシステムインストール

この質問が最初に尋ねられてから、フラッシュドライブのサイズが増加しました。現在、フルシステムインストールを使用してマルチブートドライブを作成することは非常に合理的です。

完全インストールは、永続インストールよりも安定性と安全性が高くなりますが、迅速に作成することはできません。固定サイズのcasper-rwファイルまたはパーティションが必要ないため、ディスクスペースの利用に優れています。 OSのインストールではあまり使用されません。ISOをブートするOSをインストールするのはうまく機能します。

  • GPartedを使用して、大型フラッシュドライブにGPTパーティションテーブルを作成します。

  • OSと同じ数のext4パーティションを作成します。サイズはそれぞれ約8GB以上である必要があります。

  • UEFIモードでライブドライブを起動し、大きなターゲットドライブを挿入します。

  • パーティショニングで「他の何か」を選択しました。

  • /にはsdc1を選択します。

  • ブートローダーをUSBドライブのルートにインストールします。

  • 他のすべてのパーティションのフォーマットボックスはオフのままにします。

  • 必要に応じて、ホームディレクトリの暗号化を選択してインストールします。フラッシュドライブでフルディスク暗号化が機能しません。

  • Sdc2、sdc3など、およびインストールすることを選択したOSでこれを繰り返します。

  • 最後のインストール後、フラッシュドライブを起動し、update-grubを実行します。これにより、すべてのOSがgrub.cfgに追加されます

ライブブートまたは永続的ブートにしたいISOのパーティションを残して、インストーラーフラッシュドライブを作成し、grub.cfgを使用してこれらをループマウントできます。

1
C.S.Cameron