很佩服自己啊,在周围都是100G以上的本本的白眼之下,我的华硕本本依靠40G的硬盘+30G的移动硬盘艰难的生活用到现在。到今天终于硬盘捣持不过来了。趁着并口硬盘还未被硬件发展的潮流完全吞没,周末去买了个160G的samsung,顺带稍了条1G的内存条子(DDR 333也快成古董了啊,顺便说一句,华硕还真是保守,硬说自己的机器单条最多支持512M的)。回到家就开始迫不及待的捣持。拷贝的过程不如我第一次升级顺利,关键是自己操作的失误。这个帖子的完成也得益于来自网络上的信息,因此我也把我的过程公布开来,希望对升级的朋友们有所帮助吧。
1.想像第一次升级一样用ghost disk to disk的功能进行盘拷。用win2000无忧启动盘boot,用它带的ghost 2003进行disk to disk互拷,第一次在拷贝到ubuntu分区时出错(文件无法create之类),第二次速度突然变得即慢(究竟什么原因值得探讨),20M/min的样子,跟网络速度有一拼,实在无法忍受。寻找其它方案。
2。在第一步的过程中不小心拷错方向,导致原来的40G硬盘XP系统分区被部分覆盖,无法正常启动,ubuntu则可以进入。于是想先对XP进行修复。祸不单行,发现用XP安装盘装到inspecting hardware时就停止,黑屏,硬盘灯常亮。
网上查找别人装电脑时也有同样的问题。但是我没有找到明确的答案,不想再盲人摸象了,还是找一个更稳妥的办法。考虑到我前面犯下的错误,XP上东西不多,还是重装XP,算是对自己的惩罚吧。呵呵。
3.下决心重装XP。40G的老硬盘接到USB口,里面中有必备的工具:PQMagic 8.0和Ghost 7.7的Ghost32.exe,虽然老点,但是简单好用。(Ghost32.exe都不需要安装,鄙视一下什么ghost 14,还要安装.net framework,操作也比以前的版本变化太大了)。
4。进入刚安装好的XP系统,用PQMAGIC为160G硬盘剩下的空间分区。分出一个1G的swap空间和40G的ext3分区。
5。启动GHOST32.exe,由于XP系统分区已经被我覆盖,所以只需要将40G盘中的ubuntu Partion做成GHO image,然后将其clone到刚分好的ext3分区。这个时间会较长一些。到这里,我想要的ubuntu系统已经搬家了,不过要让它正常工作还有很多工作得做呢。
6。将ubuntu的live cd放进光驱,去掉USB硬盘,重启之后用光驱启动。进入ubuntu后进行如下指令重装grub到MBR(这一步很重要也很常用哦,如果万一以后你重装windows就可以用这个办法恢复MBR上的grub信息了)。
假定ubuntu系统安装在hda3, 文件系统为ext3格式
使用 livecd 启动成功后运行终端:
代码:
sudo -s -H #获取root 权限
mkdir -p /mnt/hda3
mount -t ext3 /dev/hda3 /mnt/hda3 # 将ubuntu分区mount
mount -t proc none /mnt/hda3/proc
chroot /mnt/hda3 /bin/bash #修改root目录为刚mount上的分区的挂载点
source /etc/profile #读取ubuntu分区的配置文件
grub #运行grub
grub命令行模式下输入:
root (hd0,2)
setup (hd0) #安装grub到第一块硬盘的MBR
7。再次重启,你会发现终于见到了可爱的grub启动菜单了。付出终于有了回报,最开心的事情莫过于此了。
好了,现在就开始享受你的爱机吧!别急,我的swap分区怎么是0?看来ubuntu还没有聪明到能自动搜索swap分区并激活的地步。没关系,mkswap,记下得到的UUID修改fstab中swap分区的UUID,重启之后,你的新swap就生效了。要验证一下,可以用swapon命令:
angelo@ubuntu:~$ swapon -s
Filename Type Size Used Priority
/dev/sda7 partition 1028120 0 -1
或者用cat /proc/swaps直接查看。
8。如果你像我一样,还想让ubuntu自动挂载windows下的分区,那么你还需要再修改fstab。
(1)查看各分区的UUID。
angelo@ubuntu:~$ sudo blkid
/dev/sda1: UUID="16CC0B97CC0B7073" TYPE="ntfs"
/dev/sda5: UUID="91D6-7BFE" TYPE="vfat"
/dev/sda6: LABEL="^C�^A" UUID="DAC1-BAA5" TYPE="vfat"
/dev/sda7: TYPE="swap" UUID="186d2275-ff66-49ce-9dd8-f218fb1d357d"
/dev/sda3: UUID="6a4fb396-c687-4111-b3ca-9de8b9139e9f" TYPE="ext3"
(2)将对应的fstab中的项中的老UUID改为现在的UUID,重启之后你的windows分区就可以自动挂载了!
你终于可以不用担心下电影没空间了,好好享受你的大硬盘吧!