何もしていないのにWindows10が起動しなくなりました…。
再インストールのためにddコマンドを使用してBootUSBを作成しようとしたらうまくいかなかったのでメモとして残しておきます。
もしかしたらMacOSでも同じ手順で作成できるカモ。
必要なもの
- 6G以上のUSBメモリ
- Windows10のインストールメディア(ここからDL)
手順
USBメモリをフォーマット
USBメモリのパスを特定
USB挿入前後をlsblkコマンドで確認し、USBメモリの場所を特定しましょう。
今回の場合であると、8GのsdcがUSBメモリであることが特定できました。
USB挿入前
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 5.6G 0 loop /mnt/iso
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot
└─sda2 8:2 0 238G 0 part /
sdb 8:16 0 14.9G 0 disk
├─sdb1 8:17 0 512M 0 part
└─sdb2 8:18 0 14.4G 0 part
USB挿入後
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 512M 0 part /boot
└─sda2 8:2 0 238G 0 part /
sdb 8:16 0 14.9G 0 disk
├─sdb1 8:17 0 512M 0 part
└─sdb2 8:18 0 14.4G 0 part
sdc 8:32 1 7.5G 0 disk ★
fdiskコマンドを用いてフォーマット
$ sudo fdisk /dev/sdc
fdisk (util-linux 2.34) へようこそ。
ここで設定した内容は、書き込みコマンドを実行するまでメモリのみに保持されます。
書き込みコマンドを使用する際は、注意して実行してください。
コマンド (m でヘルプ): o
新しい DOS ディスクラベルを作成しました。識別子は 0xa0f01bb6 です。
コマンド (m でヘルプ): n
パーティションタイプ
p 基本パーティション (0 プライマリ, 0 拡張, 4 空き)
e 拡張領域 (論理パーティションが入ります)
選択 (既定値 p): p
パーティション番号 (1-4, 既定値 1): 1
最初のセクタ (2048-15618047, 既定値 2048):
最終セクタ, +/-セクタ番号 または +/-サイズ{K,M,G,T,P} (2048-15618047, 既定値 15618047):
新しいパーティション 1 をタイプ Linux、サイズ 7.5 GiB で作成しました。
コマンド (m でヘルプ): t
パーティション 1 を選択
16 進数コード (L で利用可能なコードを一覧表示します): 7
パーティションのタイプを 'Linux' から 'HPFS/NTFS/exFAT' に変更しました。
コマンド (m でヘルプ): a
パーティション 1 を選択
パーティション 1 の起動フラグを有効にしました。
コマンド (m でヘルプ): w
パーティション情報が変更されました。
ioctl() を呼び出してパーティション情報を再読み込みします。
ディスクを同期しています。
USBメモリをフォーマット
$ sudo mkfs.ntfs /dev/sdc1
ISOの中身をコピー
ISO, USBメモリをマウント
- マウント用のディレクトリを作成
$ mkdir -p mnt/iso mnt/usb
- ISOをマウント
$ sudo mount -t udf,iso9660 -o ro,loop Win10_20H2_Japanese_x64.iso mnt/iso
- USBをマウント
$ sudo mount -t ntfs /dev/sdc1 mnt/usbs
コピーを実行
sudo cp -r mnt/iso/* mnt/usb
マウントを解除 & 不要なディレクトリの削除
$ sudo umount mnt/iso
$ sudo umount mnt/usb
$ rm -rf mnt
終わり
後はパソコンにUSBを挿してBootDeviceに指定するだけ。