Ubuntu設定 · 1 min read · Dec 07, 2025
Windows 10でデュアルブートオプションとVirtualBoxアプライアンスとして単一のUbuntuインストールを構成する
私はしばしば同じマシンでWindows 10とUbuntuを単一のログインセッション内で使用する必要があるため、Oracle VirtualBoxでUbuntuを仮想マシンとして実行しています。しかし、コンピュータをネイティブにUbuntuで起動できるようにしたいので、デュアルブート構成が最適です。
両方の利点を得るために、Windowsと並行してデュアルブート構成でUbuntuをインストールし、VirtualBoxを構成してUbuntuのディスクパーティションに生のディスクイメージとしてアクセスします。これにより、Ubuntuに直接ブートするか、Windows内からVirtualBoxを使用して同じUbuntuインストールをブートすることができます。
この構成は、Ubuntu 14.04.4、Windows 10 Pro v.1511ビルド10586、および64ビットWindows用のVirtualBox 5.0.24を使用して成功裏に実行されました。
ステップ1: 仮想化技術を有効にする
直接ハードウェアアクセスはこの構成の鍵であるため、BIOSで仮想化技術、特にIntel VT-xまたはAMD-vが有効になっていることを確認してください。
ステップ2: Ubuntu ISOをダウンロードして確認する
システムにインストールするISOをダウンロードします。この例では、Ubuntu 14.0.4の64ビットデスクトップ版をインストールしています。
インストール前にISOを確認してください。 ISOを含む同じディレクトリからSHA256SUMSとSHA256SUMS.gpgをダウンロードします。Ubuntu 14.0.4の場合、ファイルはここにあります(ランダムな米国ミラー)。
gpgを使用してSHA256SUMSの信頼性を確認します。(Windows専用マシンを使用している場合、gpgはCygwin用のパッケージとして利用可能です。)
Ubuntuの公開鍵をダウンロードし、gpgのキーリングに追加します:
gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0xEFE21092キーのフィンガープリントを確認します:
gpg --list-keys with-fingerprint 0xEFE21092SHA256SUMSのファイルをSHA256SUMS.gpgの署名を使用して確認します:
gpg --verify SHA256SUMS.gpg SHA256SUMS「Good signature」と表示された場合、ファイルは確認されました。(信頼できる署名で認証されていないというメッセージが表示される場合がありますが、これはUbuntuのキーを特に信頼済みとしてマークしていないことを意味します。このメッセージは無視できます。)
最後に、ISOを確認します。SHA256SUMSにはいくつかのチェックサムが含まれているため、必要なものだけをgrepしてgpgで確認します。
sha256sum -c < (grep ubuntu-14.04.4-desktop-amd64.iso SHA256SUMS)ステップ3: Ubuntuインストール用のパーティションを作成する
お好みのディスクパーティショニングユーティリティを使用して、Ubuntuが使用するパーティションを作成します。この例では、Windowsインストールから始めるので、Windows 10ディスクマネージャを使用します。Windows 10はディスク全体を占有しているため、Ubuntu用のスペースを確保する必要があります。
Windowsパーティションを右クリックし、ボリュームの縮小を選択します。

私の目的には、Ubuntuに20GBで十分なので、Windowsボリュームをその量だけ縮小します:

操作は成功し、20GB未満の未割り当てスペースが残りました:

ステップ4: ブート可能なUbuntuメディアを作成する
次に、Ubuntu ISOからブート可能なUSBメディアを作成します。このプロセスは、サムドライブ上のすべてのデータを上書きするため、進む前にサムドライブ上の既存のデータを移動してください。
Linuxでのブート可能USBの作成:
lsblkを使用してUSBディスクのデバイス名を特定します。ディスクがマウントされている場合は、今すぐアンマウントします。
ddユーティリティを使用してISOを書き込むことができます。ルートとして:
dd bs=4M if=/path/to/ubuntu-14.04.4-desktop-amd64.iso of=/dev/sdx && syncここで、sdxはUSBディスクのデバイス識別子です。例: sdb。パーティション(sdb1など)を指定しないでください。
Windows 10でのブート可能USBの作成:
Rufusという無料のWindowsアプリケーションを使用することをお勧めします。Rufusダイアログでは、赤い矢印で示されたリムーバブルメディアアイコンをクリックしてソースISOを選択できます。

