ウェブサイト検索

USB デバイスから Linux をインストールするか、Unetbootin と dd コマンドを使用してライブ モードで起動する


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

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

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

2 つの異なる方法で USB ブート可能イメージを作成します
  • Unetbootin – Ubuntu、Fedora、その他の Linux ディストリビューション用のブート可能な Live 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 を起動すると、次のようなメッセージが表示されます。と同様のウィンドウ。

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

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

[OK] をクリックすると、画像のダウンロードおよび/または抽出のプロセスが開始されます。ダウンロードのサイズやISOイメージのファイル サイズによっては、時間がかかります。完了したら、[終了] をクリックします。

USB ストレージ デバイスを安全に取り外し、起動するマシンに差し込みます。それを再起動し、USB ストレージ デバイスBIOSメニュー(F12など)から最初に起動するように設定します。マシンとビルドに応じて、F8F2、またはDel

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

Unetbootin を使用する利点
  1. ほとんどの処理は自動化されています。
  2. 使いやすい。
  3. Windows/Linux から起動可能なスティックを作成できるようにします。
Unetbootin を使用することの短所
  1. ディスクの選択を 1 つ間違えると、プライマリ HDD 上のすべてのデータとインストールが消去されます。

dd コマンドを使用してブート可能な USB デバイスを作成する

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

dd コマンドの基本的な構文は次のとおりです。
dd if=<source> of=<target> bs=<byte size>; sync

バイト サイズは通常「 2 の累乗 で、通常は 512 バイト以上、つまり 512 」です。 、102420484096819216384 ですが、任意の値を指定できます。適切な整数値。

同期 オプションを使用すると、同期された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 で起動したいマシンに差し込みます。そう、BIOS で起動オプションを変更し、フラッシュ スティックを主に起動するように設定することを忘れません。

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

上記の方法の長所:
  1. コピー作成時に発生する可能性の低いエラー。
  2. 追加のツールやサードパーティ製のツールは必要ありません。
上記の方法の短所:
  1. エラーが発生する余地はなく、すべてが消去されます。
  2. 非インタラクティブな方法。
  3. 実行時にマニュアル/プロンプト/ヘルプが表示されないため、自分が何をしているのかを知っておく必要があります。ターミナルを使いこなす必要があります。

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

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

どこかで行き詰まった場合は、お気軽にコメント欄にご連絡ください。上記の方法の結果としてデータ/ディスクが損傷した場合、作成者Tecmintも責任を負いません。責任者。

それは今のところすべてです。すぐにまたここに来て、別の興味深い記事を書くつもりです。皆さんもぜひ読んでください。それまでは、健康、安全、調子を整え、Tecmint に接続してください。