web-dev-qa-db-ja.com

GRUBは、Ubuntu 12.04のインストール後にWindows 7を表示しません

だから、ハードドライブにUbuntuをインストールするのは初めてで、いくつかの問題に直面しています。

数時間前まで、ハードドライブに4つのパーティションがありました。

  • XP
  • Vista
  • 7
  • データパーティション

最近使用しなかったXPおよびVistaパーティションをバックアップし、Ubuntu 12.04でLive-USBを起動しました。

「Install 12.04 LTS」パーティションマネージャーで、XPおよびVistaパーティション(パーティションテーブルのsda1およびsda2)を削除し、約260GBの空き容量を残しました。そこで、3つのパーティションを作成しました。rootに8GB、swapに4GB、homeに80GBです。 (おそらく、パーティションテーブルを混乱させたでしょう。)

その後、7とUbuntuの間を行き来できることを期待してUbuntuのインストールに進みましたが、GRUBはWindowsのインストールを認識していないようです。いくつかのフォーラムを読んで、2つのことを試しましたが、どちらも実際には機能しませんでした。

  1. #GRUB_HIDDEN_TIMEOUT=0/etc/default/grubに追加して、少なくとも起動時にGRUB画面を表示できるようにしましたが、事実上、Windows 7はありませんでした。
  2. Live-USBからブート修復を実行しましたが、問題は解決しませんでした。とにかく、少なくとも今すぐリンクしているブート情報を取得しました: paste.ubuntu.com/5589763/

ですから、これは私の家族のコンピューターです。これを整理しなければ、おそらく朝に殺されてしまうでしょう。アドバイスは本当にありがたいです。前もって感謝します!

5
gonzalobb

Ubuntu LiveCDから起動し、ターミナルでSudo os-proberを実行して、すべてのオペレーティングシステムがリストされているかどうかを確認します。

1>はいの場合、安全です。 boot-repairは動作するはずです:

https://help.ubuntu.com/community/Boot-Repair

2> Windows7が検出されない場合、UEFI/EFI/Legacyブートローダーに競合があります。おそらくUbuntuはUEFI BIOSにインストールされますが、以前のオペレーティングシステムはLEGACY biosにインストールされるため、Windows 7を再インストールする必要があります。

楽しい :)

2
Aniruddha

ターミナルで次のコマンドを実行して、問題が解決するかどうかを確認してください。

Sudo update-grub
1
VasPle

古いリリースのWindowsを搭載したコンピューターに新しいリリースのWindowsをインストールすると、ブートファイルが結合されます(同じパーティションで、古いWindowsブートファイルが新しいものに置き換えられます)。したがって、Windows 7のブートファイルはおそらくすべてXPパーティションにありました。

Windowsブートローダーは、ブートフラグが設定されたパーティションを検索するだけであり、そのうちの1つしか存在できないため、これは常に当てはまります。ブートファイルを削除したので、Windows 7はそこに表示されません。

どのように修正しますか?これはWindowsの問題ですが、XPバックアップからBootディレクトリ、bootmgrファイルを復元してから、Windowsの修復を実行することもできます。 (これらをWin 7インストールと組み合わせる場合は、ブートフラグも設定します)。

0
bcbc