これは私の利用可能な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オプションを選択します。
PXEネットワークブートオプションをGRUBに追加すると便利です。何かのようなもの:
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
または、少なくとも、リモート再構成を受け入れ、PXEをGRUBに追加することは、完璧なソリューションになる可能性があります。
PXEオプションをGRUBブートメニューに追加することは可能ですか?
Debian&derivativesのようなdpkgベースのシステムの場合:apt-get install ipxe
のみが必要です
他のディストリビューションでもかなり快適に統合されていると思います。
==>次の再起動時に「PXEブート」メニューエントリが存在します。
インストール後フックスクリプトは、「テンプレート」ファイル/etc/grub.d/20_ipxe
を使用して、iPXEエントリをGRUB構成に自動的に追加します。
/boot/grub/grub.cfg
には、次のようなエントリが含まれます。
menuentry 'Linux NetBoot Environment' {
set root='(hd0,1)'
<More, less important options>
linux16 /boot/ipxe.lkrn
}
これは、(linux-)カーネルの代わりに、grubが別の「単純な」プログラム(この場合はipxe.lkrn
)に完全なコンピュータ制御を与えることを意味します。 MemTestx86は、基本的に同じ方法で起動されます。
PXEスタックは、通常、メインボードのどこかに格納されているソフトウェアです。この場合は、GRUBのドライバーがアクセスできる場所からロードします。
基本的なGRUBをドライブにインストールし、最初にPXEエントリを持ち、ポジション2で(たとえば)パーティション1からローカルチェーンブートにフォールバックします。
IPXEが使用する構成は、ブート構成サーバーにあるファイルによって異なります。そこで、デフォルトの最初のメニュー選択「Boot from local Partition 1」を作成し、次に、より多くの選択肢(Boot-AV、SuperGrub、Debian NetInst ...)を作成します。
==>ローカルインストールからグラフィカルログインプロンプトが表示されるまで、ユーザーは通常何も触れません。
ブートシーケンス:GRUB-iPXE-OS-in-Partition-1(PXEが失敗した場合はOS-In-Partition-1へのフォールバック)
==> PCに物理的に存在する場合、他の起動オプションを選択できます。
==> PCに物理的に存在しないため、サーバー側のPXE構成を変更して、デフォルト以外の「ワンオフ」ブートを選択できます。