因为硬盘不够了,最近刚花了660大洋购进一西数的1TB绿盘,今天装上了。原来硬盘上装的是windows xp和ubuntu linux 8.04,现在想把linux弄到新硬盘上,花了不少功夫,试验加google,终于成功了,赶快记下来,最近记性不好,有点少年痴呆。
1,挂上新硬盘,都是SATA接口的,确保新硬盘在原来硬盘的后面,如果位置不对,有可能启动失败(一个是bios启动不对,再一个是在grub和linux中分区号可能会改变,只有一个硬盘无论装在哪里都是sda,再加上一块就有可能变成了sdb)。
2,对新硬盘进行分区,我是使用的patition magic for dos 8.0,建立一个主分区 ext3格式,一个home分区和一个swap分区,其他的为NTFS分区。
3,使用ghost 8.3,把原来的主分区复制到新的主分区上。
4,修改grub for dos的menu.lst文件(我是使用grub for dos引导的linux),使其可以引导启动(这时交换分区还是使用的原来的,而根分区是加载的新的,但是因为在fstab中的根分区是原来的,所以会冲突,表现为查看磁盘分区的参数该两个分区会混乱),启动后更改fstab文件,更改根分区和交换分区的UUID,各分区UUID可以通过sudo blkid或ls -l /dev/disk/by-uuid或vol-id /dev/sda1等命令得到。(需要注意的是使用pq8.0分区后,新的linux分区除根分区有的没有uuid,那么除了swap分区,其它的分区在linux下通过自带的分区工具重新格式化一下即可,而swap分区则需要使用mkswap /dev/sdb6命令重新激活一下即可,如果当前swap分区已经挂载则需要先卸载)
又把home单独放到了一个分区上,方法参照上一篇日志。
幸亏手头上有个申请的ubuntu linux 7.10的光盘,在当前系统下不能操作的就是用光盘live cd启动。
没有评论:
发表评论