web-dev-qa-db-ja.com

Windows 8とUbuntuのデュアルブート?

Ubuntu 12.10がすでに別のディスクにインストールされているマシン( Lenovo X22 ラップトップ)にWindows8をインストールしました。

Windows 8は、ラップトップを起動時にLenovoスプラッシュ画面として [〜#〜] uefi [〜#〜] ブート(以前にあったBIOSブートではなく)に切り替えるように説得したと思います。ブートプロセスを中断するオプション(たとえば、ブートドライブを選択するオプション)がなくなりました。興味深いことに、コールドブートからではなく、マシンを再起動すると、ブートプロセスを中断してBIOSにドロップするか、別のブートドライブを選択できます。

以前は、1つのドライブにWindows 7がありました( mSATA[〜#〜] ssd [〜#〜] ; Linuxでは/dev/sdb; BIOSで最初に起動する設定)および他のドライブのUbuntu(LinuxではSATAHDDが/dev/sda)。 Windowsブートローダーをsdbにインストールし、 [〜#〜] grub [〜#〜]sdaにインストールし、起動するOSを選択しましたブートローダーメニューではなく、BIOSでブートドライブを選択します。 BIOSブートメニューに入ることができれば(Linuxをロードするために)これを行うことができます-GRUBはBIOS経由で起動していますが、WindowsはUEFI経由で起動しています。

したがって、最終的にはLinuxとWindowsの両方をUEFIで起動し、ある種のメニューからどちらかを選択できるようにしたいと思います。遡及的にUEFIからLinuxを起動するにはどうすればよいですか?また、メニューを表示するにはどうすればよいですか?

4
askvictor

これ以上の情報がなければ、答えは当て推量になります。緊急Linuxディスクから起動し、 Boot Info Script、 を実行して、生成されるRESULTS.txtファイルへのリンクを投稿することをお勧めします。これにより、パーティションのレイアウトとブートローダーの構成に関する情報が提供されます。

TheXが書いたこととは反対に、Ubuntuはが(U)EFIブートを最も強調してサポートします。 TheXは、セキュリティを向上させることを目的とした特定の機能の1つであるセキュアブートとUEFIを混同しています。 Ubuntuはかなり前から(U)EFIをサポートしており、セキュアブートが有効になっているシステムでシームレスに起動するように取り組んでいます。彼らはUbuntu12.10にそのようなサポートを組み込んだかもしれませんが、私はそれについて肯定的ではありません。


編集:

あなたのシステムは間違いなくnotどちらのOSもEFIモードで起動していません。両方のハードディスクがMBRパーティションテーブルを使用し、Windowsはパーティションテーブルタイプをファームウェアタイプに関連付け、MBRはBIOSモードブートにスーパーグルーされます。また、UEFIベースのPCを起動するために必要なEFIシステムパーティション(ESP)またはFATパーティションもありません。したがって、BIOSモードとEFIモードの混合ブートに関する疑惑は見当違いです。

私の勘は、誤ってファームウェア設定を変更したことです。おそらく、「高速ブート」オプションを有効にしたか、スプラッシュ画面を変更した可能性があります。これは、BIOSが初期テストと表示を行う方法に影響し、設定へのアクセスやブートマネージャーのアクティブ化を困難にする可能性があります。 BIOS設定に移動して、そのようなオプションを探すことをお勧めします。私はあなたの特定のモデルに精通していないので、このスコアについてこれ以上具体的なアドバイスをすることはできません。

Ubuntuを起動すると、Windowsの構成を検出し、grub-mkconfig -o /boot/grub/grub.cfgを実行してGRUBメニューに追加できるようになります。それでもWindowsが起動しない場合は、 GRUBメニューに表示されます。/etc/grub.d/40_customで手動エントリを作成する必要がある場合があります。または、BIOSオプションを使用して、実行したように起動デバイスを選択できます。以前は、それらのオプションに確実に到達できるようになるまで速度を落とすことができれば。

5
Rod Smith

ダウンロードするだけです EasyBCD ;それはフリーソフトウェアです。 Windowsにインストールして実行し、新しいエントリを追加して、好きな名前を付けます。ブートローダーオプションをクリックして、GRUB 2、システムを再起動します。オペレーティングシステムがインストールされた美しいブートローダーが表示されます...

0
Nikhil

あなたがする必要があるのは、最初にWindowsをインストールし、次にUbuntuをインストールすることでした。しかし、それを修正する方法があります。

基本的に、ライブディスク(USB/DVD)で起動し、GRUB(Linuxブートローダー)を復元します。

これはかなり単純なプロセスであり、正確な方向を見つけることができます ここ

これで完了します。

GRUB 2でWindowsインストールを検出する:

Linux環境での起動に進みます。ターミナルを開き、Sudo update-grubと入力します(プロンプトが表示されたらrootパスワードを入力します)。すべてがうまくいけば、grubは検出した内容を反映するようにメニューエントリを更新しているはずです。既存のWindowsパーティションを含みます。

0
TheXed