Usb

起動可能なLiveUSBを作成するとはどういう意味ですか?



What Does It Mean Make Bootable Liveusb



解決:

質問の性質は素人に近いので(少なくとも、それは私が理解したことです)、質問者の@holo gramの疑問を解決するために、技術的ではなく平易な言葉で焦点を当てて答えようと思います。

CPUの電源を入れるとどうなりますか?



ご存知かもしれませんが、CPUが命令を読み取って実行する場所は、RAMまたは物理メモリだけです。ただし、RAMは揮発性メモリであるため、CPUの電源がオンになると、RAMは空になります。

では、この間、命令はどこからRAMにロードされますか?その典型的なHDD。



しかし、コンピューターはダミーマシンであるため、HDDのどこで最初の命令を探すのかをどのように理解するのでしょうか。

BIOS(基本入出力システム)とは何ですか?

  1. BIOSは、コンピュータの電源を入れた後に起動するプログラムです。
  2. BIOSは、システム内のさまざまなハードウェアコンポーネントすべてに対して電源投入時のセルフテストを実行し、すべてが正しく機能していることを確認します。
  3. ブートローダープログラムを検索してロードします。
  4. ブートローダーシーケンスの順序を変更できます。つまり、BIOSの一部です。
  5. BIOSは、MBR(マスターブートレコード)またはGPT(GUIDパーティションテーブル)を調べて、実際のブートローダープログラムを見つけます。
  6. LINUXでは、通常はGRUB(Grand Unified Bootloader)です。システムには複数のカーネルインスタンスが存在する可能性があるため、その場合、どれを要求しますか?
  7. BIOSはプログラムであるだけでなく、ファームウェアでもあります。つまり、このBIOSパーツはマザーボードチップに配線されています。

ここに画像の説明を入力してください 図-1:典型的なBIOSチップ。



このような背景があるので、今の問題は、 「起動できない」ペンドライブからISOファイルをロードする方法は?

あなたの主な質問は 「起動するためにISOファイルをUSBにコピーするだけでは不十分ですか?」

答えは 「はい、できます」 ただし、BIOSプログラムを自分で書き直す必要があります。 BIOSがブートローダーを探す代わりに、BIOSにブートローダーの仕事をさせてください!あなたの場合、isoファイルはコピーした直後にペンドライブから直接ロードすることができます!問題ありません。BIOSプログラムでこれを実行できるようにすることができます。

しかし、その影響は何ですか?

  1. 今後、BIOSはそれ自体でその仕事をするため、ブートローダーの所在を知ることはありません。
  2. BIOSにブートローダーコードを追加すると、BIOSが太くなり、メモリチップに収まらない場合があります。したがって、あなたもハードウェアをいじっています!
  3. BIOSは起動方法を知っているため、ハードディスクに起動レコードはありません。ハードディスクには、プログラムとデータのみが含まれます。
  4. デュアルブートデスクトップを使用している場合、BIOSはUbuntu isoのみをロードし、Microsoft Windows isoはロードしません。これは、そのisoファイルに関する知識がないためです。
  5. したがって、BIOSプログラムを再度書き直して、WindowsISOを組み込みます。このプロセスにより、BIOSプログラムはさらに太くなります。
  6. 明日別の新しいisoファイルを持ってくる場合は、BIOSを座って書き直して、それも組み込む必要があります。
  7. BIOSプログラムを書き直して大きくすると、バグやエラーが発生するため、コンピュータが頻繁に起動しない可能性が高くなります。

したがって、BIOSプログラムをいじくり回す代わりに、ブートローダーを探すためだけに知識を制限した、バグのないコンパクトなBIOSプログラムを使用する方が常に安全です。これにより、次のようなツールを使用してペンドライブを起動可能にする必要があります。ルーファス。

「起動可能な」ペンドライブのブートローダーとは何ですか?

ブートローダーは、fat32ファイルシステムでフォーマットされた約300MBのサイズの小さなパーティションに存在するプログラムです。

