UEFI(GPT)でUSBメモリにWindowsとUbuntu18.04をインストールしデュアルブートで使う。
デュアルブートUSBの作成
- Hasleo WinToUSBをインストールする
- Hasleo WinToUSBを起動し、インストールする
- ディスクの管理にて、パーティションの縮小をする
※Ubuntuの分を縮小しておく。 - Gpartedをつかって、3の手順で縮小して空いた領域にパーティションを作成する
ファイルシステムは[lvm2 pv]とする - ターミナルを起動する
- 物理ボリュームを作成
sudo pvcreate /dev/sda3 - ボリュームグループを作成
sudo vgcreate ubuntu-vg /dev/sda3 - 論理ボリュームと論理swapを作成
sudo lvcreate -L 2G -n lvswap ubuntu-vg
sudo lvcreate -l 100%FREE -n lvroot ubuntu-vg - ファイルシステムを作成
sudo mkfs.ext4 /dev/mapper/ubuntu--vg-lvroot
sudo mkswap -f /dev/mapper/ubuntu--vg-lvswap - Ubuntuのインストーラーを起動
ブートローダーのインストールは/dev/sda2とする
次回起動OSを設定し再起動
モニターまで行って、起動OSを選択するのは手間なのでリモートで出来るようにする。
UEFIのNextBootを利用する。
これがやりたくて、USBをGPTにしてインストールした。
Ubuntu⇔Windowsは出来るし、Ubuntu,Windows⇒ESXiは出来るけど、ESXi⇒Ubuntu,Windowsは無理そう。
- Ubuntu
- Windows
- 確認
bcdedit /enum firmware
==========
Windows ブート マネージャー
--------------------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume3
path \EFI\Microsoft\Boot\bootmgfw.efi
ファームウェア アプリケーション (101fffff
--------------------------------
identifier {55d04790-601b-11e8-b625-806e6f6e6963}
device partition=\Device\HarddiskVolume3
path \EFI\ubuntu\shimx64.efi
description ubuntu
========== - 次回起動デバイスを設定し再起動
bcdedit /set {fwbootmgr} bootsequence [identifier]
shutdown -r -t 0
※優先起動をUbuntuにしており、再度Windowsを起動したい場合には、[identifier]に{bootmgr}を指定して再起動
- 確認