Windows10とUbuntu16のデュアルブート環境構築 GPUあり、UEFIモード

はじめに

 Windows10とUbuntuデュアルブート環境を構築しようとしても、以下が問題になってうまくいかないことがある。

これらを回避しつつインストールする方法の説明

目標

  • Windows10・Ubuntu16 のデュアルブート環境
    • Windows10がインストールされたPCにUbuntu16をインストールする。本稿の手順ではUbuntu14はインストールできず。
  • grubUEFIブート
  • WindowsUbuntuともにオンボードGPUともにディスプレイ出力可能
    • 本環境ではマザーボード2ポート・GPU3ポートの最大5ディスプレイ表示可能のはず

筆者の環境

実際の手順

  1. Windowsでの作業
    1. インストールメディアの用意
    2. 空き領域の作成
    3. 高速スタートアップの無効化
    4. シャットダウン
  2. Ubuntuのインストール作業

    1. GPUを取り外す
      • 取り外さないと、Ubuntu16が起動せず画面が真っ暗になる。
    2. インストールメディアの起動・Ubuntuインストール
      • この時点ではブートローダgrub)の起動画面にWindowsが表示されない
      • Ubuntu14はこの時点で起動しなかった。
  3. Ubuntuインストール後の作業

    1. Ubuntuを起動
    2. grubからWindows10を起動できるようにする
      • UEFIWindowsを認識できるかの確認  terminalで以下のコマンドを実行
os-prober

(筆者の環境ではこの時点でWindows Boot Managerを発見できたので次へ。発見できなかったときは↓を参考にして対応)

sharply.hatenablog.com

    - grubのエントリを追加する

 terminalで以下のコマンドを実行

grub-mkconfig -o /boot/grub/grub.cfg
    - Ubuntuを再起動。grubにWindowsが表示されることを確認する。
1. UbuntuでGPUを利用できるようにする
    1. __NVIDIAのドライバをインストール__

 terminalで以下のコマンドを実行

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-367

参考 askubuntu.com

    1. シャットダウン
    1. GPUを取り付け
    1. BIOSでiGPU Multi-Monitor をEnableに設定

チップセットがH270の場合…  Advanced → System Agent(SA) Configuration → Graphics Configuration → iGPU Multi-Monitor をEnabledに設定

    1. __GPUを認識しているか確認__

 terminalで以下のコマンドを実行

nvidia-smi

 取り付けたGPUを認識しているはず。

    1. マルチディスプレイの設定

参考: