
私はファイルシステムについてほとんど何も知らなかったため、それが私にとって大きな問題となりました。
このトピックについては多くの質問がありましたが、何も助けにはなりませんでした。ストーリーの流れは次のとおりです。
1) 私のマシンには、Windows 10、Windows 7、Ubuntu 14.04 が(同じ順序で)インストールされていました。しばらくの間、それらは多かれ少なかれ一緒に動作していました。私が失敗する前は。私が最初にマシンに Ubuntu をインストールしたとき、Windows ディスク マネージャーを使用して空き領域の別のパーティションを作成し、それを UBUNTU と名付けましたが、Ubuntu のインストール中にどこにインストールするか尋ねられないことを知りませんでした。最終的に、このパーティションは未使用のままになりました(少なくとも私が思っていたように)。昨日、このボリュームが空であることに気づき、Windows ディスク マネージャーを使用して削除することにしました。朝までは問題ありませんでした。そして、それが愚かなことだと気づいた後。
2) しかし今朝、LinuxをオフにしたらGRUB2読み込めませんでした(レスキューモード)。苦労して調べた結果、なぜ実行されなかったのかが分かりました(エラーメッセージ: そのようなパーティションはありません)。構成のパラメータ(レスキュー モード コード)は次のとおりです。
プレフィックス=(hd0,msdos9)/boot/grub
ルート=hd0,msdos9
実際には 9 つのパーティションは存在しなかったため、9 番を見つけられなかったのは当然です。
3) 次のコードを使用して GRUB を実行しました。
set prefix=(hd0,msdos1)/grub
set root=hd0,msdos1
insmod normal
normal
grubというフォルダがあることがわかったので、パーティション msdos1私は、すべての msdosN に対して次の bash コードを使用してこれを実行しました。
ls (hd0,msdosN)/
4) しかし、問題は終わっていません。クリックするとWindows ローダー(から> /dev/sda3GRUB で書かれていたため、Windows ローダーにリダイレクトされ、起動するには 7 または 10 を選択する必要があります。一方、私にとってより重要な Ubuntu はロードできませんでした。さらに、GRUB を実行するには、毎回同じことを繰り返さなければなりませんでした。
5) Windowsを開いてインストールしましたext2 ボリューム マネージャーWindows用。これで3つのUbuntuのパーティションのうち1つだけをマウントして開くことができました。マウントしたext4 パーティション sda1そして、ステップ 3 のコードを実行中に、予想どおり grub がそこにインストールされていることを確認しました。
6) コンピュータを再起動し、ls (hd0,msdosN)/boot を使用して Linux の /boot ディレクトリを検索しようとしましたが、ブート ディレクトリが見つかるパーティションはありませんでした。
7) 私はUbuntuを試用モードの外付けディスクそして次のことを実行しました: - boot-repairをインストールしました
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
推奨モードで実行し、うまくいけばマシンを再起動しました。GRUBはまったく表示されなくなり、Windows ローダー。 良くない。
8) もう一度 Ubuntu を外部から実行し、次の操作を試しました。
grub を修復するにはどうすればいいですか? (Windows をインストールした後、Ubuntu を復元するにはどうすればよいですか?)
当然のように名前をすべて変更しましたが、最終的にはマウントのみ開発/sda1覚えているように、grubはどこにありましたか。別のボリュームをマウントできないというメッセージが表示されました(エラー: マウントポイントが存在しません)。そして、次の何も機能しませんでした。
sudo chroot /mnt
update-grub
grub-install /dev/sda
9) 非常にイライラしましたが、次のような問題があることがわかりました。
どこにあるのか分からない/ブートUbuntu のフォルダーが見つからないため、実行することすらできません (バックアップされた構成やデータがないため、Ubuntu を再インストールすることもできません)。ブートがどこにあるかわかっていても、その後はどうすればいいのでしょうか?
どうすればいいのか分からないグラブ結局、うまくいきました - ブート修復を使用した後、完全に消えました (手順 8 で説明したように、通常は External-Ubuntu からインストールすることはできません)。
システムを理解していません - GRUB のレスキュー モードは、構成ファイルが見つからないことを意味しますが、このファイルへの道はどこに規定されており、どのファイルで msdos9 の次のデフォルトを msdos1 に変更しましたか?
プレフィックス=(hd0,msdos9)/boot/grub ルート=hd0,msdos9
これらのデフォルト値は、一部のブート フォルダーに grub フォルダーが含まれ、その両方が Ubuntu パーティション上に配置されている必要があることを意味しますか? その場合、Windows はマルチブートに表示されますか?
一般的に、システム全体を説明していただければ幸いです。1) どのファイルが存在する必要があり、正確な場所はどこでしょうか (私の具体的な状況と一般的な状況)。
3) GRUB と Ubuntu の起動の問題を同時に解決するには、Windows または外部 Ubuntu でどのコードを使用すればよいですか?
2) Ubuntu にアクセスせずに、Ubuntu からファイル (設定やデータを含む) をバックアップする方法はありますか? (最初の 2 つの方法が不可能な場合)
おそらくもう手遅れで、システムを台無しにしてしまったのかもしれませんが、それでも希望はあります。ありがとう!