web-dev-qa-db-ja.com

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

私はPCにUbuntuをインストールする必要があり、Ubuntu isoファイルから起動可能なLiveUSBを作成する必要があることを確認しました。ただし、Rufusなどのプログラムを使用して起動可能なLiveUSBを作成することと、USBで.isoファイルをコピーすることの技術的な違いを理解できません。なぜそれをコピーするのに十分ではないのですか?

7
holo gram

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

CPUの電源がオンになるとどうなりますか?

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

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

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

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

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

enter image description hereFigure-1: A typical BIOS Chip.

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

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

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

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

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

したがって、BIOSプログラムをいじる代わりに、ブートローダーを探すことだけに限定された知識を持つコンパクトなバグのないBIOSプログラムを用意することが常により安全です。このため、Rufusなどのツールを使用してペンドライブを起動可能にする必要があります。

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

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

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

  • ペンドライブにブートローダーが存在している必要があります(これは、ペンドライブがRufusなどのツールを使用して起動可能になった場合にのみ可能です)。
  • ブートローダーは、BIOSセットアップのorder of sequence of bootloadersで他のブートローダーに先行する必要があります(図2を参照)。つまり、優先リストの最初に配置する必要があります。

ペンドライブがBIOSの注目を集めた後、BIOSはペンドライブの小さなブートパーティションにアプローチし、bootloaderをロードします。次に、bootloaderが次にisoイメージをロードします。

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

enter image description hereFigure-2: A typical BIOS setup with a sequence of bootloaders

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

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

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

Rufusを使用してBionic Beaver用の起動可能なUSBスティックを準備する手順:

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

enter image description hereFigure-3: Ubuntu 18.04.02 Bionic Beaver

Rufusを使用してDisco Dingo用の起動可能なUSBスティックを準備する手順:

上記のBionic Beaverと同じ手順に従って、2つの変更手順1と手順4を変更してください。

  • ステップ1:Ubuntu 19.04 LTS AMD64 ISOファイルを参照し、同じファイルを選択します。

  • ステップ4:「新しいボリュームラベル」を“Ubuntu 19.04 AMD64”に設定します。

enter image description hereFigure-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のアップグレード」を選択します。できた

enter image description hereFigure-5: Installation type

8
Marmayogi

PCにUbuntuをインストールする必要があり、UbuntuのISOファイルから起動可能な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モードでも起動できます。

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

  • Ubuntu 16.04 LTS以降のバージョンのStartup Disk Creator
  • ディスクエイリアスgnome-disks Linuxの場合
  • mkusb Linuxの場合
  • Win32ディスクイメージャ Windowsでは、
  • Rufus in dd modein Windows。

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

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

抽出ツールの例。

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

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

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

6
sudodus

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

isoは、起動可能なディスクのイメージです。

isoファイルをUSBディスクにコピーするだけでは、そこから起動できません。

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

3
Pilot6

まず、PCの起動について簡単に説明します。

ソフトウェアの観点から見ると、USBスティックは光ディスクよりもハードドライブに似ています。

光ディスクは独自のファイルシステムを使用しますが、最も一般的には拡張子が付いたISO9660(したがって、光ディスクのイメージファイルが「.iso」ファイル拡張子を使用する理由)、時にはUDF。 El Torito と呼ばれる拡張機能を使用して、ブートイメージの場所を示します。従来のPC BIOSは、ブートイメージを16ビットリアルモードでロードして実行します。フロッピーまたはハードドライブのエミュレーションにはオプションがありますが、最近のほとんどのCDは「エミュレーションなし」モードを使用します。

一方、ハードドライブとUSBスティックは、ドライブの最初のセクターを読み取り、そこからコードを実行することにより、従来のPC BIOSで起動します。また、通常、そのセクターにはパーティションテーブルがあります。

UEFIは少し異なり、メディア(USBスティックを含む)などのリムーバブルハードディスクから、既知のファイルシステムパスからファイルを読み取ることで起動します(永続的なハードドライブでは、ファームウェアによって格納されているブートパスのリストを使用することが想定されますが、 「リムーバブルメディアパス」は固定ドライブにも使用されます)。 UEFIは、el-toritoメタデータで指定されたFAT16イメージをロードし、そのfat16イメージの既知のパスからファイルを読み取ることにより、CDから起動します。


ISOファイルをドライブにファイルとしてコピーするだけでは機能しません。 BIOSはISOファイルを探していません。

