12.10。にアップグレードしました。ファイルをインストールして再起動した後、次の問題に遭遇しました。
error file not found
grub rescue> _
この問題は、ブート修復ツールを使用してブートを修復することで簡単に解決しました。 これ 答えが助けてくれました。
しかし、この後、Windowsは起動しません。次のエラーが発生しています:
A disk read error has occurred
Press Ctrl+Alt+Del to restart
どうすれば修正できますか?
私も同じ問題を抱えていたので、Windows 7ローダードライブの上に立ち、Eキーを押して編集しました。
私のinsmod
はldm
に設定され、set root
は/ldm/(lotofhexnumbers)/volume1
に設定されました。
したがって、これらの2行を編集し、Ctrl + Xを押して起動しますが、これはテストのためだけに保存されません。
insmod part_msdos
set root='(hd0,msdos1)'
動作する場合は、Ubuntu Sudo gedit /boot/grub/grub.cfg
から再起動します。
menuentry
ブートプロファイルの名前を探し、以下の行を編集して保存し、再起動して、Windowsが正常に起動するように選択します。
insmod part_msdos
set root='(hd0,msdos1)'
ブート修復ツールを実行すると、grubが修正されるだけではありません。 Windowsのブート設定を破壊したようです。 Windows 7インストールディスクにある「スタートアップ修復」プログラムを実行すると、Windowsブートが修正されるはずですが、おそらくgrubが上書きされます。
これを修正するには、次の手順に従ってください。
ライブCDから起動します。
ターミナルを開き、どのパーティションにUbuntuがインストールされているかを確認します。
Sudo fdisk -l
パーティションをマウントします。
Sudo mount /dev/sdaX /mnt # sdaX is the partition that has Ubuntu
他の必要なものをバインドマウントします。
for i in /sys /proc /run /dev; do Sudo mount --bind "$i" "/mnt$i"; done
ubuntuインストールにchrootします:
Sudo chroot /mnt
この時点では、ライブCDではなくインストールにあり、rootとして実行しています。 GRUBを更新します。
update-grub
grub-install /dev/sda
update-grub
すべてがエラーなく動作した場合、すべての設定は完了です。
exit
Sudo reboot
この時点で、起動時に起動するOSを選択できるはずです。
その通常の問題は、複数のOSでマシンを起動することです!ハードウェアが完全に健全であると確信している場合(HDDケーブルが適切に接続され、ドライブに不良セクタがないことを意味します)、まれですが、これらの手順を実行できます
this 最初に答えることをお勧めします
次に、個人的に Poppy Linux を使用して、破損したブートローダーでシステムを回復します。WindowsとLinuxのパーティションまたはブートローダーの両方を認識する優れた機能のGrubインストーラーがあるためです。 grubブートディスク」自体。ただし、Windows環境はブートの構成に適していません。
次に、関連するツールまたは起動可能な緊急ディスクでMBRを修正してみてください。
そして、grubがブートセクタに正しくインストールされている場合、設定するのに最適なオプションは、編集する自分の手です/ boot/grub/grub.cfggrubを検索します設定します。
起動時にGrubメニューにいる間に、Windows 7ローダーオプションを強調表示し、 E 編集して置き換えるだけ
insmod ldm
と
insmod part_msdos
次に、Ctrl + Xを押します。
動作する場合は、次の手順で永続化できます。Ubuntuに再起動し、ターミナルを開いて、Sudo gedit /boot/grub/grub.cfg
と入力してから Enter。今ヒット Ctrl+F Windowsを検索すると、Grubオプションの編集中に見たものと同様の行が表示されます。上記のコードを置き換えて保存し、永続的にします。
これは、Ubuntu 13.10のインストールでWindows 7ローダーが壊れたときに機能しました。