0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

古いサーバーにWindowsServer2016をインストールしたい!

Last updated at Posted at 2020-03-16

古いサーバーにWindowsServer2016をインストールしたい!

知人たちと毎月行っている「鍋とボドゲとサーバー定例会」にて難儀なサーバーがあったので、まとめておきます。
また、今回の手法は、試行錯誤の末に行き着いた例なので、必ずしも正しいとは限りません。

割と古めの筐体にNTFS形式のUSBブートでWindowsをインストールしたいという人には役に立つかもしれません。
(追記:MicroServer G8にWinSer2019をインストールしようとしたところ同様の現象にハマり、同じ手順でセットアップ出来ました。)

環境と状況

###環境
サーバー機

  • HP ProLiant DL360 G6(Xeon E55402, DDR3 48GB, SAS 146GB4-RAID5)

OS

  • WindowsServer2016 Datacenter(USBメモリブート)

###状況
サーバーのBIOSセットアップ後、OSのisoファイルを焼いたUSBメモリを差し込み、USBブートしても起動しない。
ブート問題が解決し、インストールしようとしたら、「このドライブにWindowsをインストールすることはできません」といったエラーが表示されインストールできない。

###改善策

  1. 別のWindowsブートメディアを使用し、起動後コマンドプロンプトからUSBメモリ内のStartup.exeを実行する
  2. Diskpartから手動でDiskを用意する

##経緯と作業内容
ことの発端は、OSを書き込んだUSBメモリでブートできないことから始まった。
原因はおそらくこのサーバーがNTFS形式のメモリでのブートをサポートしていないためだと思われる。
しかし、WindowsServer2016のインストールイメージは5GBを超えるものであり、FAT32形式の壁にぶち当たってしまう。
また、DVDも2層式のディスクでなければ焼く事ができない。

困り果てた末、ようやくひとつの方法が見つかった。
それは、別のWindowsインストーラーからUSBメモリ内のインストーラーを起動するという方法である。

手順としては、まず別のWindowsインストーラーを用意する。
今回は、DVD版のWindows8パッケージがあったので、これを利用した。
(DVDやFAT形式でフォーマットされたUSBメモリであれば起動できるため)

起動後WindowsServerのUSBメモリを差し込み、Shift+F10キーを押しコマンドプロンプトを表示する。
次に、diskpartと入力し、DISKPARTを立ち上げる。
ここで、list volumeと入力することで、USBメモリに割り当てられているドライブ文字を確認することができる。
判断にはラベルやドライブの容量を参考にすると良い。


ex_list_volume

今回は、USBメモリに割り当てられたドライブ文字が"C"と仮定する。
exitでDISKPARTを終了し、C:\sources\Setup.exeを実行する。
すると、不思議なことにWindowsServerのインストーラーが起動する。
これでようやくセットアップできるぜ!!!!:grin::grin::grin::grin::grin:







しかし、現実はそこまで甘くない。
セットアップを続けていくと、インストール場所の選択画面で「このドライブにWindowsをインストールすることはできません」と表示され、ドライブ/パーティションの選択ができない。GUI操作でのフォーマットやパーティション作成を試したが選択できず。

どうしようも無いので、またDISKPARTを起動する。
先ほどと同じように、Shift+F10キーを押しコマンドプロンプトを表示しdiskpartと入力することで起動できる。

ここでまず、インストール先のドライブを探す。
list diskで接続されているディスクの一覧を表示できる。


ex_list_disk

インストール先のディスク番号を確認する。
今回はディスク0にインストールする。

select disk 0でディスク0を選択し、cleanで消去する。
※確認無しでパーティション/データがすべて消えるため注意すること

convert mbr と入力し、ディスクをMBRにします。
create partition primary size=◯◯◯◯◯MBで任意のサイズのパーティションを作成します。
list partでパーティションを確認し、select part 1でパーティション1を選択します。
activeで起動ドライブに指定し、format fs=ntfs quickでパーティションをフォーマットします。
最後にassignでマウントします。←要らないかも?

これで、WindowsServer2016が問題なくがインストールできました。
めでたしめでたし...

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?