だから、ハードドライブにUbuntuをインストールするのは初めてで、いくつかの問題に直面しています。
数時間前まで、ハードドライブに4つのパーティションがありました。
最近使用しなかった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つのことを試しましたが、どちらも実際には機能しませんでした。
#
をGRUB_HIDDEN_TIMEOUT=0
の/etc/default/grub
に追加して、少なくとも起動時にGRUB画面を表示できるようにしましたが、事実上、Windows 7はありませんでした。ですから、これは私の家族のコンピューターです。これを整理しなければ、おそらく朝に殺されてしまうでしょう。アドバイスは本当にありがたいです。前もって感謝します!
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を再インストールする必要があります。
楽しい :)
ターミナルで次のコマンドを実行して、問題が解決するかどうかを確認してください。
Sudo update-grub
古いリリースのWindowsを搭載したコンピューターに新しいリリースのWindowsをインストールすると、ブートファイルが結合されます(同じパーティションで、古いWindowsブートファイルが新しいものに置き換えられます)。したがって、Windows 7のブートファイルはおそらくすべてXPパーティションにありました。
Windowsブートローダーは、ブートフラグが設定されたパーティションを検索するだけであり、そのうちの1つしか存在できないため、これは常に当てはまります。ブートファイルを削除したので、Windows 7はそこに表示されません。
どのように修正しますか?これはWindowsの問題ですが、XPバックアップからBoot
ディレクトリ、bootmgr
ファイルを復元してから、Windowsの修復を実行することもできます。 (これらをWin 7インストールと組み合わせる場合は、ブートフラグも設定します)。