増設SSDにUbuntuをインストールして、Windowsとのデュアルブートを実現する方法をご紹介します。

【安全にデュアルブート】増設SSDにUbuntuをインストール

先日、プログラミング用にデスクトップPCを購入しました。

機械学習用にゲーミングPCを購入した(選び方、購入理由を紹介)

既にWindowsがインストールされていましたが、プログラミング開発を行うためにUbuntuも使いたくなりました。

そこで、いろいろ調べてみると、SSDを増設して、そこにUbuntuをインストールすると、比較的安全にデュアルブートを実現できることが分かりました。実際にその方法でやってみると、見事にWindowsとUbuntuを切り替えられるようになりました。

この記事にその過程を記録します。

デュアルブート以外でLinuxを利用する方法

デュアルブートの手順を説明する前に、デュアルブート以外でLinuxを使う方法をご紹介しておきます。

例えば、以下の2つが有名です。特に、WSL2は、Windows上で”本物のLinux”を動かせるため、注目を集めています。

デュアルブートは、なんだかんだリスク(e.g. 手順を誤るとWindowsが消えてしまう)があります。そのため、まずはこれらの方法を検討してみると良いかもしれません。

上記をふまえてもなお私がデュアルブートを選択した理由は、Windows特有の問題にハマるのが怖かったからです。特に、GUI関係(i.e. Linux内の出力をWindowsのディスプレイに出力すること)などがややこしそうだと予想しています(実際に試したわけではありません)。

デュアルブートをなるべく安全に行うためには?

デュアルブートとは、1台のPCに2つのOSをインストールして、起動時にどちらかを選択できるようにすることです。

具体的には、OSはSSD/HDDにインストールされ、マザーボードが、どちらをブート(=起動)するか決定するというイメージです。

2つのOSを1つのSSD(またはHDD)にインストールすることも可能です。しかし、その場合、2つのOSが干渉して、どちらかが起動しなくなるということが起こりかねないです。特に、Microsoftはデュアルブートを推奨していないため、Windowsアップデートによってシステムが壊れることはよくあるそうです。

そこで私は、SSDを増設して、そこにUbuntuをインストールすることにしました。この方法では、物理的にOSを分離できるため、それらが干渉する可能性を限りなく小さくすることができます。

それでは、以下でその手順をご紹介していきます。

今回の実行環境

今回、私がデュアルブートをつくった環境は以下のとおりです。

デュアルブートは、マザーボードの形式によって手順が異なることがあります。UEFIとは、BIOS(=レガシBIOS)の後継です。ご自身のPCがどちらかチェックしてからインストールを進めましょう。

デュアルブートの手順

手順1:必要な物の用意

まずは以下の3点を用意する必要があります。

  • デスクトップPC
  • 増設用SSD(+SATAケーブル)
  • 4GB以上のUSBメモリ(中のデータは全て消えます)

SSDの選び方の注意点

SSDには、NVMe接続の製品と、SATA接続の製品があります。SATA用のスロットにNVMeを挿しても認識してくれません。お持ちのマザーボードのSSDスロットが、どちらに対応しているかよく確認してから購入しましょう。

また、端子の形も2種類あります。M.2型と2.5インチ型です。2.5インチ型の場合は、SATAケーブルが必要になります。M.2型の場合は、固定用のネジ(e.g. M2x2mm)が必要になります。

  • NVMe接続/M.2型の例:Crucial ‎P2 CT1000P2SSD8JP
  • SATA接続/2.5インチ型の例:Crucial MX500 CT1000MX500SSD1

手順2:ライブUSBの作成

  1. Windowsまたは別のPCを起動する
  2. Ubuntu公式サイトからイメージファイル(.iso)をダウンロードする
  3. 1_download_ubuntu_edit
  4. Rufusをダウンロードする
  5. 2_download_rufus_edit
  6. Rufusを起動する
  7. 3_execute_rufus_edit
    4_activate_rufus_edit
  8. USBをPCに挿入する
  9. USBを選択する
  10. 5_rufus_edit
  11. ISOを選択する
  12. 6_rufus_usb_edit
    7_rufus_choose_iso_edit
  13. 書き込みスタートする(USB内のデータは消えます)
  14. 8_rufus_go_edit
    9_rufus_go_warning_edit
    10_rufus_go_edit
    11_rufus_go_warning_edit
  15. 書き込み完了まで待機する(約20分間)
  16. 12_rufus_processing
    13_rufus_completed

手順3:SSD取外し&増設

  1. PCをシャットダウンして主電源をオフにする
  2. コード類(e.g. 電源ケーブル、ディスプレイケーブル)を抜く
  3. Windowsが入っているSSDを取り外す(わぜわざSSDを取り外す理由は後述する
  4. 14_removing_ssd_edit
  5. 空のSSDを別のスロットに増設する
  6. 15_adding_ssd

手順4:Ubuntuインストール

  1. ライブUSBをPCに挿す
  2. 16_inserting_usb
  3. PCを起動する
  4. ライブUSBのUbuntuを起動する
  5. 17_booting_usb_edit
    19_ubuntu_edit
  6. 設定を選択/入力してインストールする
  7. 20_installing_ubuntu_edit
    21_install_config_edit
    22_install_config_edit
    23_nstall_config_edit
    24_install_config_edit
    25_install_config_edit
    26_install_config_edit
  8. インストール完了まで待機する(約3分間)
  9. 27_installing
  10. 再起動する
  11. 28_installation_complete_edit
  12. ライブUSBを抜いて「Enter」を入力する
  13. 29_removing_usb

手順5:SSD挿し直し

  1. PCをシャットダウンして主電源をオフにする
  2. コード類(e.g. 電源ケーブル、ディスプレイケーブル)を抜く
  3. Windowsが入っているSSDを挿し直す

手順6:OSのブート優先順位を設定

  1. UEFIを起動する(ASRockのマザーボードの場合は起動中にF2を入力する)
  2. デフォルトで起動したいOSを#1として選択する(私の場合はUbuntuを選択する)
  3. 30_boot_config_edit
    31_boot_config_edit
  4. 設定を保存して再起動する
  5. 32_exit_uefi_edit
    33_exit_uefi_edit

手順7:動作確認

  1. PCを起動したらUbuntuが起動することを確認する
  2. 34_boot_ubuntu_edit
  3. 再起動してUEFIのOS選択画面に入る(ASRockのマザーボードの場合は起動中にF11を入力する)
  4. Windowsを選択する
  5. 35_os_selection_edit
  6. Windowsも問題なく起動できることを確認する
  7. 36_check_windows_edit

Ubuntuのセットアップ

  1. Ubuntuを初回起動する
  2. 指示どおりに進めていく(基本的にSkipでOK)
  3. 37_ubuntu_setup_edit
    38_ubuntu_setup_edit
    39_ubuntu_setup_edit
    40_ubuntu_setup_edit
    41_ubuntu_setup_edit
  4. 日本語入力を有効にする(ref. [【Ubuntu】日本語入力を有効にする(Mozc)])

注意点のおさらい

安全にデュアルブートを行うためのポイントは、Ubuntuをインストールするときに、Windowsが入っているSSDを物理的に取り外すことです。

これをしないと、Ubuntuのインストール先を、増設した空のSSDに指定しても、ブートローダーがWindowsのSSDにインストールされてしまうようです。どうやら、これは、Ubuntuインストーラーの仕様(またはバグ?)らしいです(ref. [Windows 10自作PCの別ドライブに、Ubuntu LinuxをUEFIインストールしてデュアルブート化。])。つまり、WindowsとUbuntuが干渉しないように完全に分離できなくなってしまいます。

さいごに

なるべく安全にWindowsとUbuntuをデュアルブートする方法をご紹介しました。SSDを増設して、そこにUbuntuをインストールすることで、WindowsとUbuntuが干渉しないようにしました。

参考になれば幸いです。


以上です。

オススメ記事

Ad.