助けてくれてありがとう。
UbuntuとWindows 7を、大きなストレージドライブを備えた別々のパーティションで実行して、それらの間でファイルを共有しています。
fdisk -lの表示:
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 209717247 104857600 7 HPFS/NTFS/exFAT
/dev/sda2 209717248 419432447 104857600 83 Linux
/dev/sda3 419432448 3907028991 1743798272 b W95 FAT32
2番目のGPTバックアップディスクがありますが、問題はないはずです。
Device Boot Start End Blocks Id System
/dev/sdb1 1 4294967295 2147483647+ ee GPT
11.10 Ubuntuを12.04にアップグレードしましたが、アップグレード中に、grubがパーティションにインストールされているというエラーが発生しました。
ただし、アップグレードが完了すると、すべてのUbuntuエントリがgrubから消えました。いくつかのlinux 3エントリがあり、それらは機能しません。私のWindows 7エントリは、試してはいませんが、まだ機能していると思われます。
11.10のライブCDを起動し、次のことを試しました。
http://opensource-sidh.blogspot.com/2011/06/recover-grub-live-ubuntu-cd.html
しかし、私が走る部分に着いたとき
update-grub
私は得る
/etc/grub.d/00_header: 28: .: Can't open /usr/share/grub/grub-mkconfig_lib
11.10のインストール時に同様の問題が発生しましたが、どのように修正したか思い出せません> _ <
次に何を試すべきかについてのアドバイスはありますか?
それ以来、デュアルブートシステムをアップグレードするたびにこの問題が発生しました。 boot-repair を使用して、UbuntuライブCDからapt-getを介してインストールするたびに修正しました。
注:ブート修復を一時的にCDにインストールし、それを実行して問題を修正するだけです。デフォルトのオプションは毎回私のために働いています。
これは明らかにUbuntuのバグです。パッケージgrub-commonには、欠落しているファイルが含まれていますが、別の場所にあります。ファイルを見つけるためのシンボリックリンクを追加しました。
私はこのコマンドを実行しました:
ln -s /usr/lib/grub/grub-mkconfig_lib /usr/share/grub/grub-mkconfig_lib
その後、update-grub
は成功しました。
私は同様の問題を抱えていました:
ln -s /usr/lib/grub/grub-mkconfig_lib /usr/share/grub/grub-mkconfig_lib
私のために働いた。