WindowsXPのサポート終了というのが話題になっている。OSを交換しないで、XPをそのまま使い続けていると、セキュリティー上の問題が生じて危険だという。
私がふだん使っているPC(ThinkPad R52)も、以前書いたノートPCをデュアルブートし、無線LANで使用する方法にしたがって、デュアルブートできるようになっており、そのデュアルブートの片方としてWindowsXPが搭載してあるのだが、この際、OSを入れ換えようとおもい、XPからWindows8.1にしてみようと決めた。
そこで、いろいろと調査してみた。そして、OS入れ替えを行なったので、その経緯を記しておく。
1. 現在のPCでWindows8.1が動作するかどうか
まずは、いま、使っているPCで、Windows8.1が動作するか、という点である。
調べたところ、PCは、PAE対応でなければならないとのこと。PAEとは、物理アドレス拡張(Physical Address Extention)のことで、2GBより大きなメモリを扱うときに必要とのこと。この点は、WindowsXP上で、コンピュータのアイコンからプロパティを確認すると、物理アドレス拡張と表示があった。まずはクリア。
次に、グラフィックが対応しているか、ということだったが、これに関しては、よくわからないままであった。とにかく、やってみるしかない。
2. ハードディスクのフォーマットで問題発生
と、いうことで、Sofmapにて、Windows8.1の32ビットDSP版を買い求め、ハードディスクにクリアインストールすることとした。
現在、ThinkPad R52に搭載されているハードディスクはIDEタイプの2.5インチのハードディスク120GBである。
このIDEタイプの2.5インチのハードディスク120GBをふたつ準備した。ひとつは、中古のPCから取り外したもの、もうひとつはいま使っているPC(ThinkPad R52)に搭載されているものである。
いま使っているハードディスクは、データなどはそのまま残して、ひとまず、PC本体から取り外した。1ヶ所ねじを外せば、比較的簡単に取り外せる。
もうひとつの中古PCから取り外したハードディスクは、必要なデータを別のストレージにコピーし、バックアップした。その後、PC(ThinkPad R52)に取り付けた。
そして、ツールにて、ハードディスク全体をフォーマットし、パーティションを作成し直す予定だったが、ここで、対応できないとの表示がでてしまった。
今回使ったツールは、LifeBoat社のLBパーティションワークスCD起動版2である。
考えられる原因としては、中古PCから取り外したハードディスクの一部がLVMとよばれる方式でフォーマットされており、この部分のパーティションをいじることができなかったようだ。
LVM(logical volume manager)というのは,複数のハード・ディスクやパーティションにまたがった記憶領域を一つの論理的なディスクとして扱うことができるディスク管理機能のこと。以前、使っていた中古PCに、Linuxでパーティションを作成したときに、このLVM形式でハードディスクにパーティションが作成されたためらしい。
3. OSのインストールとデュアルブートの設定
そこで、まず、Linuxを最初にインストールすることにした。インストール時に、パーティションの変更などできるはずだからである。
ThinPad R52はけっこう古いタイプのもので、無線LANのついていないタイプなので、外付けのUSBタイプの無線LANアダプタ装着が必要であった。US-nano2-Mを使用した。ただ、この無線LANアダプタをLinux上で動かすためには、LinuxのKernelバージョンに制限があることがわかっているため、今回はFedora14をインストールした。
インストール時に、ハードディスクのパーティションは、Windows8.1の領域を残して、LinuxのBoot領域、Linux本体の領域、swap領域、データ領域をそれぞれ確保し、Fedora14(Linux)をインストールした。
次に、Windows8.1のCD-ROMから起動して、Windows8.1用に残したハードディスクの領域に、Windows8.1をインストールした。
WIndows8.1のインストール時に注意することは、最初に、プロダクトキーの入力を求められることだ。これがどこに書いてあるのかわからないと、インストールすることができない。また、入力する文字を一文字でも間違えると、やはりインストールできない。プロダクトキーは、パッケージの外側に、ものすごく小さな文字で印字してあるシールに書いてある。本当に、むしめがねを使わないと文字が見えない、読めないくらいだった。
ThinPad R52は、2GBのメモリを搭載してあるが、インストールには50分くらい必要だった。
さて、その次に、デュアルブートするために、ハードディスクの先頭領域にブートマネジャーをインストールした。使ったのはMBM(マルチブートマネジャー、Multi Boot Manager)である。これは比較的簡単に行なうことができた。
MBMは、あらかじめインターネットのサイトhttp://elm-chan.org/fsw/mbm/mbm.htmlから
ブータブルCDのイメージファイルをダウンロードした。そして、展開し、CD-Rに焼いておき、Linux(Fedora14)およびWindows8.1をインストールした後に、MBMをCD-Rから起動し、ハードディスクにインストールするのである。
これで、デュアルブートは基本的に行える状態になった。
4. 無線LAN(WiFi)でインターネットへ接続
次にインターネットへの接続である。
Windows8.1のほうは、WLANアダプタUS-nano2-Mを自動認識した。
Linux(Fedora14)のほうは、チップセットに合わせたドライバーをダウンロードし、インストールする必要があった。インストールするためには、Kernelのアップデートと、開発モジュールと開発ツールのインストールが必要であり、このときは一時的に有線LANケーブルを接続し、作業を行なった。
Kernelのアップデートは、
$ su
# yum update
# exit
また、開発モジュールと開発ツールのインストールは、
$ su
# yum install kernel-devel
# yum install gcc
# exit
とすればできる。
WLANアダプタUS-nano2-Mは、Realtek社のチップセットRTL8188CUS/RTL8192CUを用いている。これに適したLinux用のドライバーは8192C_USB_Linux_driver(kernel_2.6.18~2.6.35用32bit版)で、
・ドライバー(ソースコード)
・ドキュメント
・WPA用ソフト
が同梱されているものを使用した。例えば、
http://www.wireless-driver.com/realtek-rtl8188cusrtl8192cu-wireless-linux-driver-ver201212/#down_link
からダウンロードできる。
ドキュメントに従って、
$ make
$ su
# makeinstall
などと操作を行ない、無線LANのドライバーソフトをインストールできた。
5. 必要なアップデートと、必要なソフトのインストールと、データの復元
さて、いったん、無線LAN経由でインターネット接続ができてしまえば、後は、LANケーブルは不要になる。
それぞれ、Windows8.1上と、Linux上で、必要なアップデートと、必要なソフトのインストールを行ない、以前の状態に近いところまで、もっていくことができた。
この作業前にデータなどはそのまま残してひとまずPC本体から取り外したハードディスクをもう一度、今度は外付けとして接続し、テータはそこからPC本体のハードディスクにコピーした。
以上が、PC(ThinkPad R52)をWindows8.1とLinux(Fedora14)のデュアルブート、無線LAN接続にしたときの経緯である。
6. Windows8.1に入れ替えた後に発生した問題点と当面の対策
WindowsXPをWindows8.1に入れ替えすることは、それほどむずかしくはなかった。ただ、Windows8.1にしてみて、ひとつ困ったことは、使えないソフトがでてきてしまったことである。
WindowsXPでは正常に動作していたスキャナー(Canon FB330P)のソフトが、Windows8.1では動作しなくなった。このスキャナーのインターフェースはパラレルインターフェース(ECP)なのだが、もはや、Windows8.1ではこのインターフェースをサポートしないということなのか。メーカーのホームページにも、WindowsXPまでのものしかドライバーソフトがなかった。
いまどき、パラレルインターフェースを持っているPCはないのかもしれない.....。
とりあえず、スキャナーを使う必要があるときには、以前取り外したハードディスクをもう一度、PC本体に挿入し、つまり、ハードディスクを入れ替えて、WindowsXPを動作させることとした。もちろん、この場合は、無線LANアダプタは外して行なうことにする.....。
やってみると、おもいがけない問題がでてくるものである。LVMの対応、無線LANアダプタのバージョン制限、Windows8.1にして動かなくなったハードウェア、さて、次はどんな問題がでてくるのたろうか。
(2014-04-26)