web-dev-qa-db-ja.com

失敗GRUB LVMを備えたシステムで10.04から12.04にアップグレードした後

私はUbuntuサーバーをSMBサーバーとして使用しており、2日前に12.04にアップグレードしようとしました。

再起動後、私はこれを手に入れました

grub_xput missing
grub rescue>

そして、このプロンプトから開始するすべての試みが失敗しました(grubディレクトリは通常プレフィックスとして設定されていますが、コンポーネントがありません)。

私のシステムはLVM(ソフトRAID-5)上に座って起動します。

私は多くのフォーラムのほぼすべての投稿を読み、grub rescueboot-repairubuntu-secure-remixboot-repairで試しましたが、肯定的な結果は得られませんでした。

This は、このシステムを修正しようとした最後の(そしてこれまでで最高の)試みのログです。

助言がありますか?助けてください。

1
Vagelis L

説明:

最初のパーティションの前のスペースは32.3kB(63セクターx 512バイト)であり、GRUB2には十分ではありません。このバグの影響を受けます: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1059827

解決策:

  1. たとえば、すべてのディスク(sda、sdb、...)について、 Gparted を介してこのスペースを32.3kBから1049kBに増やします。次に、Boot-Repairを使用して、GRUB2をall your disksのMBRに再インストールします。
  2. または、Boot-Repair --> Advanced options --> GRUB options --> GRUB Legacyを使用します。これはおそらく機能します(GRUB Legacyに必要なスペースが少ないため)が、GRUB Legacyは廃止されているため、お勧めしません。
1
LovinBuntu

そして、ソリューション1を完了するために、GPartedはライブCDとしても見つけることができます http://gparted.sourceforge.net/livecd.php

(ご存知のとおり、LVMとRAIDは代替のUbuntu Boot CDにのみ存在し、Gpartedはグラフィカルであり、デスクトップブートCDを意味します...)

0
Sandburg