web-dev-qa-db-ja.com

GRUBは、アップグレード12.04-> 12.10(fakeraid)でインストールに失敗します

ICH10Rを搭載したGigabyte X85A-UD3Rマザーボードを使用しています。また、2つの物理ボリュームをMainVolumeというラベルの付いた1つの2TBボリュームにマージするBIOSレベル(OSの前/ BIOSの後に起動するRAIDコントローラー?)で構成された2x1TBディスクのRAID 0(ストライピング)セットアップもあります。ボリュームには4つのプライマリパーティションが含まれます。2つはWindows用(ブートとデータ)、2つはLinux用(ルートとスワップ)で、論理パーティションはありません。

このセットアップで10.04以降のUbuntuをインストールすると問題が発生しました。実際、最初に10.04をインストールしてからアップグレードして、12.04をインストールしました。 Ubuntu 10.04は問題なく動作しましたが、12.04へのアップグレード後、コンソールでの起動中に「iWatch dm-5 failed」(不明)のようなメッセージが常に表示されましたが、システムが動作しているため、あまり注意を払いませんでした。今日の12.10へのアップグレードまで。

今日、アップグレードプロセスの最後に12.10にアップグレードしたとき、grubをインストールしようとしましたが、次のメッセージで失敗しました。

Path `/boot/grub' is not readable by GRUB on boot. Installation is impossible. Aborting. 

次に、アップグレードマネージャーから、GRUBの宛先(sda、sdb、またはMainVolume)の選択を求められました。 MainVolumeを選択すると、上記のエラーメッセージにフォールバックし、再度尋ねます。 sdaまたはsdbを選択しませんでした。物理ドライブに非ストライプとして書き込み、既存のパーティションを台無しにするかもしれないと思ったからです。最終的に、grubをインストールしないことを選択し、アップグレードを完了しました。

私は今、そのボックスからこれを書いていますが、それは起動しないかもしれないので、再起動することを敢えてしません。

:(

アイデアや提案はありますか?

3
Boris B.

たぶん、grub2を再インストールして更新する必要がありますか?または、 boot-repair ツールを試して問題を修正します。 12.10で動作するかどうかはわかりませんが、12.04で動作しました

3
polarkatenuchie

Grubをインストールしようとしても、実際のデバイスではない/dev/mapperがデフォルトであったため、同様に失敗しました。

Grub画面からBusyBoxにドロップする必要があり、ls /dev/m*/dev/mapper/pdc_baagjiiというデバイスを表示したので、そこにgrubをインストールし、問題なく再起動しました。それがあなたを助けることを願っています。

デバイスの場所がわからなかったため、grubのインストールに失敗しました。デフォルトは/ dev/mapperでした。

そこで、Alt + F2にドロップしてEnterキーを押し、〜BusyBox(インストーラーが実行される環境)を有効にしました。

mount | grep mapper出力を見て、ルートパーティションが/dev/mapper/pdc_baagjii1 / ext4としてリストされていることを確認しました。

つまり、grubのインストール場所はデバイス/dev/mapper/pdc_baagjiiでなければなりません。

Alt + F1に戻ってインストールを続行し、/dev/mapper/pdc_baagjiiと入力しました。 grub-install /dev/mapper/pdc_baagjiiと入力することもできます。

Grubを/ dev/mapper/baagjiiデバイスの場所に正常にインストールした後、再起動し、ログインプロンプトが表示されるのを見て喜んでいます。

3
No-L

はい、ディストリビューションアップグレードスクリプトはRAID0でNiceを再生しないようです。 2つのSSDを単一のRAID0ドライブとして単純な新しい12.04をインストールしましたが、同様の方法でgrubのインストールに失敗しました。 USBドライブで起動し、ブート修復ツールを使用してGRUBを再インストールすると、問題が解決しました。

1
vehka

頂点4の12.10での新規インストールで同様の問題が発生しました。ブート修復などが行われました。

再インストールを試みましたが、今回は、ubuntuインストーラーに自動インストールを行わせるのではなく、ドライブの先頭に/ bootパーティションを追加しました。ビンゴ、問題なし、grub2は機能し、システムを起動できます。

それが役立つことを願って

1
matt

新しい12.10インストールでも同じ問題が発生しました。このソリューションは、Mattが提示したものに基づいていましたが、さらにいくつかの手順が必要でした。

  • パーティションウィザードで「その他」を選択して、パーティションを手動で定義します。
  • ハードドライブの開始時に、/ bootにマウントされた250 MB ext4パーティションを作成します(プライマリとして設定)
  • ルートパーティションとスワップパーティションを作成する
  • インストールがgrubのインストールに失敗した場合、インストールせずに続行することを選択します。

インストールが終了したら:

  • 「/ boot」および「/」パーティションを手動でマウントします
  • grub-install --boot-directory =(「/ boot」パーティションがマウントされているディレクトリ)--root-directory =(「/」パーティションがマウントされているディレクトリ)(ハードドライブデバイス)
  • パーティションをアンマウントします
  • 「gparted」をロードし、「/ boot」パーティションを選択して、「フラグを管理」オプションの「boot」フラグをアクティブにします。 (システムが起動しない場合は、必ずこのフラグを有効にしてください)。

それをした後、私は再起動してOSを使用することができました:)

0
Raúl

よく似た問題がありました。 12.04から12.10にアップグレードしましたが、インストール後に同じ問題が発生しました。私は現在、DVD/CDから起動できないという事実と、メインボードが起動する最大の機能USBキーが120 MB未満であるという事実により、これを解決するためにさまざまなことをいじりました。

最後に、スーパーgrub2ディスクの再試行に戻り、以前使用していた3.2カーネルの代わりに3.5.0-17-genericカーネルを使用してUbuntuを起動しようとしました。以前は、完全にロードする前にハングしたためにカーネルをブートできませんでした(ハングの原因を正確に思い出せません)が、最終的にブートできました。その後、通常どおりgrub-pcと依存関係を再インストールできました。 3.5カーネルのインストールにチェーンロードする方法があることを確認してください。おそらくgrubを再インストールできるでしょう。

0
ex0a