この方法について注意すべき点がいくつかあります。
- ライブISOイメージとは異なり、このディスクには完全な永続ストレージがあるため、次回の再起動時に保存されたファイルとデータが失われることを心配する必要はありません。
- 外付けドライブでのUbuntuのパフォーマンスは、ディスクの読み取り速度と書き込み速度によって異なります。可能であれば、USB3.xドライブを選択してください。
- 外付けドライブはインストール中に完全に消去されるため、重要なファイルが含まれていないことを確認してください
前提条件
UbuntuにVirtualBoxをインストールするには、以下のコマンドを1つずつ実行します。
$sudoaptインストールvirtualbox virtualbox-guest-additions-iso virtualbox-ext-pack
$sudousermod-に -NSvboxusers$ USER
$sudomodprobe vboxdrv
システムを再起動して、インストールを完了します。
Ubuntuをインストールする外付けUSBドライブを接続してから、以下のコマンドを実行します。
$VBoxManageリストusbhost
ターミナル出力に外付けドライブが表示されているはずです。
UbuntuをインストールするためにSanDiskCruzer Force外付けUSBドライブを準備しましたが、VBoxManageコマンドで正しく表示されます。
このチュートリアルを機能させるには、これらの手順を完了する必要があることに注意してください。上記の端末出力に外付けUSBドライブが表示されていない場合、Ubuntuをインストールすることはできません。このガイドはUbuntu19.10でテストされており、古いバージョンでは機能する場合と機能しない場合があります。
仮想マシンの準備
VirtualBoxを使用してUbuntuを外部ドライブにインストールするには、仮想マシンでUbuntuライブISOモードで起動する必要があります。 UbuntuがVirtualBoxマシンでライブモードで実行されている場合、Ubuntuに付属のデフォルトのインストーラーを使用して、外部USBドライブにインストールできます。
アプリケーションランチャーからVirtualBoxを起動し、[新規]ボタンをクリックして新しい仮想マシンを追加します。選択した名前を割り当てますが、TypeがLinuxに設定されていることを確認してください。 [次へ>]ボタンをクリックして続行します。
次のウィンドウで、Ubuntu仮想マシンのRAM容量を設定します。仮想マシンで問題なく動作するように、デフォルトのUbuntuインストーラーに十分な量を割り当てていることを確認してください。
次の画面で、[仮想ハードディスクを追加しない]ラジオボックスがオンになっていることを確認します。 Ubuntuを外付けドライブにインストールするので、仮想ハードディスクを作成する必要はありません。これにより、Ubuntuを間違ったディスクにインストールする可能性を最小限に抑えることができます。
ハードディスクなしの警告を無視し、[続行]ボタンをクリックして、Ubuntu仮想マシンの作成プロセスを終了します。
新しく作成した仮想マシンを選択し、[設定]ボタンをクリックして仮想マシンの構成を開始します。
[システム]タブに移動し、ハードウェアの機能を考慮して適切な数のCPUプロセッサを選択します。前述のように、インストーラーは仮想マシンで実行されます。仮想マシンにより多くの電力を割り当てると、外付けドライブへのインストールがより高速になります。
[表示]タブに移動し、適切なビデオメモリを選択して、[3Dアクセラレーションを有効にする]チェックボックスをクリックします。これらの設定により、仮想マシンでのUbuntuのパフォーマンスも向上します。
[ストレージ]タブをクリックし、[コントローラー:IDE]エントリの前にある小さなプラスアイコンをクリックします。
次のウィンドウで[ディスクの選択]をクリックします。
次の画面で、別の仮想マシンの作成中に使用した可能性のある既存のISOイメージを選択するか、[追加]ボタンを使用して新しいISOイメージを追加します。
ISOイメージを選択したら、それが[ストレージ]セクションに表示されていることを確認します。
[USB]タブに移動し、[USBコントローラーを有効にする]をクリックします。適切なUSBバージョンを選択し、プラスアイコンをクリックして、小さなポップアップメニューから新しいデバイスを追加します。
最後に、選択したUSBデバイスがリストに表示されていることを確認します。
これまでのすべての手順を正しく実行すると、Ubuntu仮想マシンがすべて設定され、起動する準備が整います。
仮想マシンを起動してUbuntuをUSBドライブにインストールする
左側のサイドバーから新しい仮想マシンを選択し、[スタート]ボタンをクリックして起動します。仮想マシン内にUbuntuをインストールするプロセスは非常に簡単で、実際のPCにUbuntuをインストールするのと同じです。完了するために、ここでいくつかの手順について説明します(仮想マシンのGNOMEシェルに問題があったため、Xubuntu 19.10でテストしました)。
[Xubuntu(またはUbuntu)のインストール]ボタンをクリックして、インストールプロセスを開始します。
インストールタイプ画面が表示されるまで、画面の指示に従ってください。 Xubuntuを外付けUSBドライブにインストールし、ドライブ自体に完全に機能するGRUBブートローダーをインストールするには、[ディスクの消去]をクリックしてXubuntuラジオボックスをインストールする必要があります。 [その他]をクリックして、詳細設定とパーティションマネージャーに移動することもできます。
以下のスクリーンショットに示すように、パーティションマネージャは、有効なインストール先として外付けUSBドライブのみを一覧表示します。ブートローダーインストールオプションのデバイスにも、外付けドライブのみが表示されます。 Xubuntu ISOイメージと外部USBドライブの2つのメディアディスクのみが仮想マシンに公開されるため、OSを内部ドライブまたは間違ったパーティションにインストールする可能性はありません。
インストーラーが終了するのを待ってから、USBドライブを取り外します。これで、完全なUbuntuが外付けドライブにインストールされ、USBポートを備えた任意のシステムから起動できます。
仮想マシンでのインストールプロセスは、実際のハードウェアでのインストールプロセスよりも遅くなることに注意してください。かかる時間は、ハードウェアと仮想マシンの構成によって異なり、完了するまでに数時間かかる場合もあります。
結論
起動可能なライブUSBスティック自体から外部ドライブにUbuntuをインストールすることが可能です。ただし、特にシステムに複数のドライブが接続されている場合は、OSまたはブートローダーのいずれかが間違ったパーティションにインストールされる可能性が常にあります。この方法は、限られた数のドライブのみが仮想マシンに公開されるため、はるかに安全であり、エラーが発生しにくくなります。実際のUSBスティックを起動する必要がないため、仮想マシンのバックグラウンドでインストールが完了している間も、ホストOSを引き続き使用できます。