あなたのisoファイルは、次の2つの条件が満たされた場合にのみBIOSの注意を引きます。

  • ペンドライブにブートローダーが存在する必要があります(これは、ペンドライブがRufusなどのツールを使用して起動可能になった場合にのみ可能です)。
  • ブートローダーは、他のブートローダーよりも優先する必要がありますBIOSセットアップでのブートローダーのシーケンスの順序(図2を参照)。つまり、優先順位リストの最初に占める必要があります。

ペンドライブがBIOSの注目を集めた後、BIOSはペンドライブの小さなブートパーティションに近づき、ロードしますブートローダー。その後、あなたのその後、ブートローダーはISOイメージをロードします。

したがって、単にペンドライブでISOファイルをコピーすると、何も起こらず、永遠に岩のようにそこに残ります!上記のように、ISOイメージは、アクションを開始するためにBIOSの注意を引く必要があります。

ここに画像の説明を入力してください 図-2:一連のブートローダーを使用した一般的なBIOSセットアップ

UEFIブータブルLinuxUSBスティックの作成

LinuxディストリビューションのISOから始めて、Linuxで起動可能なUSBスティックを作成します。 UEFIシステムを起動できるUSBスティックを作成したいので、これを実行できるISOが必要になります。 ISOには特別なEFIブートローダーが必要です

必ずAMD64バージョンのISOをダウンロードしてください。このISOは、次のリンクからダウンロードできます。http://releases.ubuntu.com/18.04/ ISOから起動可能なUSBスティックを作成するには、WindowsのRufusツールを使用します。 Rufusは公式ウェブサイトhttps://rufus.akeo.ieからダウンロードできます。最新バージョンはRufus3.4で、サイズは1MBです。

起動可能なUSBスティックを準備する手順Rufusを使用したバイオニックビーバー:

  1. Ubuntu ISOファイルの場所を参照して同じものを選択するには、[選択]をクリックします。
  2. パーティションスキームを、UEFIコンピューターのデフォルトのパーティションスキームであるGPTに設定します。
  3. ターゲットシステムをUEFI(非CSM)として選択します。
  4. 新しいボリュームラベルをUbuntu18.04.2 LTSamd64として設定します。
  5. FAT32(デフォルト)にするファイルシステムを選択します。
  6. クラスターサイズを4096バイトに設定します(デフォルト)
  7. 下のスクリーンショットに示すように、クイックフォーマットを有効にして2パスを選択します。
  8. ISOを選択した後、Rufusがパーティションスキームを変更していないことを確認してください。
  9. [スタート]ボタンをクリックして、起動可能なUbuntuUSBスティックを準備します。

ここに画像の説明を入力してください 図-3:Ubuntu 18.04.02 Bionic Beaver

起動可能なUSBスティックを準備する手順Rufusを使用したディスコディンゴ:

スーツと同じ手順に従ってくださいステップ1とステップ4の2つの変更を除いて、上記のバイオニックビーバー:

  • ステップ1: 閲覧するUbuntu 19.04 LTS amd64ISOファイルと同じものを選択します。

  • ステップ-4: 新しいボリュームラベルを次のように設定しますUbuntu 19.04amd64。

ここに画像の説明を入力してください 図-4:Ubuntu 19.04 Disco Dingo

Rufusの準備ができたら、UEFIブートローダーを備えたUSBスティックを用意します。このスティックでマシンを起動すると、Ubuntu 18.04.02 LTSライブセッションを起動して、すべてのデフォルトのUbuntuユーティリティにアクセスできるようになります。 Ubuntu ISOファイルは次のURLからダウンロードできます:http://releases.ubuntu.com

起動可能なUSBを使用してubuntuをアップグレードするにはどうすればよいですか?

PCのBIOSにアクセスし、起動可能なUSBから起動して、[Ubuntuのインストール]を選択するだけです。

