Ultimate Boot CD起動用のUSBメモリを作成する

背景
----

サーバHDDのボリュームサイズ変更作業用のコンソール環境として使用するため、Ultimate Boot CD起動用のUSBメモリを作成しました。

Lubuntu Desktopをインストールした際に、インストーラ起動用のUSBメモリを作成していたので、これを使ってボリュームサイズ変更作業を行うことができますが、Ultimate Boot CDのツールを調べておきたいと思ったので、別途作成することにした次第です。


参考
----

* [Ultimate Boot CD - Download the UBCD](http://www.ultimatebootcd.com/download.html)
* [【フリーソフト使用】 USBメモリで起動する Ultimate Boot CD 作成 | 8cmプログラミング](http://8cmp.blog.fc2.com/blog-entry-63.html)
* [PowerShell v3 でも ファイルのハッシュ値 (File hash) を確認したい - tech.guitarrapc.cóm](http://tech.guitarrapc.com/entry/2014/10/29/042343)


環境
----

### USBメモリ書き込みPC

```ps1
> gwmi Win32_OperatingSystem | fl Caption,CSDVersion,
       OSArchitecture,Version,BuildNumber,
       TotalVisibleMemorySize
```
```shell-session
Caption                : Microsoft Windows 7 Home Premium
CSDVersion             : Service Pack 1
OSArchitecture         : 64 ビット
Version                : 6.1.7601
BuildNumber            : 7601
TotalVisibleMemorySize : 8301232
```
```ps1
> gwmi Win32_Processor
```
```shell-session
Caption           : Intel64 Family 6 Model 42 Stepping 7
DeviceID          : CPU0
Manufacturer      : GenuineIntel
MaxClockSpeed     : 2201
Name              : Intel(R) Core(TM) i7-2670QM CPU @ 2.20GHz
SocketDesignation : Reduced-pitch PGA
```

### 起動確認PC

* GIGABYTE Brix Core i7搭載モデル


手順
----

以下のサイトからUBCDのISOイメージをダウンロードする。

* [Ultimate Boot CD - Download the UBCD](http://www.ultimatebootcd.com/download.html)

Mirror Sites の表から 適当なサイトのHDDマークをクリックする。
※リンク先がisoファイルになっているものを選択すると、サイト移動してリンク探さずに済むので楽です。
![001.png](https://qiita-image-store.s3.amazonaws.com/0/14474/0c5f969e-808f-f6a8-80ff-4ff269d10eb7.png)

ダウンロードしたファイルのチェックサムを確認する。

![002.png](https://qiita-image-store.s3.amazonaws.com/0/14474/9921122f-03ab-9a21-ed03-5357921d7f03.png)

```ps1
> md5sum ubcd535.iso
```
```shell-session
Checksum                                                    Name
--------                                                    ----
e2ccb1e468a389f33d78c0abe52d1c09                            ubcd535.iso
```


スタートメニューから「すべてのプログラム」＞「アクセサリ」＞「コマンドプロンプト」を右クリックして「管理者として実行」を選択する。

DISKPARTを起動する。

```
> diskpart
```

USBメモリのディスクを確認する。

```
DISKPART> LIST DISK
```
```shell-session
  ディスク      状態           サイズ   空き   ダイナ GPT
  ###                                          ミック
  ------------  -------------  -------  -------  ---  ---
  ディスク 0    オンライン           698 GB      0 B
  ディスク 1    オンライン          1912 MB  1911 MB
```

USBメモリにパーティションを作成する。

```
DISKPART> SELECT DISK 1
```
```shell-session
ディスク 1 が選択されました。
```
```
DISKPART> CREATE PARTITION PRIMARY
```
```shell-session
DiskPart は指定したパーティションの作成に成功しました。
```
```
DISKPART> ACTIVE
```
```shell-session
DiskPart は現在のパーティションをアクティブとしてマークしました。
```

パーティションをFAT32でフォーマットする。

```
DISKPART> FORMAT FS=FAT32 LABEL="UBCD535" QUICK
```
```shell-session
  100% 完了しました

DiskPart は、ボリュームのフォーマットを完了しました。
```

フォーマットしたボリュームのドライブレターを確認する。
⇒「Ltr」列が「F」となっているので F:ドライブ

```
DISKPART> LIST VOLUME
```
```shell-session
  Volume ###  Ltr Label        Fs    Type        Size     Status     Info
  ----------  --- -----------  ----  ----------  -------  ---------  --------
  Volume 0    E                      DVD-ROM         0 B  メディアなし
  Volume 1    C   Windows 7    NTFS  Partition    618 GB  正常       ブート
  Volume 2    D                NTFS  Partition     65 GB  正常
  Volume 3        Windows RE   NTFS  Partition   1907 MB  正常       非表示
  Volume 4        NEC-RESTORE  NTFS  Partition     13 GB  正常       非表示
* Volume 5    F   UBCD535      FAT32 リムーバブル      1911 MB  正常
```

DISKPARTを終了する。

```
DISKPART> EXIT
```
```shell-session
DiskPart を終了しています...
```

ダウンロードした ubcd535.iso の内容を展開する。

```
> cd C:\Users\Public\Downloads
> 7z x ubcd535.iso -oubcd
```

```
> cd ubcd535\ubcd\tools\win32\ubcd2usb
> UBCD2USB C:\Users\Public\Downloads\ubcd535 F: /f
```
```shell-session
UBCD2USB: Creating bootable UBCD memory stick ...
UBCD2USB: *WARNING* YOUR USB KEY IS ABOUT TO BE REFORMATTED!
UBCD2USB: *WARNING* YOUR USB KEY CONTENTS WILL BE LOST!
Press any key to continue, press 'Ctrl+C' to abort.
UBCD2USB: Formatting USB KEY...
新しいディスクをドライブ F: に挿入してください
```
適当なキーを押す。

```shell-session
準備ができたら Enter キーを押してください...
```
適当なキーを押す。

```shell-session
ファイル システムの種類は FAT32 です。
クイック フォーマットしています  1910M バイト
ファイル アロケーション テーブル (FAT) を初期化しています...
フォーマットは完了しました。
       1.9 GB: 全ディスク領域
       1.9 GB: 使用可能領域

        4,096 バイト : アロケーション ユニット サイズ
      487,935 個     : 利用可能アロケーション ユニット

           32 ビット : FAT エントリ

ボリューム シリアル番号は BA1B-85D3 です
UBCD2USB: Making USB KEY bootable...
UBCD2USB: Copying files to USB KEY...
299 個のファイルをコピーしました
UBCD2USB: Bootable UBCD memory stick was successfully created
```