windows98 インストール

前に

parted で 容量の 異なる場所にコピー

同じ 大きさの領域の コピーは parted を 使用して 成功しました。今回は /dev/hda1 の 容量を /dev/hdb1 に 比較して 少ない場合で windows98 を イン ストール が完了した状態です。

fdisk

fdisk を で 状況を 確認しておきます。

# fdisk -lu

Disk /dev/hda: 255 heads, 63 sectors, 524 cylinders
Units = sectors of 1 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *        63    851444    425691    c  Win95 FAT32 (LBA)

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   83  Linux
/dev/hdb2       1783215   3807404   1012095   82  Linux swap
/dev/hdb3       3807405  19535039   7863817+  83  Linux

別に 関係は無いのですが 整理した後 back up を 取っておきましょう

# cd /home/mm/
# rm -r f_backup/         /*    従来の 物を 削除   */
# df
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hdb3              7617504   4362676   2861640  61% /

掃除 完了 新しく backup を とりませう

# mkdir f_backup/
# cd f_backup/
# dd if=/dev/hda1 of=bkup_win98_dev_hda1 bs=1k
425691+0 records in
425691+0 records out         /*   今回の windows98 です  */
#dd if=/dev/hda of=bkup_dev_hda_512_win98_after bs=512 count=1
1+0 records in
1+0 records out              /*  mbr と 呼ぶ場合が 有るようです */
#dd if=/dev/hda1 of=bkup_dev_hda1_512_win98_after bs=512 count=1
1+0 records in
1+0 records out              /* これも 領域の最初の 部分です    */
# ls -l
total 426120
-rw-r--r--  1 root root        512 Jun 29 23:50 bkup_dev_hda1_512_win98_after
-rw-r--r--  1 root root        512 Jun 29 23:50 bkup_dev_hda_512_win98_after
-rw-r--r--  1 root root  435907584 Jun 29 23:49 bkup_win98_dev_hda1
# cd

さて コピー先を ととのえることにしましょう、 もう fdisk での 変更の 内容は 省略できますね! mkdosfs は 再度 記載すると

mkdosfs

ほたら

# mkdosfs -F 32 -n dev-hdb1 /dev/hdb1
mkdosfs 2.7 (14 Feb 2001)

ほんでもって

parted

へい parted で コピーばするべ

# parted /dev/hdb
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? I                                                          
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/hdb
Information: The operating system thinks the geometry on /dev/hdb is      
1216/255/63.  Therefore, cylinder 1024 ends at 8032.499M.
(parted) print                                                            
Disk geometry for /dev/hdb: 0.000-9541.546 megabytes
Disk label type: msdos
Minor    Start       End     Type      Filesystem  Flags
1          0.031    870.710  primary   fat32       lba
2        870.710   1859.084  primary   linux-swap  
3       1859.084   9538.593  primary   ext3        
(parted) cp               /*    対話 モード  */      
Source device?  [/dev/hdb]? /dev/hda                                      
Source partition number? 1                                                
Destination partition number? 1                                           
moving data... 0%       (time left 03:53)         
moving data... 99%      (time left 00:00)     
(parted) quit                                                             
Information: Don't forget to update /etc/fstab, if necessary. 

コピーは完了です、そこで grub の起動ディスク で立ち上げを 完了しまし た /dev/hdb1 コピー先の 立ち上がった windows98 で 簡単な文章を作成して保 存します。その後 /dev/hda1 と /dev/hdb1 の 使用割合を 見てみると。

# mount /dev/hda1 /mnt/
# df | sed 2d
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hda1               424844    239756    185088  57% /mnt
# umount /mnt/

コピー元(/dev/hda1)の 使用割合 は 57% に対して コピー先(/dev/hdb1) の 使用割合は 27% ということなので 領域の 移動(コピー)は 完了した とい うことです。

# mount /dev/hdb1 /mnt/
# df | sed 2d
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hdb1               889816    239756    650060  27% /mnt

# ls /mnt/
My Documents/   bootlog.txt*    detlog.txt*  msdos.sys*     suhdlog.dat*
Program Files/  check_dev.txt*  dosime.sys*  netlog.txt*    system.1st*
autoexec.bat*   command.com*    io.sys*      recycled/      videorom.bin*
bootlog.prv*    config.sys*     msdos.---*   setuplog.txt*  windows/
# cat /mnt/check_dev.txt 
Here may be /dev/hdb1
I store this file on C drive Top Area.
Good luck!
# umount /mnt/

最後に この状態での ”fdisk -lu ”の 内容を見ておこう

# fdisk -lu 

Disk /dev/hda: 255 heads, 63 sectors, 524 cylinders
Units = sectors of 1 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *        63    851444    425691   1c  Hidden Win95 FAT32 (LBA)

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/hda1 の ”Id System ”が ”c Win95 FAT32 (LBA)” から ”1c Hidden Win95 FAT32 (LBA)”に 変わっていますが grub の hide の 処理に依る 物です。

にゃんたろう 拝!

2007年 6月29日 (金) 22:58:53 JST 作成


前に

windows98 インストール

Copyright © 2007. nyantarou All Rights Reserved.