windows2000 を 制限つきで 起動 出来るように なりました。しかしながら この制限は かなり 取り扱い難い物に なっていますが /dev/hda5 の windows2000 の ファイルというか 起動した後の 機能の ファイルは 存在して いると考えて ひとまず保留ということにして 今度は windows98 を /dev/hda2 に 配置することに取り掛かりましょう。backup の容量より 考えて これを CDROM 1枚に 焼き付ける事は 省略 します。ここでは もう CDROM に 焼き付けたものが 存在する という事で 始めましょう。
CDROM の windows98 の dd img を 有る領域に コピー します。今回は /dev/hda9 を使用することに しました。
# mount /dev/cdrom /cdrom mount: block device /dev/cdrom is write-protected, mounting read-only # mount /dev/hda9 /mnt/ # cd /mnt/ # ls -l /cdrom/win98_cmpaq_hda1/ total 441757 -r-xr-xr-x 1 root root 512 Jul 6 13:10 hda1-win98-512* -r-xr-xr-x 1 root root 452358144 Jul 6 13:08 win98-dev-hda1* # dd if=/cdrom/win98_cmpaq_hda1/win98-dev-hda1 of=win98img bs=1k 441756+0 records in 441756+0 records out # ls -l total 442196 drwxr-xr-x 2 root root 4096 Jun 16 21:11 lost+found/ -rw-r--r-- 1 root root 452358144 Jul 8 16:53 win98img
まあ これは どうということはないでせう。
# fdisk /dev/hda で 現在の /dev/hda2 の システム Id を 変更します
# fdisk /dev/hda The number of cylinders for this disk is set to 10011. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): t Partition number (1-12): 2 Hex code (type L to list codes): c Changed system type of partition 2 to c (Win95 FAT32 (LBA)) Command (m for help): a Partition number (1-12): 2 Command (m for help): w # mkdosfs -F 32 -n fake98 /dev/hda2 mkdosfs 2.7 (14 Feb 2001) # fdisk -l /dev/hda Disk /dev/hda: 255 heads, 63 sectors, 10011 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 123 987966 83 Linux /dev/hda2 * 124 370 1984027+ c Win95 FAT32 (LBA) /dev/hda3 371 8524 65497005 f Win95 Ext'd (LBA) /dev/hda4 8525 10011 11944327+ 83 Linux /dev/hda5 371 857 3911796 c Win95 FAT32 (LBA) /dev/hda6 858 1227 2971993+ 82 Linux swap /dev/hda7 1228 2444 9775521 83 Linux /dev/hda8 2445 3660 9767488+ 83 Linux /dev/hda9 3661 4876 9767488+ 83 Linux /dev/hda10 4877 6092 9767488+ 83 Linux /dev/hda11 6093 7308 9767488+ 83 Linux /dev/hda12 7309 8524 9767488+ 83 Linux
parted で /dev/hda9 の windows98 の dd img を /dev/hda2 に コピーしま す。
# parted /dev/hda Warning: Unable to determine if partitions are mounted via /proc/mounts or /etc/mtab. Make sure you don't attempt to resize or modify mounted file systems. (Even read-only mounted) Ignore/Cancel? Ignore GNU Parted 1.6.11 Copyright (C) 1998 - 2004 Free Software Foundation, Inc. This program is free software, covered by the GNU General Public License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Using /dev/hda Information: The operating system thinks the geometry on /dev/hda is 10011/255/63. Therefore, cylinder 1024 ends at 8032.499M. (parted) cp Source device? [/dev/hda]? win98img Source partition number? 1 Destination partition number? 2 moving data... 1% (time left 02:15) (parted) quit Information: Don't forget to update /etc/fstab, if necessary. # cd # umount /mnt/
コピーされた内容を確認して あと CDROM を取りだしておきましょう。
# mount /dev/hda2 /mnt/ # df Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda12 9461416 2623952 6349092 30% / /dev/hdc 441812 441812 0 100% /cdrom /dev/hda2 1980132 245720 1734412 13% /mnt # umount /cdrom/ # eject # ls /mnt/ My Documents/ bootlog.txt* dosime.sys* netlog.txt* windows/ Program Files/ command.com* io.sys* setuplog.txt* autoexec.bat* config.sys* msdos.---* suhdlog.dat* bootlog.prv* detlog.txt* msdos.sys* system.1st* # umount /mnt/ # mount /dev/hda9 /mnt/ # cd /mnt/ # ls -l total 442196 drwxr-xr-x 2 root root 4096 Jun 16 21:11 lost+found/ -rw-r--r-- 1 root root 452358144 Jul 8 16:53 win98img # rm win98img # df Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda12 9461416 2623972 6349072 30% / /dev/hda9 9614116 8 9125736 1% /mnt # cd # umount /mnt/
さて windows98 と windows2000 を 起動しなければなりません。御覧のよう な状態で windows2000 や windows98 を 起動するには このままでは 対応でき ません。
2007年 7月10日 (火) 21:03:56 JST 作成