UnetbootinとddコマンドでUSBデバイスからLinuxをインストールする方法

USB大容量ストレージデバイスからLinuxをインストールするか、 Live Linux環境にログインするのは、すばらしいアイデアです。特にROMメディアデバイスが機能していない場合は、 USB大容量ストレージデバイスからの起動が必要になることがあります。

USB大容量記憶装置からWindowsを起動することは難しくありません。さまざまなソフトウェアが利用できるので、数クリックで完了します。 Windowsマシンで起動するには、 boot.inintldr、およびntdetect.comの 3つのファイルのみが必要です。

しかし、 Linuxマシンの起動は複雑なプロセスであり、多数のファイルと、明確に定義された実行方法でのプロセスが必要です。起動プロセスは複雑ですが、起動可能なUSBメディアの作成は非常にインタラクティブで楽しいです。

USBブート可能なイメージを2つの異なる方法で作成します

  • Unetbootin – Ubuntu、Fedora、およびその他のLinuxディストリビューション用の起動可能なライブUSBドライブを作成するためのオープンソースツールです。
  • dd –ファイルを変換およびコピーするためのコマンドラインツールです。

USBブータブルイメージを作成する場合、基本的な要件は次のとおりです。

  • Usbマスストレージデバイス( ペンドライブ )。
  • CD / DVD / ISOまたはインターネット接続のLinuxイメージ(大きなイメージには推奨されません)。
  • Windows / Linuxプラットフォーム。

Unetbootinツールを使用した起動可能なUSBデバイスの作成

UbuntuおよびUbuntuベースのLinuxディストリビューションに UNetbootinをインストールするには、次のaptコマンドを使用してPPAを追加し、インストールします。

$ sudo add-apt-repository ppa:gezakovacs/ppa
$ sudo apt-get update
$ sudo apt-get install unetbootin

または、 UNetbootinバイナリをダウンロードして、Linuxシステムにインストールせずに実行することもできます(すべてのLinuxディストリビューションをサポートしています)。

-------------- 64-bit System -------------- 
$ wget https://github.com/unetbootin/unetbootin/releases/download/681/unetbootin-linux64-681.bin
$ chmod +x ./unetbootin-linux64-681.bin
$ sudo ./unetbootin-linux64-681.bin

-------------- 32-bit System --------------
$ wget https://github.com/unetbootin/unetbootin/releases/download/681/unetbootin-linux-681.bin
$ chmod +x ./unetbootin-linux-681.bin
$ sudo ./unetbootin-linux-681.bin

 

USBペンドライブをWindows / Linuxマシンに挿入してUnetbootinを起動すると、同様のウィンドウが表示されます。

Unetbootinツール
Unetbootinツール

赤い線の上にある内容を確認してください。タイプは厳密にUsb Deviceである必要があり、複数のUSBデバイスが接続されている場合は、作業する必要がある正確なUsbデバイスの名前を知る必要があります。選択を間違えると、ハードディスクが消去されるので注意してください。 Unetbootinウィンドウから、ハードドライブに保存されているディスクイメージを参照できます。

Unetbootin ISOを追加
Unetbootin ISOを追加

または、インターネットからリアルタイムでダウンロードします。これは時間がかかるプロセスであり、大きな画像をダウンロードするとエラーが発生する可能性があります。

起動可能なLinux USBドライブを作成する
起動可能なLinux USBドライブを作成する

[ OK]をクリックすると、イメージのダウンロードまたは抽出、あるいはその両方が開始されます。ダウンロードのサイズやISOイメージのファイルサイズによっては、時間がかかる場合があります。完了したら、「 終了 」をクリックします。

USBストレージデバイスを安全に取り外し起動するマシンに接続します 。それを再起動し、 BIOSメニューから最初に起動するようにそのUSBストレージデバイスを設定します。BIOSメニューからは、マシンとビルドに応じてF12F8F2、またはDelを選択します。

以下のようなウィンドウが表示され、そこからライブLinuxモードで起動したり、ハードディスクにインストールしたりできます。

USBからのLinuxの起動
USBからのLinuxの起動

Unetbootinを使用する長所

  1. ほとんどの処理は自動化されています。
  2. 使いやすい。
  3. Windows / Linuxから起動可能なスティックを作成できるようにします。

Unetbootinを使用することの短所

  1. 間違ったディスクの選択と、プライマリHDD上のすべてのデータとインストールが消去されます。

ddコマンドを使用した起動可能なUSBデバイスの作成

ddコマンドは元々、 Linuxに実装されているUNIXの一部でした。 ddコマンドは、ヘッダーをストライピングし、バイナリファイルの一部を抽出することができます。 LinuxカーネルのMakefileがブートイメージを作成するために使用します。

ddコマンドの基本的な構文は次のとおりです。

dd if=<source> of=<target> bs=<byte size>; sync

一口サイズ 「は、一般的に2の累乗であり、通常、以上512バイト、すなわち、512、1024、2048、4096、8192、16384、任意の合理的な全体の整数値とすることができます。

同期オプションを使用すると、同期I / Oを使用してすべてをコピーできます。

ソースと宛先に応じて変更して以下のコマンドを実行します。

dd if=/home/server/Downloads/kali-linux-2020.2-installer-amd64.iso of=/dev/sdb1 bs=512M; sync

ISOイメージのサイズとRAM容量によっては、起動可能なディスクの作成に時間がかかります。

ブートスティックの作成を中断しないでください。プロセスが完了すると、ターミナルに次のようなものが表示されます。

4+1 records in
4+1 records out
2547646464 bytes (2.5 GB) copied, 252.723 s, 10.1 MB/s

ディスクを安全に取り出し、Linuxで起動するマシンに接続します。YupはBIOSの起動オプションを変更することを忘れず、フラッシュスティックを主に起動するように設定します。

USBが起動すると、次のようなウィンドウが表示されます。

Kali Linuxブートメニュー
Kali Linuxブートメニュー

上記の方法の長所:

  1. コピーを作成する際のエラーの可能性が最も少ない。
  2. 追加のサードパーティツールは必要ありません。

上記の方法の短所:

  1. エラー、エラー、およびすべてが消去される余地はありません。
  2. 非インタラクティブな方法。
  3. あなたは何をしているのかを知っておくべきです。実行時にマニュアル/プロンプト/ヘルプが得られないので、ターミナルに精通している必要があります。

すべてのディストリビューションはLive Environmentを許可していませんが、今日のほとんどのディストリビューションでは許可しています。サポートされている場合にのみ、 ライブLinux環境にログインできます。

上記の記事は、 2つの方法を比較することを目的としていません。何かを書く前に、 100%機能するソリューションが確実に得られるように、プロセスのテストと実行に何時間も費やしています。

どこかで行き詰まった場合は、コメントセクションでお気軽にお問い合わせください。上記の方法の結果としてのデータ / ディスクへのいかなる損害についても、 作者テクミントも責任を負いません。

それは今のところすべてです。私はすぐにまたここに来ます、もう一つの興味深い記事で、あなたは人々が読むのが好きになるでしょう。それまでは、健康、安全、調整、そしてTecmintへの接続を維持してください

Source