9.10以后的版本使用grub.conf配置文件
你可以先变更配置文件的权限为777。sudo chmod 777 /boot/grub/grub.conf
然后 sudo gedit /boot/grub/grub.conf
打开配置文件,看看有没有win的启动项配置,一般在最后
如果没有可以手工添加,内容如下:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod fat
set root=(hd0,1)
search --no-floppy --fs-uuid --set acb6-84ad
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
这是我的winxp启动选项,你根据你实际情况更改WinXP所在硬盘分区标识,search --no-floppy --fs-uuid --set acb6-84ad这句可以不加。
最后将grub update一下。
再说了,ubuntu是可以访问FAT32和NTFS格式的,完全可以访问你原来XP的分区上的内容,如果你安装ubuntu就把原来的XP格掉了,那么你原来的数据就无法恢复了。如果你安装是选择在磁盘空闲空间安装的UBUNTU,那么启动选项里就应该有XP的启动菜单。严重怀疑你安装的分区是否正确。
首先,加 sudo 前缀后,需要输入密码,并且密码不会回显。
其次,不知到您用的是什么办本的 Ubuntu ,比较新的版本的 Ubuntu 已经取消了 menu.lst 文件了。
如果您用的是 Ubuntu 10.04 或 9.10 ,需要用 sudo gedit /etc/default/grub 命令修改grub文件,找到 GRUB_TIMEOUT=0 ,把0改为5或其他的数字,保存。输入命令 sudo update-grub
注意密码。
如果您用的是 Ubuntu 10.04 或 9.10 ,需要用 sudo gedit /boot/grub/grub.cfg 命令修改grub文件,将里面的改为
if()
set timeout=-1;
else
set timeout=10;