# fdisk /dev/hdc Disk /dev/hdc: 255 heads, 63 sectors, 4111 cylinders Units = cylinders of 16065 * 512 bytes Device Boot Start End Blocks Id System /dev/hdc1 1 82 658633+ 82 Linux swap /dev/hdc2 * 83 1357 10241437+ 83 Linux /dev/hdc3 1358 4111 22121505 83 Linux # mkfs.ext2 /dev/hdc2 # mkfs.ext2 /dev/hdc3 # cd / # mkdir target # mount /dev/hdc2 /target # mkdir target/home # mount /dev/hdc3 /target/home # init 1 ← ここから Single User Mode # cd / # cp_hdd_all.sh # mkdir target/proc # umount /target/home # umount /target # poweroff ← PCの電源をOFF HDD交換 ( /dev/hdaにあったのを外し /dev/hdcにあったHDDを/dev/hda ) FDで起動 # lilo ← LILOを/dev/hda2に書き込む # install-mbr /dev/hda -e2A -is -p2 -t18 ← /dev/hdaのMBR領域にmbrを書き込む # reboot ← 再起動してちゃんとFDが無くてもHDDから起動するのを確認して終了
#!/bin/sh # Replace HardDisk での コピー処理のスクリプト # / に旧HDDがmountされている事 # /target に新HDDがmountされている事(Formatまで完了が必要)。 cd / cp -a _home bin boot cdrom cf dev etc floppy home initrd lib mnt mo opt root sbin tmp usr var vmlinuz vmlinuz.def vmlinuz.old /target/