起動 と backup についてまず データーの backup をしておきます
/dev/hda2 の 状態を 見ておくと
# mount /dev/hda2 /mnt/ # df | sed 2d Filesystem 1k-blocks Used Available Use% Mounted on /dev/hda2 3214736 782760 2431976 25% /mnt # umount /mnt/ $ bc -q 782760*1024 801546240
約 800M 位が 使われているようです、其々の backup を 取っておきましょ う但し、本体は 大きすぎます。取り敢えずは /dev/hda /dev/hda2 /dev/hdb1 の最初の 512 bytes のみとしましょう
# dd if=/dev/hda of=win2k_dev_hda_512 bs=512 count=1 1+0 records in 1+0 records out # dd if=/dev/hda1 of=win2k_dev_hda1_512 bs=512 count=1 1+0 records in 1+0 records out # dd if=/dev/hdb1 of=win2k_dev_hdb1_512 bs=512 count=1 1+0 records in 1+0 records out # ls -l total 12 -rw-r--r-- 1 root root 512 Jul 1 20:47 win2k_dev_hda1_512 -rw-r--r-- 1 root root 512 Jul 1 20:47 win2k_dev_hda_512 -rw-r--r-- 1 root root 512 Jul 1 20:47 win2k_dev_hdb1_512
本体については 別途 考えよう 1枚の CDROM には 保存できないので 分割 しないといけない ということです。
まず 所謂初期状態 を 見ておきます。 fdisk -l です。
# fdisk -l Disk /dev/hda: 255 heads, 63 sectors, 524 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 123 987966 6 FAT16 /dev/hda2 * 124 524 3221032+ c Win95 FAT32 (LBA) Disk /dev/hdb: 255 heads, 63 sectors, 1216 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hdb1 1 111 891576 c Win95 FAT32 (LBA) /dev/hdb2 112 237 1012095 82 Linux swap /dev/hdb3 238 1216 7863817+ 83 Linux
windows98 を 立ち上げたあとの状態
# fdisk -l Disk /dev/hda: 255 heads, 63 sectors, 524 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 123 987966 16 Hidden FAT16 /dev/hda2 * 124 524 3221032+ 1c Hidden Win95 FAT32 (LBA) Disk /dev/hdb: 255 heads, 63 sectors, 1216 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hdb1 * 1 111 891576 c Win95 FAT32 (LBA) /dev/hdb2 112 237 1012095 82 Linux swap /dev/hdb3 238 1216 7863817+ 83 Linux
/dev/hda1 は 16 Hidden FAT16 に
/dev/hda2 は 1c Hidden Win95 FAT32 (LBA)
そうして
/dev/hdb1 は c Win95 FAT32 (LBA) で 且つ アクティブ に なっている
というわけなので 今度は windows2000 を立ち上げてみると!
windows2000 を 立ち上げたあとの状態
# fdisk -l Disk /dev/hda: 255 heads, 63 sectors, 524 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hda1 1 123 987966 16 Hidden FAT16 /dev/hda2 * 124 524 3221032+ c Win95 FAT32 (LBA) Disk /dev/hdb: 255 heads, 63 sectors, 1216 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hdb1 * 1 111 891576 1c Hidden Win95 FAT32 (LBA) /dev/hdb2 112 237 1012095 82 Linux swap /dev/hdb3 238 1216 7863817+ 83 Linux
/dev/hda1 は 16 Hidden FAT16 のまま
/dev/hda2 は c Win95 FAT32 (LBA)
そうして
/dev/hdb1 は 1c Hidden Win95 FAT32 (LBA) アクティブはまだ 有効 に なっている
/dev/hda2 は Hidden で無くなり それに対して /dev/hdb1 が Hidden になる。
menu.lst を 見た通りの 条件で 立ち上げをした ということです。この例は 多摩たま 美味くいった という単なる 1例です。
/dev/hda1 は どうするの ということですが そこに freedos を持ってくる 事が 出来るかも知れない ということで 敢えて 空けてあります。したがって 今回の menu.lst も 最終の 物ではありません。使用条件に 依って 変化すると いうことです。
各領域の 使用状態を 見ておこう windows98 と windows2000 を立ち上げて そのプロパティというものを 見たもの 誤記有るかも知れないが 参考までに
win98 Total 911,171,584 -->868MB 911171584 bytes Use 246,444,032 -->235MB 246444032 bytes Empty 664,727,552 -->633MB 664727552 bytes win2k Total 3,291,889,664 -->3.06 GB 3291889664 Use 801,533,952 -->764MB 801533952 bytes Empty 2,490,355,712 -->2.31GB 2490355712 bytes
あくまで手書きの写しである参考!
にゃんたろう 拝!
2007年 7月 1日 (日) 21:48:42 JST 作成