Maxineと同様に、BIOSのUEFI設定が破損していて、マシンが起動しませんでした。
私の場合は、Linux Mint Debianを搭載したLenovo ThinkServer RD430です。私の場合の OS は linuxmint-201403-mate-dvd-64bit を USB 経由でインストールしています。(UEFIが動作しない原因となるイベントの完全な説明は以下を参照してください)
ThinkServer TS140で全く同じ手順を踏んでも、UEFIは一度も気が狂うことはありませんでした。RD430のドライバページを見てみると、私のbiosは2つのバージョンが古いです。私は前にマザーボード上のBIOSを更新する必要があったことはありません, ので、私は利用可能な新しいバージョンがあるときに自動的に更新するものではありません. biosをアップデートした後、上記のMaxineの答えは、ひねりを加えただけで、動作しました…
# efibootmgr -c --disk /dev/sdX --part Y
# efibootmgr -v
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0002,0000,0003,0001,0004
Boot0000* linuxmint HD(1,800,1f4000,829f6cc9-5b17-479c-b3ea-61e43faecbf7)File(\EFI\linuxmint\grubx64.efi)
Boot0001* LMDE Linux Mint Debian HD(1,800,15d505800,934c598c-fe3c-fd43-84a1-fa38e4f72552)File(\EFI\linuxmint\grubx64.efi)
Boot0002* Linux HD(1,800,1f4000,829f6cc9-5b17-479c-b3ea-61e43faecbf7)File(\elilo.efi)
Boot0003* UEFI: Built-in EFI Shell Vendor(5023b95c-db26-429b-a648-bd47664c8012,)AMBO
Boot0004* UEFI: VerbatimSTORE N GO 1.00 ACPI(a0341d0,0)PCI(1a,0)USB(1,0)USB(4,0)HD(1,80,1d70780,00000000)AMBO
mint / #
efibootmgr -c
コマンドは、0000
と0002
の2つのエントリを追加しました!
ブート順の最初のBoot0002* Linux HD
エントリは**正しくありません。
0000
エントリは正しいです
これをテストするために、私は何の中断もなく起動してみましたが、これは0002
エントリです。案の定、うまくいきませんでした。そこで、サーバを再起動してF12を押し、linuxmint
を選択しました。
efibootmgr で不要なエントリを削除する方法は以下の通りです:
# efibootmgr -b 2 -B
このコマンドを使って 0001
と 0002
のエントリを削除しました。オプション0001
は、OSを回復するために私の多くの試みの最後からでした。
UEFIノート
あなたがこれを読んでいると私が/asとしてUEFIと同じようにイライラしている場合は、ここではいくつかのノートとリソースです:
“ UEFIシェルへのブートは、DOSシェルを使用することに似ています。
” Lenovo の UEFI_on_TS430 document は efi シェルの使い方を説明している唯一のリソースです。
“ nPartition Administrator’s Guide の 別の UEFI シェルリファレンス です。
” ローダに移動して実行することで efi シェルからパーティションを起動してみることができます。
“ UEFI はディスクが msdos のパーティションテーブルではなく GPT のパーティションテーブルを持っていることを望んでいます。
” grubの変更をするときはいつでも、再起動が問題ないことを確認するために、前後に/EFI/boot
を使用してください。私の構成は、PCIe 2.0スロットにLMDEをインストールしたSSDを このRAIDコントローラ に搭載しています。AOC-S3008L-L8i RAIDコントローラ ITモードにリフラッシュ済み )を第2PCIe 3.0スロットに6x 3TBドライブを取り付けています。RAM: 12GB ECC (4GB×3)。
システムが起動しない原因となった変更点は以下の通りです。
“ オンボードコントローラの LSi ソフトウェア RAID bios プロンプト を無効にします。
” 古い HighPoint RocketRaid カードをオープン PCIe スロットに追加します。