Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> ハードディスクからLinux ISOイメージファイルを起動する方法

ハードディスクからLinux ISOイメージファイルを起動する方法

  

通常Linux起動Linux ISOイメージをCDに書き込むかUSBドライブから起動する必要があります。次の小シリーズでは、Linux環境でハードディスクからLinux ISOファイルを直接起動する方法を紹介します。一緒に学びましょう。

Ubuntu 14.04にプロセスを実装しました。— UbuntuとUbuntuベースのLinuxバージョンはこれをサポートします。他のLinuxディストリビューションの動作原理も同様です。

Linux ISOファイルを入手する

このトリックでは、ハードドライブにLinuxシステムをインストールしておく必要がありますコンピュータでは、GRUB2ブートローダーを使用する必要があります。ローダー申し訳ありませんが、Windowsのブートローダーを使用してLinuxのISOファイルを直接起動することはできません。

使用したいISOファイルをダウンロードして、Linuxパーティションに入れます。 GRUB2はほとんどのLinuxシステムをサポートするはずです。ライブ環境でそれらを使用したいがハードドライブにそれらをインストールしたくない場合は、必ずLinux ISOの「ライブCD」のバージョンをダウンロードしてください。多くのLinuxベースのブータブルツールも動作するはずです。

ISOファイルの内容を確認する

ISOファイル内を見て、それらの特定のファイルがどこにあるかを知る必要があるかもしれません。たとえば、Ubuntuのアーカイブマネージャやファイルマネージャ、その他のGNOMEベースのデスクトップ環境などのグラフィカルアプリケーションを使用してISOファイルを開くことができます。 Nautilusファイルマネージャで、ISOファイルを右クリックして[アーカイブマネージャで開く]を選択します。

カーネルファイルとinitrdイメージを見つけます。 UbuntuのISOファイルを使用している場合、これらのファイルはcasperフォルダにあります。vmlinuzファイルはLinuxカーネル、initrdファイルはinitrdイメージです。後で、ISOファイルのどこにあるのかを知る必要があります。異なる

Linuxの&'を使用してハードディスクのパーティションパス

GRUBをチェックし、デバイス名'モード。 Linuxシステムでは、/dev /sda0はハードディスクの最初のパーティションであり、aは最初のハードディスクを表し、0は最初のパーティションを表します。 GRUBでは、/dev /sda0に対応するのは(hd0,1)です。 0は最初のハードディスクを表し、1はその上の最初のパーティションを表します。つまり、GRUBデバイス名では、ディスク番号は0から数え始め、パーティション番号は1から数え始めます - はい、これは本当に混乱を招きます。たとえば、(hd3、6)は4番目のディスクの6番目のパーティションを表します。

この情報を表示するには、fdisk -lコマンドを使用します。 Ubuntuで、端末を開いて次のコマンドを実行します。

sudo fdisk -l <​​br>

Linuxのデバイスパスの一覧が表示されますので、それらを自分でGRUBデバイス名に変えることができます。たとえば、下の図では、/dev /sda1 - mdash;というシステムパーティションがあり、GRUBの場合は(hd0,1)です。

GRUB2ブートエントリ
を作成します。

ユーザーが自分のスタートを追加するためのファイルが設計され、カスタムブートエントリが/etc/grub.d/40_customスクリプトエディタで追加

する最も簡単な方法エントリーファイルを編集した後、/etc /defaults /grubファイルと/etc/grub.d/スクリプトの内容を組み合わせて/boot/grub/grub.cfgファイルを作成します。このファイルは手動で編集しないでください。別のファイルで指定した設定によって自動的に生成されるように設計されています。

/etc/grub.d/40_customファイルを編集するには、root権限で開く必要があります。 Ubuntuでは、端末ウィンドウを開いて次のコマンドを実行することでこれを行うことができます。

sudo gedit /etc/grub.d/40_custom

簡単にお好きなものを使えますテキスト編集によりファイルが開きます。たとえば、「gedit」のコマンドを「nano」のように置き換えて、Nanoテキストエディタで開くことができます。

他のカスタムスタートアップエントリを追加していない限り、ほぼ空のファイルが表示されるはずです。コメント行の下に1つ以上のISOスタートアップセクションを追加する必要があります。

ここでのUbuntuやUbuntuのベースのディストリビューションからISOファイルを起動する方法をお見せするために、我々はUbuntuの14.04の下で試験した:

menuentry'のUbuntu 14.04 ISO' {set isofile =' /home/name/Downloads/ubuntu-14.04.1-desktop-amd64.iso'ループバックループ(hd0,1)$ isofilelinux(loop)/casper/vmlinuz.efi boot = casper iso-scan /Filename = $ {isofile} quiet splashinitrd(loop)/casper/initrd.lz}

起動エントリをカスタマイズして、必要なメニューのエントリ名を含め、コンピュータ上のISOファイルへの正しいパスを指定します。 ISOファイルを含むハードディスクとパーティションデバイスの名前。 vmlinuzファイルとinitrdファイルの名前またはパスが異なる場合は、これらのファイルの正しいパスを指定してください。

(/home /ディレクトリがパーティションの場合は、次のように/homeセクションを無視してください。set isofile =' /name /Downloads /$ {isoname}')

重要:異なるLinuxディストリビューションでは、異なるブートオプションを持つ異なるブートエントリが必要ですGRUB Live ISOマルチブートプロジェクトでは、さまざまなLinuxディストリビューションに対して異なる種類のメニューエントリが提供されます。起動したいISOファイルに合わせてこれらのサンプルメニューエントリを調整する必要があります。また、Webページから起動したいLinuxディストリビューションの名前とリリース番号を検索することもできます。詳細については、キーワード「GRUBでISOから開始する」を参照してください。

あなたは追加の部品を追加するファイルのため、ISOを起動するために、より多くのオプションを追加したい場合。

完成した後、ファイルを保存し、ターミナルウィンドウに戻り、次のコマンドを実行します。

sudoのアップデート-grubの

あなたがもう一度、コンピュータを起動すると、あなたはISOブートエントリが表示されますISOファイルを起動するためにそれを選択することができます。起動時に、Shiftキーを押しながらGRUBメニューを表示する必要があります。

ISOファイルを起動しようとしたときにエラーメッセージまたは黒い画面が表示される場合は、ブートエントリの設定が正しく設定されていません。 ISOファイルのパスとデバイス名が正しい場合でも、ISOファイルのvmlinuzファイルとinitrdファイルへのパスが間違っているか、またはLinuxシステムを起動するために別のオプションが必要な場合があります。

上記はハードディスクからのLinux ISOイメージの紹介ですので、USBやCDを使用せずにハードディスクから直接起動することができます。

Copyright © Windowsの知識 All Rights Reserved