USBを作成する準備ができたら、開始をクリックします。
ステップ5: Ubuntuをインストールする
USBドライブからコンピュータを起動すると、Ubuntu Liveセッションが開始されます。Windows 10と並行してUbuntuをインストールするオプションを選択します。
インストールが完了したら、インストールメディアを取り外し、再起動します。GRUBブートメニューが表示されます。Ubuntuを選択します。
ステップ6: Ubuntuを更新する
Ubuntuにログインし、ターミナルを開いてシステムを最新の状態にします。
sudo apt-get update && sudo apt-get upgrade仮想化体験を向上させるためにVirtualBoxゲストサービスをインストールする場合は、カーネルモジュールビルド要件をインストールします:
sudo apt-get install dkms build-essentials linux-headers-genericお好みのウィンドウマネージャを今インストールすることもお勧めします:
sudo apt-get install openboxステップ7: UbuntuパーティションのVirtualBox生ディスクイメージを作成する
Windows 10にブートします。まだVirtualBoxをインストールしていない場合は、今すぐインストールしてください。
管理者としてコマンドプロンプトを開きます。Windows Management Instrumentation Command-line (WMIC)ツールを使用して物理ディスクドライブのDeviceIDを取得します:
wmic diskdrive list brief /format:listこの例では、私たちのDeviceIDは.\PHYSICALDRIVE0です。
管理者コマンドプロンプトで、VirtualBoxインストールディレクトリにディレクトリを変更し、VBoxManageを使用してそのドライブ上のすべてのパーティションをリストします:
cd "\Program Files\Oracle\VirtualBox"VBoxManage.exe internalcommands listpartitions -rawdisk \.\PHYSICALDRIVE0
出力は次のようになります:
Number Type StartCHS EndCHS Size (MiB) Start (Sect)
1 0x07 0 /32 /33 1023/239/63 217962 2048
6 0x83 1023/254/63 1023/254/63 16110 446392320
5 0x82 1023/254/63 1023/254/63 3891 479385600
2 0x27 1023/239/63 1023/239/63 508 487354368ここで、パーティション番号1は私のWindowsインストールで、パーティション2は私のWindows回復パーティションです。パーティション6は私のUbuntuインストールで、パーティション5はUbuntuスワップパーティションです。
私は、Ubuntuパーティションへのアクセスを提供する生ディスクイメージを作成したいと思っています。これらはパーティション5と6です。この構成のためのVBoxManageコマンドは:
VBoxManage internalcommands createrawvmdk -filename “C:\path\to\ubuntu-raw.vmdk” -rawdisk \.\PHYSICALDISK0 -partitions 5,6**
ここで、C:\path\to\ubuntu-raw.vmdkは作成する生ディスクイメージファイルの場所です。
ステップ8: GRUB ISOを作成する
UbuntuはブートするためにGRUBが必要ですが、Ubuntu仮想マシンはデフォルトのGRUBインストールにアクセスできません。なぜなら、それはあなたのWindowsパーティションに存在するからです。
このステップでは、仮想マシンがUbuntuにブートするために使用するブート可能なGRUBリカバリーISOを作成します。
Ubuntuで、場所(例えば、一時ディレクトリ)を選択し、ディレクトリ構造iso/boot/grubを作成します。
mkdir -p iso/boot/grub/usr/lib/grub/i386-pc/*の内容をiso/boot/grubにコピーします:
cp /usr/lib/grub/i386-pc/* iso/boot/grub次に、/boot/grub/grub.cfgを同じディレクトリにコピーします:
cp /boot/grub/grub.cfg iso/boot/grubこのコピーのgrub.cfgをお気に入りのテキストエディタで編集します:
vi iso/boot/grubこのファイルで、Windows 10のブートメニューエントリを見つけて削除します。それは次のように見えます:
menuentry 'Windows 10' {
...
}このメニューエントリ(menuentryと}の間のすべて)をコメントアウトまたは削除します。grub.cfgへの変更を保存し、エディタを終了します。
次に、grub-mkrescueを使用してブート可能なGRUB ISOを作成します。これにはGNU xorrisoが必要です。まだインストールしていない場合は、今すぐインストールしてください:
sudo apt-get install xorrisoisoディレクトリを指定してgrub-mkrescueを実行します:
grub-mkrescue -o boot.iso ./isoこれにより、ブート可能なGRUBリカバリーISOboot.isoが作成され、Windows 10に転送する必要があります。USBサムドライブにコピーします。
ステップ9: Windowsで仮想マシンを作成する
Windows 10にブートします。boot.isoを長期的にアクセス可能な場所(例えば、VirtualBox VMディレクトリやドキュメントフォルダ)にコピーします。
管理者としてVirtualBoxを起動します。VirtualBoxがUbuntuパーティションにアクセスできるようにするために、管理者権限が必要です。
今、Ubuntu用の新しい仮想マシンを作成します。ハードディスクドライブを構成する際は、既存の仮想ハードドライブファイルを使用を選択します。ステップ7で作成したVDMKファイルを選択します。この生ディスクイメージにより、仮想マシンがUbuntuパーティションにアクセスできるようになります。
Ubuntu VMを作成した後、それを選択し、設定 -> ストレージに移動します。コントローラー: IDEを選択し、光学ドライブアイコンを使用してリムーバブルディスクを追加します。

boot.isoファイルを選択し、OKをクリックします。
これで仮想マシンを起動すると、GRUBリカバリーISOをリムーバブルディスクとして読み取り、Windows 10をブートするオプションを除いたGRUBブートメニューが表示されます。
このステップの後、仮想マシンは準備完了です。
推奨事項と注意事項
Ubuntuを仮想化したいときは、必ずVirtualBoxを管理者として実行してください。そうしないと、Ubuntuパーティションにアクセスできなくなります。
仮想化セッションの間にVMを一時停止し、保存状態にしておくことは自由ですが、コンピュータを直接Ubuntuにブートする前に、仮想マシンを適切にシャットダウンしてください。
Ubuntu仮想マシン内からWindowsパーティションにアクセスしようとしないでください。これにより予測不可能な結果が生じる可能性があります。データが破損する可能性があります!Ubuntu VMとWindows間でデータを交換するには、リムーバブルメディアやrsyncなどのネットワーク転送など、他の方法を使用してください。
トラブルシューティング
コンピュータをブートしたときにWindowsのGRUBメニューエントリが欠落している場合は、rootとしてUbuntuにログインし、os-proberを実行してブート可能なオペレーティングシステムをスキャンします:
os-prober次に、GRUB構成を更新します:
update-grub…そして再起動します。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。