Windows 8.1 OSと同じハードドライブの独自のパーティションにUbuntu 14.04.2 LTSをインストールしました。インストールプロセスは問題なく行われました。
その後、EasyBCDを使用してWindowsシステムでUbuntu(GRUB 2を使用)の新しいブートエントリを作成しました。
繰り返しますが、これはうまく機能し、ブートメニューから両方のシステムのいずれかを起動してもうまく機能します。
その後、Ubuntuの自動更新プログラムがアップデートをインストールするようになり、その後Ubuntuを起動できなくなりました。すると、次のメッセージが表示されます(起動メニューでUbuntuを選択した直後)。
Try (hd0,0): NTFS5: No ang0
Try (hd0,1): NTFS5: No ang0
Try (hd0,2): Extended:
Try (hd0,3): invalid or null
Try (hd0,4): non-MS: skip
Try (hd0,5): Extended:
Try (hd0,5): EXT2:
それ以降は何も起こりませんでした。しかし、スタートウィンドウはまだうまくいきます。
Windowsのディスク管理ユーティリティを使用してパーティションを調べましたが、すべてが問題ないようです。
http://puu.sh/gnu2H/e8f1754b20.png
名前のない2つのパーティションは、Ubuntuの/ swapパーティションとルートパーティションです。
これらの突然の変化の原因は何ですか?自動更新プログラムを実行するまで、すべてが正常です。
ここで同様の質問を見ましたが、問題はUEFI-BIOS(私は持っていません)にありました。
答え1
liveCDを使用してUbuntuがインストールされているパーティションを見つけます(同様のパーティションプログラムであるGpartedを使用)。パーティションをマウントします(Ext4 - 通常):
sudo mount /dev/sda1 /mnt
(パーティション名はsda1、残りの名前はsdb1、sda2などです。)
今バインディング
sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys
それから
sudo chroot /mnt
grub-install /dev/sda
(sdaはsda1ではありません。そうしないと起動可能なディスクになります)
grub-install --recheck /dev/sda
update-grub
さらに、/etc/default/grub
Ext4パーティションをマウントした後、liveCD(gedit / kate)を使用して非互換性を確認できます。
私は長い間窓を使用していませんでした。 Win8 では GRUB2 エントリは許可されず、EasyBCD の経験がない可能性があります。 EasyBCDヘルプ/マンページを参照して、そこに何かを見つけることができます。
答え2
Windows 7を更新した後も同じ問題が発生しました。 Easy BCDをリセットして解決しました。プリセットメニューオプションをすべて消去し、正しいドライブを指す新しいエントリを再度追加する必要がありました。