Ubuntuと互換性のないハードウェアSmartアレイRAIDコントローラーを備えたHP Proliant DL360 G7サーバーにUbuntuをインストールしています。
HPは、UbuntuをインストールするにはBIOSでRAIDコントローラーを無効にする必要があると言っています。
問題は、RAIDコントローラーが有効になっていると、インストールはインストール先のハードドライブを認識できますが、起動できません。無効にすると、インストールはハードドライブを認識できません。
更新:UbuntuはハードウェアRAIDがアクティブな状態でインストールされますが、「ハードドライブCから起動しようとしています」でハングします。
サーバーをレスキューモードにして再インストールすることをお勧めしましたGRUBしかし、ブート中にシフトを押し続けてもGRUBメニューが表示されません(何度か試してみましたが)、Ubuntu Live USBにはレスキューモードオプションがありません。
本当じゃない。 DL360 G7サーバーは、HP Smart Array P410コントローラーを使用します。これは、Linuxカーネルに古くからある標準のCCISSまたはHPSAドライバーを使用します。このプラットフォームにUbuntuをインストールするために特別なことは必要ありません。
ただし、最初にBIOS RAIDユーティリティで 論理ドライブの作成 を必ず実行してください。そうしないと、Ubuntuインストールで、インストール先のディスクが表示されません...
編集:
Ubuntuをインストール済みのようです。したがって、ブートの問題は別の問題である可能性があります。 BIOSで起動ボリュームを選択してください。
編集:
BIOS起動順序画面で正しい設定になっていることを確認してください:
編集:
USBドライブを使用してUbuntuをインストールしたとのことですが、 GRUBインストール中に表示されるSCSIデバイスの列挙に影響します:
BIOS/EFIブート設定を確認します。マザーボードをBIOSブートモードに切り替え、EFIブートを無効にして、インストールして起動できるかどうかを確認することをお勧めします。
インストールCDはEFIとBIOSの両方と互換性がありますが、お使いのRAIDコントローラは互換性がない場合があります。 Ubuntuは「C」などのドライブ文字を割り当てず、「ハードドライブCから起動しようとしています」という画面に何も出力しません。これは、BIOS/EFIブートまたはRAIDコントローラー自体です。
私の知る限り、ほとんどのRAIDコントローラーはLinuxのEFIモードでは動作しませんが、Windowsでは動作し、HPが互換性がない/サポートされていないと主張できる理由を説明しています。
UbuntuをUSBドライブからインストールした場合は、USBドライブを再度接続して再起動してください。 Ubuntuが正常に実行される場合は実行されます(デバイスは変更される可能性があります):
Sudo grub-install /dev/sda
USBドライブを取り外し、システムを再起動します。
「ewwhite」の回答に基づいています。
具体的には:
これは、ストレージアレイのファームウェアのアップグレードによって引き起こされた不可解なGrub2の問題であることが判明しました。影響を受けるサーバーでGrub2をExtlinuxに置き換えた瞬間、起動の問題は完全に消えました。これは、過去3か月間に起動の問題が発生し始めた3台のサーバーで確認されています。
その他の可能性:
ブート可能なUSBからUbuntu 14.04 LTSと15.04をCD/DVDドライブのないDL380 G7にインストールすることを何度か試みました。インストールは問題ないように見えましたが、起動しようとするたびに、「ハードドライブC:から起動しようとしています」という恐ろしい結果に続いて、システムがハングしました。
ISOをiLOの仮想CDとして定義し、ブートメニューを一時的にCDからブートするように変更(ブート中に押す)することに成功しました。
これが他の誰かを助けることを願っています。