XP+UBUNTU
本来以为ubuntu10.10升级到ubuntu11.04应该很顺利,结果没有想象中的那个完美。经过1个晚上的苦战,终于升级包下载完成,准备安装,结果还没装几个软件,就碰到问题了,grub安装失败,¨Your embedding area is unusually small . core.img¨,尝试了几次还是不行,没办法只能跳过,当时就想估计问题大了。。。再跑过几步,安装完毕,reboot,不辛中招,BOIS之后,啥也没了,连XP的启动选择也没了。。。
好了,废话少说,开始实干。
1.找到启动盘(USB/CD),启动到try ubuntu(livecd),首先配置grub启动配置,sda9 为ubuntu的/ part,
sudo mkdir /mnt/root
sudo mount /dev/sda9 /mnt/root
sudo mount -o bind /dev /mnt/root/dev
sudo mount -t proc none /mnt/root/proc
sudo mount -t sysfs none /mnt/root/sys
sudo chroot /mnt/root /bin/bash #set new bash envir
sudo update-grub #update grub
vi /boot/grub/grub.cfg #check whether have XP and ubuntu boot item?
2.flash boot serctor
本来是在上面的ROOT用户下,(ubuntu11.04 grub1.99)run
grub-install --force /dev/sda
但这个做总是提示错误,can't read '/grub/core.img' ,所有就试了下面的模式
回到UBUNTU(10.04 grub1.88)普通用户模式,
ubuntu@ubuntu ~$ grub-install --force --root-directory=/mnt/root /dev/sda
如果没有报错,即代表成功。。。总结,可能是grub的原因