Windows10(UEFIブート)が入ったPCにデュアルブートでUbuntu18.04 LTSを入れようとしたらひどい目にあった話

出回っているブログ等を参考にwindows10とUbuntu18.04をデュアルブートにしようと試みたところ,丸1日費やしてしまいました.

起こったこと

UbuntuをインストールしたもののUbuntuが無視されてWindowsのみが起動するようになってしまった.

原因

ブートに関する知識の欠如

BIOS(Basic Input/Output System:バイオス)のブートモードにはUEFIモード(GPTパーティション形式)とレガシBIOS(MBRファイル形式)があり,ライブUSBを作成する時に注意が必要だった.

インストール方法

  • パーテーション分割
    windowsスタートボタン右クリック -> ディスクの管理から空のパーテーションを作成. 僕は50GB確保した.

  • ライブUSBを作成する

    • Rufusをダウンロードする.
    • Ubuntuのホームページからisoファイルをダウンロードする.
    • パーテーション構成は絶対に必ずGPTを選択する. f:id:ya10345:20190420151031p:plain
  • BOOT MANAGERを開き,UEFIブートでUSBから起動
    PCを再起動し,メーカーロゴが出ている間にF12を連打してBOOT MANAGERを開き,USBを選択する.

  • インストール
    指示に従ってUbuntuのインストールを進め,このPCにはwindowsがインストールされていますと表示されたら成功です.windowsとは別にインストールしましょう.
    もしも,このPCにはOSがインストールされていませんと表示されたらライブUSBの作成をもう一度確認してください.

インストールが無事に終了したら

$ LANG=C xdg-user-dirs-gtk-update
$ sudo apt install curl
$ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
$ sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
$ sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
$ sudo apt install apt-transport-https
$ sudo apt update
$ sudo apt install code
  • Google Chromeをインストール
    以下の4つのコマンドを実行するとあっという間にGoogle Chromeがインストールされます.
$ sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
$ sudo wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
$ sudo apt update
$ sudo apt install google-chrome-stable
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f

Ubuntuのアンインストール方法

デュアルブートから Ubuntu を削除する方法 | Windows10 と Ubuntu のデュアルブートからUbuntu を削除し UEFI ブートを修正する方法を参照下さい.