【我的经验】winxp、ubuntu双系统后,ghost重装winxp,进入winxp失败,报错error:no such disk...

图文版见 http://hi.baidu.com/chenxiaowen/blog/item/a2c5302a703574345243c16f.html


我先安装的winxp,然后用Partition Magic干掉了一个分区后,在上面安装的ubuntu9.1,两者使用都没问题。
后来winxp系统有点毛病,于是找来个萝卜系统9的iso,刻碟,运行碟子里面的【硬盘安装器】选择安装到非c盘的一个盘
然后按提示重启,选择系统菜单中的xp,进入ghost自动安装系统的界面
安装完后重启,选择系统菜单中的xp,报错:
error: no such disk: 0cb81493b8147d80

注:
ubuntu还是可以用。

------------------------------------------------------------------------------------
解决办法:
解决途径:修正ubuntu下面的grub.cfg里面有关winxp的uuid

步骤一、找到c盘的正确的uuid
------------------------------------
重启,待进入选择系统菜单的界面:
按键“c”进入grub控制界面
执行命令:
ls -l
详细列出当前的所有设备
我的xp装在c盘的,第一个分区的信息如下:
Partition hd0,1:Filesystem type fat, Label WINXP,UUID 7854-efb8

记下uuid,按esc退出

有关grub控制界面的操作和命令可参考:
http://linux.chinaunix.net/techdoc/beginner/2009/12/01/1146963.shtml

步骤二、修改grub.cfg
------------------------------------
选择进入ubuntu,编辑grub.cfg:
a.
grub.cfg 默认为只读,要修改前先设为可写
sudo chmod +w /boot/grub/grub.cfg

b.
sudo gedit /boot/grub/grub.cfg
修改uuid,修改

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set 0cb81493b8147d80
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###



### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set 7854-efb8
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

注:
ubuntu 9.10启动菜单配置文本文件 /boot/grub/menu.lst 不见了。
取而代之的是/boot/grub/grub.cfg,grub2不再使用menu.lst。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值