edo1z blog

プログラミングなどに関するブログです

Ubuntu18.04のPCにWindows10をインストールする

やること

Ubuntu18.04がインストールされているPCに、Ubuntuを消してWindows10をインストールする。

  • Windows10を買う。
  • Ubuntu18.04でWindows10のインストール用USBを作成する。
  • PC起動時にインストール用USBを使って、Windows10のインストールをする。

Windows10購入

windows10を買いました。

windows10 Proのオンラインコード版です。ネットからダウンロードして、インストール用のUSB等を作成すれば、インストール出来ます。プロダクトキーは購入後Amazonのマイページからいつでも確認できますので、紛失の心配もありません。

プロダクトコードの確認方法

下記にアクセスして、購入したwindows10を探すと、Product Keyが書いてあります。

  • アカウントサービス > ゲーム&PCソフトダウンロードライブラリ

Ubuntu18.04でWindows10のインストール用USBを作成する

isoファイルのダウンロード

下記からダウンロード可能です。

インストール用USBの作成

USBをフォーマットする

  • USBを挿してPCに認識させます。
  • df コマンドでUSBを探します。
$ df | grep /media
/dev/sdd                     15132208         8  15132200   1% /media/edo/USB
  • 上記の場合、/dev/sdd にUSBがいます。
  • アンマウントして、FAT32でフォーマットします。
$ sudo umount /dev/sdd
$ sudo mkdosfs -F32 -nUSB /dev/sdd
mkfs.fat 4.1 (2017-01-24)
attribute "partition" not found

isoファイルからインストール用USBを作る

最初に、ddコマンドを使いましたがうまくいきませんでした。 下記のようにやりましたが、これだと、PC起動時に動かしても何も起こりませんでした。

www.archlinux.site

$ sudo umount /dev/sdd
$ sudo dd bs=4M if=/home/edo/Win10_1909_Japanese_x64.iso of=/dev/sdd status=progress
5150605312 bytes (5.2 GB, 4.8 GiB) copied, 12 s, 429 MB/s
1281+1 レコード入力
1281+1 レコード出力
5376456704 bytes (5.4 GB, 5.0 GiB) copied, 1142.82 s, 4.7 MB/s

次に、Ubuntu18.04に標準でついている、「ブータブルUSBの作成」というツールを使おうとしました。 Ubuntu用のものはすぐに作れましたが、Ubuntu用のisoファイルにしか反応せず、利用できませんでした。

f:id:edo1z:20191126205503p:plain

次に、下記のWoeUSBを試しました。

qiita.com

WoeUSBをインストール
$ sudo add-apt-repository ppa:nilarimogard/webupd8
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install woeusb
WoeUSBを起動

f:id:edo1z:20191126224516p:plain

WoeUSBで作ってみる

f:id:edo1z:20191126224542p:plain

エラー発生。

f:id:edo1z:20191126224823p:plain

下記を参考にコマンドラインでやってみました。

github.com

$ sudo woeusb --device /home/edo/Win10_1909_Japanese_x64.iso /dev/sdd --target-filesystem NTFS

終わらへん。。

f:id:edo1z:20191126232230p:plain

もう30分経ってる。。

f:id:edo1z:20191126232624p:plain

やっと終わったと思ったら、最後エラーになってる。。。

Installing for i386-pc platform.
Installation finished. No error reported.
Installing custom GRUB config for legacy PC booting...
Resetting workaround to prevent 64-bit systems with big primary memory from being unresponsive during copying files.
/usr/bin/woeusb: 1676 行: echo: 書き込みエラー: 無効な引数です
The command "exit 0" failed with exit status "1", program is prematurely aborted

なんか概ね終わってそうな感じはあるけど。とりあえず再起動して何か起こるか試してみます。

f:id:edo1z:20191126234433j:plain

おーWindowsのインストールが始まろうとしている。何か途中で残念なことが起こる可能性はあるけど嬉しいです。

できた

Windows10インストールできた!

Image from Gyazo