Thinkpadプリインストール環境の復元方法

概要

  • 中古でWindows 10 Pro 64bit、Office 2016(365)、HDD搭載の良品を入手できたので、SSDに乾燥して使用することに。但し、リカバリメディアが付いていないため、この点をケアする必要がある。
  • OSだけであれば、プロダクトキーを確認してインストールメディアを使用すればよいが、せっかくなので、Office 2016もなんとかできないだろうかと画策してみる。
  • 最近のパーティションツールは、OS上でパーティションの主要操作(作成、削除、拡大、縮小)ができるらしい。仮想環境で試したところ、復元パーティションの扱いがうまく行かなかったが、diskpartコマンドを使えばなんとかなりそうなことは確認できた。あとは、実機でうまく行くかどうか。

ディスクイメージの作成

  • 本来は一度も電源を入れる前にイメージを取ってしまうべきだったけど、機器の動作確認が急ぎだったので一度だけ起動してしまったのは反省点である。
  • DEFT Linuxを使って、E01形式とRaw(dd)+7zip型式でイメージを保存。圧縮率が同程度だけど、E01の方が使い勝手はよい。Raw(dd)だと、使う毎に320GBのイメージを展開しないとならないのは面倒。

作業記録

ファイルの確認

% cd /media/<###>/Thinkpad/
% ls -l

total 32900116

  • rw------- 1 root root 1572774708 Oct 10 11:40 Thinkpad.E01
  • rw------- 1 root root 1991 Oct 10 15:37 Thinkpad.E01.txt
  • rw------- 1 root root 1572747898 Oct 10 11:42 Thinkpad.E02
  • rw------- 1 root root 1572793708 Oct 10 11:46 Thinkpad.E03
  • rw------- 1 root root 1572750598 Oct 10 11:51 Thinkpad.E04
  • rw------- 1 root root 1572739560 Oct 10 11:54 Thinkpad.E05
  • rw------- 1 root root 1572688331 Oct 10 11:55 Thinkpad.E06
  • rw------- 1 root root 1572744099 Oct 10 11:57 Thinkpad.E07
  • rw------- 1 root root 1572763109 Oct 10 11:58 Thinkpad.E08
  • rw------- 1 root root 1572695063 Oct 10 12:00 Thinkpad.E09
  • rw------- 1 root root 1572761605 Oct 10 12:01 Thinkpad.E10
  • rw------- 1 root root 1572705078 Oct 10 12:05 Thinkpad.E11
  • rw------- 1 root root 1572693278 Oct 10 14:19 Thinkpad.E12
  • rw------- 1 root root 109540015 Oct 10 15:04 Thinkpad.E13
  • rw------- 1 root root 14707285733 Oct 14 18:16 Thinkpad.7z
E01をRaw(dd)型式でマウント

% ewfmount Thinkpad.E01 /mnt/raw1
ewfmount 20130416

% ls /mnt/raw1/
ewf1

パーティション構成を確認

mmls /mnt/raw1/ewf1
DOS Partition Table
Offset Sector: 0
Units are in 512-byte sectors

Slot Start End Length Description
00: Meta 0000000000 0000000000 0000000001 Primary Table (#0)
01: ----- 0000000000 0000002047 0000002048 Unallocated
02: 00:00 0000002048 0001026047 0001024000 NTFS (0x07) #システム予約領域
03: 00:01 0001026048 0625139711 0624113664 NTFS (0x07) #Cドライブ
04: ----- 0625139712 0625142447 0000002736 Unallocated

内蔵HDD(/dev/sda)へ書き込み

% time dd if=/mnt/raw1/ewf1 of=/dev/sda bs=512

in order to confirm progress, pkill -USR1 dd
status=progress option does not work at this version of dd.

% pkill -USR1 dd
255627137+0 records in
255627137+0 records out
130881094144 bytes (131 GB) copied, 5755.8 s, 22.7 MB/s

625142448+0 records in
625142448+0 records out
320072933376 bytes (320 GB) copied, 15081.7 s, 21.2 MB/s

real 251m24.250s
user 2m25.561s
sys 39m27.224s

パーティション構成を変更する
  • EaseUS Partition MasterでC:ドライブを縮小する
  • diskpartで未使用領域を削除する。うまく行かない場合は、別のPCで操作する
ユーザアカウントの設定
  • ユーザカウントを新規作成する
  • 既存アカウントを削除する
  • コンピュータ名を変更する