Ubuntu Server用の起動可能なUSBを作成するには?

Ubuntu Server用の起動可能なUSBを作成するには?

私のフラッシュドライブにUbuntu Serverで起動可能なUSBを作成したいと思います。私はRufusを使ってそのようなメディアを作成しましたが、私が得たのはブータブルUbuntuインスタンスの代わりにインストールメディアでした。起動可能なUSBを作成するには?

ベストアンサー1

私の好きな方法は、Virtualboxを使用してUbuntu Server(および必要な他のオペレーティングシステム)を設定することです。
これがあなたに必要なものです:

  • 約32GB容量のUSBサム
  • VirtualboxがインストールされているLinux

VDIをリポジトリとして選択します。ディスクサイズは合計サムサイズより約2 GB小さい必要があります。または、より小さいサイズ(ストレージ(仮想ディスクなど)など)で30 GBを使用する必要があります。すべてをインストールし、ニーズに合わせてUbuntuサーバーをカスタマイズします。次に、次の手順を実行します(まず仮想Ubuntuサーバーをシャットダウンします)。

ターミナルを開き、サーバー上のVDIファイルの場所に移動します。
入力する:
VBoxManage clonehd nameofyour.vdi sdx.raw --format RAW

次のエラーが発生した場合:
VBoxManage:エラー:UUIDが{UUID}のハードディスク 'nameofyour.vdi'が既に存在するため、ハードディスク 'nameofyour.vdi' {UUID}を登録できません。

以下の例のように「{UUID}」をコピーして貼り付け、「nameofyour.vdi」を対応するuuidに置き換えます。
VBoxManageレプリケーションhd 3cde9fac-41f3-4260-835e-100991fdb581 sdx.raw --format RAW

これでRAW画像が必要です。たとえば、「file sdx.raw」と証明します。次の内容が表示されます。

/data/sdb.raw: DOS/MBR ブートセクタ。 GRand Unified Bootloader、stage1バージョン0x3、stage2アドレス0x2000、stage2セグメント0x200、GRUBバージョン0.94

次の例のように、「dd」を使用してこの画像をUSB Thumbに書き込むことができます。

USBサムを接続し、「dmesg」を使用してデバイス名が正しいことを確認してください。
これは "lsscsi"コマンドを使用して行うこともできます。
正しいターゲットデバイスを決定した場合は、「dd」を使用して書き込みます。
この例のイメージと同じです(rootユーザーとして):
dd if=/data/sdx.raw =/dev/sdc bs=4096

その後は終わりました。また、必要に応じて、USB ThumbがVirtualbox内でも実行されることを示すことができます。接続されたUSB ThumbからVMDKファイルを作成するだけです(/dev/sd名を知る必要があります)。たとえば、

VBoxManage 内部コマンド createrawvmdk - ファイル名 ubuserver.vmdk - rawdisk /dev/sdc

ユーザー(Virtualboxが実行されている場所)が「ディスク」グループ(sudo adduser $ USER disk)のメンバーであることを確認してください。 VMDKファイルで作成された仮想ディスクを仮想マシンに追加し、現在のvdiファイルを削除します。 (VirtualBox Gui - >仮想マシン - >設定 - >ストレージ - >ストレージツリーをクリックした後、VirtualboxでこのUSB Thumbを実行できる必要があります。

おすすめ記事