ISOファイルをドライブに生データとして(たとえば、ddを使用して)コピーすることも、従来は機能しません。ただし、最新のLinus ISOを使用することはよくあります。後でそれについて説明します。

したがって、そのようなCDイメージを取得し、関連する部分を抽出して、起動可能なUSBスティックイメージを構築するには、伝統的に特別なツールが必要でした。

ただし、Linuxディストリビューションのメンテナは、これはかなり不便だと判断しました。直接書くことができる単一の画像は非常に望ましいと考えられました。幸い、ISO9660は、媒体の最初の32KiBを「システム領域」として予約しています。

32KiBはそれほど聞こえないかもしれませんが、従来のPCブート用のMBRブートコードとuefiブート用のGPTパーティションテーブルの両方を含めるには十分すぎるほどです。そのため、Linuxディストリビューションのメンテナはそれを行うことにしました。これは isohybrid として知られています

2
Peter Green

ISOをUFDに書き込みません。 CDとDVDでそれを行います。基本的に、RufusやサードパーティのUSB起動ツールは必要ないので、多くの人が主張し続けます。

これをWindows 10から作成する場合は、まず管理者権限でコマンドプロンプト(cmd)からdiskmgmt.mscを実行して、UFDをFAT32でフォーマットします。 UFDを右クリックして、説明どおりにフォーマットします。次に、ISOファイルを右クリックしてmountオプションを選択し、マウントします。開いたら、ファイルをUFDにコピーするだけで起動可能になります。それはそれと同じくらい簡単です。

2
Paul Benson

USBを起動するための迅速で簡単な方法

UEFIシステムの場合、7Zipを使用してISOファイルの内容をUSBに抽出します。フラッシュドライブはFAT32で、ESP-UEFIがそれを見つけるためのefiシステムパーティション)にするためのブートフラグが必要です。

必要に応じて、Ubuntuフォルダーの内容をUSBのルートに移動します。

USBでISOファイルを起動

ISOをデスクトップグラブを使用してループマウントしてUSBでブートすることもできます。 /etc/grub.d/40_customに次のmenuentry(または同様の)を追加します。

menuentry "Ubuntu-18.04.1-desktop-AMD64.iso" {
    set root=(hd2,1)
        loopback loop /Ubuntu-18.04.1-desktop-AMD64.iso
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/Ubuntu-18.04.1-desktop-AMD64.iso splash --
        initrd (loop)/casper/initrd.lz
    }

そしてターミナルで:

Sudo update-grub
1
C.S.Cameron

.isoファイルはすでに起動可能ですが、フラッシュドライブとは異なるレイアウトのCDおよびDVDを対象としています。つまり、CDボリューム記述子ブートカタログはフラッシュドライブに存在しないため、.isoファイルを抽出すると失われます。そのため、BIOSがCDブートカタログなしで適切なブートローダーファイルを見つけるのに十分スマートでない限り、フラッシュドライブにブート情報を再作成する(ブートパーティションを追加してそこにブートローダーを配置する)には、特別な魔法が必要です。

1

.isoはディスクイメージファイルであり、直接ディスクにフラッシュされている場合、コンピューターはそれを起動可能として読み取ることができません。点滅は.isoを読み取り、コンピューターが起動できる形式でそれを書き込みます。ある意味では、使用できるように、そこに含まれているものを抽出する必要があるという点で.Zipアーカイブに似ています。

0
Sean Zheng

.isoはコピーしても機能しません

.isoファイルは、ディスクパーティションまたはディスクのアレイにコピーするときに役に立たず、イメージにギャップを作成したり、非順次セクターまたは異なるディスクに分散したりする可能性があります。

.isoは、ファイル形式のディスクイメージです。

.isoは、ディスクイメージ自体を含むファイルです。 .isoディスクファイルイメージを光ディスクまたはUSBの先頭にインプリントするには、特別なプログラムが必要です(この場合はRufus)。オプティカルディスクまたはUSBがすでにオペレーティングシステムでフォーマットされており、データが含まれている場合、.isoディスクファイルイメージがインプリントされたときに消去されます。一方、ファイル(.isoを含む)をコピーしても、ディスクは破壊されません。

ライブモニカーはUbuntuをWindowsとは異なります

liveモニカーは、ほとんどのインストールディスク(またはUSB)とは異なり、Ubuntu(ライブ)をインストールする前に試すことができるためです。一方、Windowsインストールメディアでは、Windowsを「試す」ことはできません。 Windowsをインストールするときに、ハードドライブまたはSSDを消去する必要があります。インストール後のみ、Windowsを使用できます。

0