次に、一連のオプションが表示されます(下の画像を参照)。 「ubuntuのアップグレード」を選択します。終わり

ここに画像の説明を入力してください 図-5:インストールタイプ


PCにUbuntuをインストールする必要があり、Ubuntuisoファイルから起動可能なLiveUSBを作成する必要があることがわかりました。しかし、Rufusのようなプログラムで起動可能なLiveUSBを作成することと、USBに.isoファイルをコピーすることの技術的な違いは何であるか理解できません。

なぜそれをコピーするのに十分ではないのですか?

ブートローダーが必要です -コンピューターのUEFI / BIOSシステムは、オペレーティングシステム全体が実行されるまでブートプロセスを続行できるコードを見つける必要があります。

  • 古いスタイルのBIOSモード(エイリアスCSMエイリアスレガシーモード)では、ブートローダーの一部がドライブの「ヘッドエンド」にあります。

  • 新しいスタイルのUEFIモードでは、ブートローダーの一部がEFIシステムパーティションに存在します。

  • どちらの場合も、プロセスは最初のブートローダーステージからオペレーティングシステム全体が実行されるまでさらにリンクされます。

これを実現するには、ドライブの関連する場所(CDまたはDVDディスク、USBペンドライブ、メモリカード、SSD、またはハードディスクドライブ)にプログラムコードが含まれている必要があります。

Ubuntuのisoファイルには、起動に必要なものと一致するコードが含まれています。

  • 32ビットのisoファイルはDVDディスクに書き込むか、USBペンドライブまたはメモリカードに複製することができ、BIOSモードで起動できます。

  • 64ビットのisoファイルはDVDディスクに書き込むか、USBペンドライブまたはメモリカードに複製することができ、BIOSモードおよびUEFIモードで起動できます。

いくつかのクローン作成ツールがありますが、

  • NS スタートアップディスククリエーター Ubuntu 16.04 LTS以降のバージョンでは、
  • ディスク エイリアスLinuxのgnome-disks
  • mkusb Linuxの場合
  • Win32ディスクイメージャ Windowsでは、
  • のルーファスddモード Windowsで。

いくつかの抽出ツールもあります。クローンは作成しませんが、ファイルシステムを作成または使用して、isoファイルからコンテンツを抽出し、必要に応じてブートローダーも作成し、ブートプロセスが成功するためにブートローダーが関連ファイルを指していることを確認します。

明らかにこれはより複雑であるため、Ubuntuの新しいバージョンのブート構造を変更する場合は、抽出ツールを変更する必要があります。ただし、Ubuntuの永続的なライブドライブを作成する場合は、抽出ツールを使用する必要があります。

抽出ツールの例。

  • mkusb UbuntuとDebianで(永続的なライブドライブを作成できます)
  • unetbootin Linux、Windows、MacOSの場合(永続的なライブドライブを作成できます)
  • Rufus 標準モード(Windowsの場合)では、信頼できるツールとして高い評価を得ています(ただし、 いいえ 永続的なライブドライブを作成します)。

ISOファイルを標準のUSBドライブにコピーするだけで、ISOファイルはファイルシステム内のファイルとしてそこに保存されます。ブートローダーは見つかりません(別のメソッド/ツールで以前に配置されていない限り)。また、ブート可能なドライブにはなりません。

カーテンの後ろを見て「自分でやる」場合は、次のリンク(およびそれらからのリンク)を使用してください。

  • help.ubuntu.com/community/Installation/iso2usb/
  • help.ubuntu.com/community/Installation/iso2usb/diy

Ubuntuをインストールする場合は、起動可能なLiveUSBを作成する必要があります。

isoは、ブータブルディスクのイメージです。

単にコピーする場合ISOファイルをUSBディスクに保存すると、そこから起動できなくなります。

ブータブルメディアには特定のセクターの特定のデータがあるため、BIOSまたはUEFIはそこからシステムを起動できます。