Ubuntuのインストール後にWindows 7を起動できません


13

昨日、UbuntuをWindows 7と一緒にインストールしました。コンピューターを起動するたびに、Windowsを起動するオプションがありません。コンピューターが起動すると、OS選択メニューを表示せずにUbuntuに直接移動します。Ubuntuに行くと、Ubuntuの修復オプションとUbuntuの通常の起動オプションが表示されます。私はまだハードドライブにすべてのWindows 7ファイルを持っていますが、Windows 7には起動する方法がありません。


Lubuntu 14.04 LTSをWin7と一緒にインストールした後、Lubuntuでソフトウェアアップデータを実行した後、GRUB OSセレクターが戻ってきました。すべてを再インストールする前に試してみる価値があります。

回答:


3

まず最初に、WIn7ブートローダーを修復する必要があります。このページにアクセスして、これを行う方法を学ぶことができます。bootとmbrの両方を修正するために必要なコマンドを紙に書き留めます。コマンドプロンプト画面に到達したら、これらのコードを使用します。

次に、「user3005324」による前の回答で提案されたブート修復 isoイメージをダウンロードできます。Ubuntu 64ビットをインストールした場合は64ビットisoイメージを選択し、Ubuntu 32ビットを使用している場合は32ビットisoイメージを選択します。Win7がUbuntuと同じアーキテクチャであることを願っています。つまり、Win7 32ビットとUbuntu 32ビットのいずれか、またはWin7 64ビットとUbuntu 64ビットのいずれかを持っていることを意味します。

ISOイメージを焼き、新しいブート修復CDをトレイに入れてコンピューターを再起動します。使用する通常のCDがない場合は、Unetbootinツールを使用してUSBペンドライブにブート修復isoイメージを書き込むことができます。Linux / UbuntuでUnetbootinを使用する方法の説明を読むと、このページの中央にあります:http : //unetbootin.sourceforge.net/

ブート修復CDまたはUSBペンドライブの読み込みが完了したら、「推奨修復」オプションを押して終了するのを待ち、「成功」というメッセージが表示されたら、再起動して、起動時に存在するWin7とUbuntuを使用できます起動メニュー。


1
うまくいくかもしれませんが、以下の解決策を簡単に確認することをお勧めします。これにより、問題をより簡単に解決できる可能性があります(grubの更新から開始)
Kantan

16

fdisk -lターミナルで実行して、Windowsパーティションを確認します。

見つかった場合は、入力します update-grub

その後、再起動します

そして、選択したOSを選択できるようになります

fdisk -l単独での実行で許可が拒否された場合、このコードを端末に書き込んだ後にパスワードを入力して管理者権限を追加しますsudo fdisk -l


1
いいね!これは、Ubuntu 16.04とWindows 7を使用して機能しました。Windows7用に1つ、Ubuntu用に1つ、Ubuntuスワップ用に1つの3つのパーティションがありました。Windows 7を最初にsda/1にインストールし、次にUbuntuをsda/2(およびsda/3スワップ用に)インストールしました。Ubuntuを起動しfdisk -l、ターミナルから実行しました。WindowsはNTFSパーティションとして表示されました。その後sudo update-grub、私は走りましたが/dev/sda1、出力にはFound Windows 7(loader)onが表示されました。その後、コンピューターを再起動すると、Windows 7がブートリストに表示されました!この答えをありがとうムハンマド:)
クリスクレフィス

私のためにも働いた!Ubuntu 16.04 LTSをインストールし、Win7をインストールしました。これで、ブートメニューに両方のオプションが表示されます。ありがとうございました!
-jjepsuomi

6

私も同じ問題を抱えていました!コンピューターを起動すると、GRUBブートローダーはUBUNTUと2つのエントリを表示しましたが、Windowsは表示しませんでした。長い間試した後、次の手順を実行して成功しました。

  • WINDOWSがインストールされているハードディスクとパーティションを調べます。
  • これは、ターミナルを開いてプロンプトで入力した後に実行できます

    sudo fdisk -l
    

    (これは管理者権限で実行する必要があるため、パスワードを要求されます)。これで/dev/sda1、などのデバイス名を持つパーティションのテーブルが取得さ /dev/sda2れます。

