Windows のインストール後、Linux の起動オプションがありませんか?

Windows のインストール後、Linux の起動オプションがありませんか?

私は仕事用に 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 を再インストールする必要があります。

手順はレスキュー ディスクによって異なりますが、一般的には次のようになります。

  1. Linuxレスキューディスクを起動する
  2. / パーティションをマウントする
  3. 新しい / ファイルシステムを chroot する
  4. /proc、/sys、/dev 仮想ファイルシステムをマウントする
  5. /boot をマウントします (専用 FS の場合)
  6. 起動HDDのMBRにGRUBを再インストールする
  7. 何かをアンマウントする
  8. レスキューディスクなしでシステムを再起動する
  9. オプションのリストから「linux」を選択してください :-) (冗談です)
  10. Windows をアンインストールします :-) :-) :-) (これも冗談ですが、必要がない場合は実行しないでください!)

答え3

Ubuntu のインストール/レスキュー ディスクからブート ローダーを再インストールできるはずです。

答え4

解決策を思いつきました。お役に立てれば幸いです。

  1. wingrub (Windows 用の grub、Win 7 でも動作することを期待) をインストールします。これにより、Windows でマルチブートが可能になります。必ず C:\ にインストールしてください。
  2. wingrub conf を編集して、Ubuntu のブート ラインをブート オプションに追加します。次の方法で、conf ファイルに追加する必要があるラインを取得します。
    1. Linux レスキュー ディスクから起動します。
    2. Linux / をマウントします。
    3. /etc/grub.confからUbuntuを起動する行をコピーします。
    4. これらの行を wingrub conf に追加します。

関連情報