日期:2014-05-17  浏览次数:20827 次

ubuntu9.10被windows和谐之后
重装xp之后,可怜的grub小弟就被伟大的windows和谐掉了,没有ubuntu的入口,搞的寡人很是心神不宁。Google之,约得4560条记录,但据本人身体力行,浪费国家几度电力资源之后证明其中某些方法已不能与时俱进。哦,特说说一下,俺们滴ubuntu是9.10,所以对于以前版本的童鞋,那些方法还是有用滴。感谢CCTV,MTV。。。。。。

用live-cd,很不爽这种说法,我就说ubuntu9.10的安装盘,又不会死人,塞进光驱,进入试用ubuntu系统而不改变,打开终端
sudo -i
fdisk -l
我的电脑显示如下:
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x251a2519

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3948    31712278+   7  HPFS/NTFS
/dev/sda2            3949       38913   280856362+   f  W95 Ext'd (LBA)
/dev/sda5            3949       13382    75778573+   7  HPFS/NTFS
/dev/sda6           13383       26436   104856223+   7  HPFS/NTFS
/dev/sda7           26437       32963    52428096    7  HPFS/NTFS
/dev/sda8           32964       33355     3148708+  82  Linux swap / Solaris
/dev/sda9           33356       35787    19535008+  83  Linux
/dev/sda10          35788       35800      104391   83  Linux
/dev/sda11          35801       38913    25005141   83  Linux
可以看到我的linux的四个分区,分别是swap(sda8),/(sda9),/boot(sda10),/home(sda11),然后就要将/和/boot挂载到系统中
mount /dev/sda9 /mnt
mount /dev/sda10 /mnt/boot (如果没有/boot分区,可以省略此步骤)
grub-install --root-directory=/mnt /dev/sda
安装成功后,reboot就可以看到grub启动项目了。

下面参考http://blog.csdn.net/xw13106209/archive/2009/12/15/5007639.aspx的方法,防止悲剧的发生:

可能无法启动windows到解决方法

经过上面到步骤以后我发现进入了grub,可是却进不去windows,真实悲剧,不过没关系,我们还有ubuntu能进呢,我们通过ubuntu来引导windows系统。进入ubuntu以后,我们需要对grub进行一些设置。

1.必须对有对grub到修改权限,我们可以通过下面到命令来设置权限:

chmod  +w  /boot/grub/grub.cfg (修改grub.cfg文件的操作权限)

2.然后打开grub.cfg文件:

  gedit  /boot/grub/grub.cfg

3.最后对windows选项最一些修改                               
menuentry  "Microsoft Windows XP Professional"  {
set root=(hd0,1)
search –no-floppy –fs-uuid –set 4a807ca0807c93e3
drivemap -s (hd0) $root
chainloader +1
}
修改成:
menuentry  "Microsoft Windows XP Professional"  {
set root=(hd0,1)
chainloader +1

保存修改,退出ubuntu,就可以进入windows了。