Windowsをインストールしている場合は、タイプがありNTFSます。これは、このテーブルの2番目のエントリが次のような場合を意味します。

Device...Boot.....Start...End......Blocks......Size .........Id.....System    
/dev/sda1..*...2048..467118879..467116032..222,8G   ..7.....Linux    
/dev/sda2 ..467118080...961144831....494026552..235,6G  7.....HPFS/NTFS/exFAT    
/dev/sda3 ..1270138878...1953523711..341692417..7,6G        5.....Extended    
/dev/sda5 ..1270138880...1945182207..337521664..7,6G        83....Linux

Windowsは、最初のハードディスク(sda2)の2番目のパーティションにインストールされます。

(私の場合、両方のオペレーティングシステムが2つのパーティションを持つ1つのハードディスクにインストールされ、最初のパーティションにはUBUNTUとWindows 7がインストールされていました。)C GRUBコマンドプロンプトにアクセスするために押します。Grubプロンプトで、次の3つのコマンドを入力します。

Grub>   set root=(hd0,2)
Grub>   chainloader +1
Grub>   boot

注意:set root = (hd0,2) 後のコマンドhdでは、ハードディスクの(0から0始まる)番号を入力し(ここ)、コンマの後にパーティションの番号を入力します(ここでは2)。Windowsパーティションがsdb1の場合、type などのroot=(hd1,1)場合はsetと入力する必要があります…sdb4set root=(hd1,4)

これでWindowsが起動するはずです!

ここで、Windows 7をGRUB Boatloaderメニューのメニュー項目として永続的に使用したい場合があります。これは次のようにして取得できます。

menuentry 'Windows 7' {
   set root=(hd0,2)  
   chainloader +1  
   boot
}

ファイルを保存して閉じます。

ターミナルを開き、コマンドプロンプトで入力します。

sudo update-grub

コンピューターを再起動した後、GRUBメニューにWindows 7のエントリが追加されたため、UbuntuとWindowsを選択できます。


menuentryはどこに保存すればよいですか?
juggernauthk108

「bootmgr is missing」と表示されますが、これは修正可能ですか?Windows CDを持っていません(修正する必要があると読んでください)。これを他の方法で修正する方法はありますか?
AndroidMechanic-ウイルスパテル

6
  1. まず、PCまたはラップトップを再起動します。

  2. 再起動後、Grubメニューが表示されます。Ubuntuの詳細オプションを選択します(矢印キーを使用して、押しEnterて確認します)。

    GRUBメニューのスクリーンショット

  3. [ 詳細オプション ]メニューに、選択する必要がある[ リカバリメニュー]エントリが表示されます。

  4. grub– grubブートローダーの更新オプションを慎重に選択します。

    メニューのスクリーンショットを復元する

  5. Windows 7/8/10のエントリがブートメニューに自動的に追加されます。

  6. 再起動するには、Ctrl+ Alt+を押しDelます。

  7. システムが再起動し、最終的にWindows 10/8/7を選択するオプションがあります。Windowsを選択し、最後にWindows OSを使用します。


私はそれを何千もの方法で試しましたが、この解決策はうまくいきました。
マニッシュシュリバスタヴァ

0

1> UbuntuのライブCDを起動して、ターミナルで簡単なOSプローバーを実行します

2> win7と表示されますか?

はいの場合、安全です。

このリンクhttps://help.ubuntu.com/community/Boot-Repairに従うだけです

WindowsがLEGACY BIOSにインストールされていて、UEFI BIOSにubuntuがインストールされている(コンピューターがこの新しいBIOSバージョンをサポートしている場合)ため、すべてを再インストールする必要があります。

ただし、コンピューターがUEFI BIOSをサポートしておらず、両方のオペレーティングシステムがレガシーBIOSにインストールされている場合、上記のリンクは機能するはずです。


0
  1. PCを再起動します。
  2. 「Ubuntuの詳細オプション」を選択します。
  3. 回復モードを選択する
  4. 「grub」を更新
  5. ブートメニューで他のオペレーティングシステムを自動的に読み込みます。

前提条件:インストール時に「他のオペレーティングシステムと一緒にUbuntuをインストールする」オプションでUbuntuをインストールする必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.