以下は私が使用できる例です。GRUBメニューブートオプション:
1 menu label ^ 1) Xubuntu 14.04.02 LTS
2 menu label ^ 2) Windows 7, x86 & AMD64
3 menu label ^ 3) Windows 8, AMD64
4 menu label ^ 4) Hirens Boot CD 8.8, x86
5 menu label ^ 5) Kali 1.0.7 Live, amd64
キーボードと画面のないサーバーや機械を修理/再構成/救出するには、次のことができると便利です。リモートコンピュータをPXEネットワークで起動するBIOSでPXEオプションを選択するためにコンピュータに物理的に近い必要はありません。
1つ追加GRUB用PXEネットワークブートオプション本当にいいですね。それは次のとおりです。
1 menu label ^ 1) Xubuntu 14.04.02 LTS - Sopalajo Mod, amd64
2 menu label ^ 2) Windows 7, x86 & AMD64
3 menu label ^ 3) Windows 8, AMD64
4 menu label ^ 4) Hirens Boot CD 8.8, x86
5 menu label ^ 5) Kali 1.0.7 Live, amd64
6 menu label ^ 6) PXE Network server on this LAN
これで、BIOSで最初の起動オプションとしてPXEを選択してこの問題を解決しましたが、必ずしもPXEを最初の起動オプションとして希望するわけではありません。
GRUBに本当に便利なプログラムが含まれている場合、または少なくともリモート再構成を可能にする限り、grub-reboot
GRUBにPXEを追加することは完璧なソリューションです。
可能ですか?PXEオプションの追加GRUBブートメニューに移動しますか?
答え1
はい、追加できます。(1)PXEGrubのランチャー。
~のため包装袋Debianと派生ベースのシステム:apt-get install ipxe
必須のみ
他のディストリビューションでもこれをかなり簡単に統合できることを願っています。
==>次の再起動時に「PXE Boot」メニュー項目が表示されます。
内部動作の詳細を知りたい場合は、次の手順を実行します。
インストール後、フックスクリプトは「テンプレート」ファイルを使用してiPXEエントリをgrub設定に自動的に追加します/etc/grub.d/20_ipxe
。
次の項目が表示されます。/boot/grub/grub.cfg
menuentry 'Linux NetBoot Environment' {
set root='(hd0,1)'
<More, less important options>
linux16 /boot/ipxe.lkrn
}
これは、grubが(Linux)カーネルではなく、コンピュータの完全な制御を他の「簡単な」プログラム(この場合)に与えるという意味にすぎませんipxe.lkrn
。 MemTestx86は基本的に同じ方法で起動します。
PXEスタックは通常、マザーボードのどこかに保存されるソフトウェアです。この場合、GRUBドライバにアクセスできる場所からロードします。
使用シナリオの例:
ドライブにデフォルトのGRUBをインストールし、まずPXEエントリをインストールしてから(たとえば)パーティション1の場所2でローカルチェーンブートを実行する必要があります。
iPXEが使用する設定は、起動設定サーバー上のファイルによって異なります。これにはデフォルト設定があります。最初のメニューでは、「ローカルパーティション1からの起動」を選択し、追加のオプション(Boot-AV、SuperGrub、Debian NetInst ...)を選択します。
==>ユーザーは通常、ローカルにインストールされたグラフィカルログインプロンプトが表示されるまで何もタッチしません。
起動順序:GRUB - iPXE - OS-in-Partition-1(PXEが失敗した場合はOS-In-Partition-1に置き換え)
==> PCでは他の起動オプションを選択できます。
==> PCに物理的に存在しない場合は、サーバー側のPXE設定をデフォルトの代わりに「ワンタイム」ブートに変更できます。
答え2
最新バージョンのiPXE efiチェーンをロードできます。 ipxe.isoには、必須のefi構造を含むイメージ(esp.imp)があります。 BOOTX64.EFIファイルをEFIパーティションの他の場所にコピーし、grubを使用してチェーンをロードできます。
答え3
通常、PXEブートオプションはシステムBIOSブート選択メニューにのみ存在することがわかりました。一旦地虫に入ると基本的に遅すぎます。
Dellコンピュータでは、インストールされているハードウェアに応じてリモートで(およびプログラム的に)プログラムできるように見えます。特にDell iDRACの場合。この機能は、他のベンダーのハードウェアでも実装できます。