linux の dd にて /dev/hdb1 に 移動します 今回は backup した物で 行い ます。何回も 試行できるという事です。
まあ 後で利用するために backup を しておいたので
# cd /home/mm/f_backup # dd if=bkup_win98_dev_hda1 of=/dev/hdb1 bs=1k 827316+0 records in 827316+0 records out
移動したので確認しておこう
# cd # mount /dev/hdb1 /mnt/ # df | sed 2d Filesystem 1k-blocks Used Available Use% Mounted on /dev/hdb1 825684 235664 590020 29% /mnt # fdisk -lu /dev/hdb Disk /dev/hdb: 255 heads, 63 sectors, 1216 cylinders Units = sectors of 1 * 512 bytes Device Boot Start End Blocks Id System /dev/hdb1 63 1783214 891576 c Win95 FAT32 (LBA) /dev/hdb2 1783215 3807404 1012095 82 Linux swap /dev/hdb3 3807405 19535039 7863817+ 83 Linux
当然といえば 当然なのですが 領域が 十分 確保というか 使用というか /dev/hdb1 は 1012095 Blocks あることに なっているのですが 実際は そうい う風には なっていません。 これは少々 不都合 ということです。立ち上がれば 使用は 出来ますが 不本意です。
何方にしても 立ち上がらなくては どうこうしようが 無いので 立ち上げて みましょう。と いっても /dev/hdb1 の windows98 を 立ち上げるに 際しては grub の 起動ディスクが 必要ですね!それを してみましょう grub の floppy を 作るのはさておき (最初の所で作成したもの)起動してみました。そうして そこに 簡単な メモを書き込みました 。 grub の floppy に ついては 現在、 仮運用ですので 最終の形に なるまで menu.lst は 修正して行く事が必要にな ります。
# mount /dev/hdb1 /mnt/ # ls /mnt/ Gowhere.txt* bootlog.txt* io.sys* scandisk.log* windows/ My Documents/ command.com* msdos.---* setuplog.txt* Program Files/ config.sys* msdos.sys* suhdlog.dat* autoexec.bat* detlog.txt* netlog.txt* system.1st* bootlog.prv* dosime.sys* recycled/ videorom.bin* # cat /mnt/Gowhere.txt where am I?
linux の dd にての windows98 を /dev/hda1 から /dev/hdb1 に 移動する 事は 完了し、そこ(/dev/hdb1)からの 起動も 確認しました。
# echo "OK I check boot from /dev/hdb1" >> /mnt/Gowhere.txt # mv /mnt/Gowhere.txt /mnt/ok_check.txt # cat /mnt/ok_check.txt where am I? OK I check boot from /dev/hdb1 # df | sed 2d Filesystem 1k-blocks Used Available Use% Mounted on /dev/hdb1 825684 237756 587928 29% /mnt # umount /mnt/
あとは 領域をもっと有効に使えるようにします。
にゃんたろう 拝!
2007年 6月29日 (金) 21:51:56 JST 作成