web-dev-qa-db-ja.com

ProLiant Microserver Gen8のクリーンインストールがGRUBレスキューシェルに落ちる

数日前に新しいHP ProLiant MicroServer Gen8を購入したばかりで、それ以降Ubuntu Server 14.04LTSをインストールしようとしていましたが、インストール後に起動しないという問題があります。

標準の14.04LTS iso ddが付いたスティックから、内部USBポートに差し込まれたUSBスティックにインストールしようとしています。インストールは問題なく開始および完了しますが、再起動後にgrubレスキューシェルにドロップされます。

インストール中、ソースドライブは/ dev/sdaにあり、ターゲットは/ dev/sdbにあります。別のディスク設定を試しました:

  • LVMによるガイド付きパーティション
  • LVMを使用しないガイド付きパーティショニング
  • 24GiB ext4は「/」でブート可能パーティションをマークし、8GiBスワップ(この順序で)
  • 1GiB ext4は「/ boot /」でブート可能、「/」で23GiB ext4、8 GiBスワップ(この順序で)

Grubをインストールする場所を求められたら、少なくとも最後の2つのオプションについて、/ dev/sdb(MBRにインストールする)と/ dev/sdb1(パーティションにインストールする)の両方を試しました。

ディスクにgrubをインストールすると、起動しません(grubをパーティションにインストールするのはチェーンロードの場合を想定しているので、それが予想されると思います)。 MBRにインストールすると、「grub rescue」シェルにドロップされます。このシェルから、次のことがわかります(単一の24GiBシステムパーティションを使用してセットアップで試したものから、これをメモリから作成しています)。

> ls
(hd0) (hd0,msdos1)

> ls (hd0)
(hd0): Filesystem is unknown

> ls (hd0,msdos1)
(hd0,msdos1): Filesystem is ext2

> ls (hd0,msdos1)/boot
error: attempt to read or write outside of disk 'hd0'

> ls /
[file list that looks like the root of a linux install]

> ls /boot
[file list that looks like the boot dir of a linux install, including grub folder, kernel and initial ramdisk]

> insmod normal
error: attempt to read or write outside of disk 'hd0'

> normal
'normal': command not found

> linux /boot/vmlinuz[kernel version goes here]
'linux': command not found

だからここで立ち往生しています...

私は何を間違えていますか?

2
Marten Jacobs

(HPから無料のiLO Essentailsトレイルを使用して)iLO仮想メディアからUbuntu Desktopのライブisoを実行し、ブート修復を実行することでそれを解決しました。

少し奇妙なことに、そのままでは機能しませんでしたが、少なくとも今は機能しています。

1
Marten Jacobs

私の友人はOpenMediaVaultとDebian 7.0をインストールするときに同じ問題を抱えていました。/dev/sda(最初のSATA MBR)にGRUB)をインストールしようとすると失敗しました。

これはdebianインストーラーと関係があるのではないかと思います。 BIOSのアップグレードを依頼し、chrootを不完全なインストールに入れて、手動でGRUB=を再度インストールしてください。まだ返事がありません。詳細は後で更新します。

0
Terry Wang