cht電腦資訊Linux
adm Find login register

copy root partition

eliu

joined: 2007-08-09
posted: 11468
promoted: 617
bookmarked: 187
新竹, 台灣
1subject: copy root partitionPromote 0 Bookmark 02007-09-26quote  

一般最好有備用的 partion,如果不小心毀掉,就有另外一個 root 可以用。 

Mandriva 2008 不知為何把 IDE 的 換成 /dev/sd?,又不是 SCSI disk。 

假設 /dev/sda5是原始 partition,/dev/sda1 是目的 partition 

mkfs.ext3 /dev/sda1

mount /dev/sda1 /root2 

cp -a /usr /lib /bin /sbin  /opt  /media /var /mnt /boot /etc /root2

cd /root2

mkdir home sys  proc

cd etc

修改 fstab

修改

cd /boot/grub

修改 menu.list

把 /dev/sda1 加入 

加入 /dev/sda1

執行  

./install.sh

 就可以從 /dev/sda1   boot

 當開機進入 /dev/sda1,執行mount 檢查

 /dev/sda1 on / type ext3 (rw,relatime) 

確認已經進入 /dev/sda1 後

還沒完,/boot 這個放 kernel image 的 directory 當然用自己的最好,以免哪一天你把 /dev/sda5 的 /boot 給毀了, 那就沒辦法 boot

cd /boot/grub

把 sda1 與 sda5 對調,

grub 和 lilo 相比,有點討厭

你必須修改 install.sh 其中的 root,否則還是看到舊的 boot menu

grub --device-map=/boot/grub/device.map --batch <<EOF
root (hd0,0)
setup --stage2=/boot/grub/stage2 (hd0)
quit
EOF

執行

./install.sh 

就大功告成。

edited: 1

cht電腦資訊Linux
adm Find login register
views:4823