私は仕事用に Linux Ubuntu を実行するコンピューターをセットアップしており、多くのプログラムなどを使用しているため、すべての準備が整うまでに 1 日か 2 日かかりました。
Windows 7 パーティションとのデュアル ブートも実現するつもりでした。Windows 7 をインストールしてセットアップしました。しかし、システムを起動すると、Ubuntu を選択できなくなりました。
誰か簡単な解決策を知っていますか、それとも最初からやり直さなければなりませんか?
さて、2 つのガイドを試しましたが、どちらも機能しませんでした。必要な情報と思われる手順を誰か教えてもらえますか。
Linux = ubuntu 12.04 windows 7 Linux のパーティション = sda1
答え1
Linux LiveCD から GRUB を再インストールする必要があります。詳細については、たとえば次のサイトを参照してください。
http://www.increa.com/articles/GRUB-over-windows/
はい、これはプログラミング関連の質問ではなく、システム管理に関する質問です。
答え2
これは、最初のディスクの MBR をサイレントに消去した Windows インストーラーです。これは、以前は GRUB ローダーがインストールされていた場所ですが、現在は代わりに MS NTLDR ローダーが含まれています。
以前に他の回答で述べられているように、Linux レスキュー CD、Ubuntu、またはディスク パーティションをマウントできるその他の Linux CD/DVD から GRUB を再インストールする必要があります。
手順はレスキュー ディスクによって異なりますが、一般的には次のようになります。
- Linuxレスキューディスクを起動する
- / パーティションをマウントする
- 新しい / ファイルシステムを chroot する
- /proc、/sys、/dev 仮想ファイルシステムをマウントする
- /boot をマウントします (専用 FS の場合)
- 起動HDDのMBRにGRUBを再インストールする
- 何かをアンマウントする
- レスキューディスクなしでシステムを再起動する
- オプションのリストから「linux」を選択してください :-) (冗談です)
- Windows をアンインストールします :-) :-) :-) (これも冗談ですが、必要がない場合は実行しないでください!)
答え3
Ubuntu のインストール/レスキュー ディスクからブート ローダーを再インストールできるはずです。
答え4
解決策を思いつきました。お役に立てれば幸いです。
- wingrub (Windows 用の grub、Win 7 でも動作することを期待) をインストールします。これにより、Windows でマルチブートが可能になります。必ず C:\ にインストールしてください。
- wingrub conf を編集して、Ubuntu のブート ラインをブート オプションに追加します。次の方法で、conf ファイルに追加する必要があるラインを取得します。
- Linux レスキュー ディスクから起動します。
- Linux / をマウントします。
- /etc/grub.confからUbuntuを起動する行をコピーします。
- これらの行を wingrub conf に追加します。