ハードドライブから直接Linux ISOイメージを起動する方法
ハードドライブパーティションのパスを決定する
GRUBはLinuxとは異なる「デバイス名」スキームを使用します。 Linuxシステムでは、/ dev / sda1が最初のハードディスクの最初のパーティションです。 - ある 最初のハードディスクを意味します 1 その最初のパーティションを意味します。 GRUBでは、(hd0,1)は/ dev / sda0と同じです。の 0 最初のハードディスクを意味します 1 その上の最初のパーティションを意味します。言い換えれば、GRUBデバイス名では、ディスク番号は0から数え始め、パーティションnum6ersは1から数え始めます - そう、不必要に混乱します。たとえば、(hd3,6)は4番目のハードディスクの6番目のパーティションを表します。.
あなたが使用することができます fdisk -l この情報を表示するためのコマンド。 Ubuntuで、ターミナルを開き、次のコマンドを実行します。
sudo fdisk -l
Linuxのデバイスパスの一覧が表示されますので、それを自分でGRUBデバイス名に変換できます。たとえば、以下ではシステムパーティションが/ dev / sda1であることがわかります。つまり、GRUBでは(hd0,1)です。.
GRUB2ブートエントリを作成します
カスタムブートエントリを追加する最も簡単な方法は/etc/grub.d/40_customスクリプトを編集することです。このファイルは、ユーザーが追加したカスタムブートエントリ用に設計されています。ファイルを編集した後、/ etc / defaults / grubファイルと/etc/grub.d/スクリプトの内容を組み合わせて/boot/grub/grub.cfgファイルを作成します。このファイルを編集しないでください。ハンド。他のファイルで指定した設定から自動的に生成されるように設計されています.
root権限で編集するには/etc/grub.d/40_customファイルを開く必要があります。 Ubuntuでは、ターミナルウィンドウを開いて次のコマンドを実行することでこれを行うことができます。
sudo gedit /etc/grub.d/40_custom
好きなテキストエディタでファイルを開いてください。たとえば、コマンド内で「gedit」を「nano」に置き換えて、Nanoテキストエディタでファイルを開くことができます。.
他のカスタムブートエントリを追加しない限り、ほとんど空のファイルが表示されるはずです。コメント付き行の下のファイルに、1つ以上のISO起動セクションを追加する必要があります。.
ISOファイルからUbuntuまたはUbuntuベースのディストリビューションを起動する方法は次のとおりです。これをUbuntu 14.04でテストしました。
月経Ubuntu 14.04 ISO”
set isofile =”/ home / name /ダウンロード/ubuntu-14.04.1-desktop-amd64.iso」
ループバックループ (hd0,1)$ isofile
linux(loop)/casper/vmlinuz.efi boot = casper iso-scan / filename = $ isofile静かなスプラッシュ
initrd(ループ)/casper/initrd.lz
目的のメニューエントリ名、コンピュータ上のISOファイルへの正しいパス、およびISOファイルを含むハードディスクとパーティションのデバイス名を含むようにブートエントリをカスタマイズします。 vmlinuzファイルとinitrdファイルの名前またはパスが異なる場合は、それらのファイルへの正しいパスも必ず指定してください。.
(/ home /パーティションが別にある場合は、/ homeビットを省略してください。 set isofile =” / name / Downloads / $ isoname”).
重要な注意点:異なるLinuxディストリビューションでは、異なるブートオプションを持つ異なるブートエントリが必要です。 GRUB Live ISO Multibootプロジェクトは、さまざまなLinuxディストリビューション用のさまざまなメニューエントリを提供しています。あなたが起動したいISOファイルのためにこれらの例のメニュー項目を適応させることができるはずです。また、起動したいLinuxディストリビューションの名前とリリース番号をウェブ検索して、「GRUBでISOから起動する」と入力するだけで、より多くの情報を見つけることができます。.
もっとISOブートオプションを追加したい場合は、ファイルにセクションを追加してください。.
完了したらファイルを保存します。ターミナルウィンドウに戻り、次のコマンドを実行します。
sudo update-grub
次回コンピュータを起動したときには、ISO起動エントリが表示され、それを選択してISOファイルを起動できます。 GRUBメニューを見るには、起動中にShiftを押さなければならないかもしれません。.
ISOファイルを起動しようとしたときにエラーメッセージまたは黒い画面が表示される場合は、ブートエントリの設定が何らかの理由で誤っています。 ISOファイルのパスとデバイス名が正しい場合でも、ISOファイルのvmlinuzファイルとintirdファイルへのパスが正しくないか、起動しているLinuxシステムに別のオプションが必要な場合があります。.