win7+ubuntu双系统重装时遇到的问题

2797阅读 0评论2012-08-20 风箫夜吟
分类:LINUX

昨天晚上发现机器的win7不正常老是死机,遂决定重装。准备装一个64位的win7,装的过程比较顺利!
但是装完之后重启机器发现开机启动项中不见了ubuntu,当然之前还是有个心里准备的。因为重新装系统
的时候格式化c盘,就把MBR给覆盖了,导致了引导加载程序找不到ubuntu启动程序所在的扇区!
遇到这种情况下,需要重装grub,但是如何重装grub真是一个让人头大的问题,网上说的是五花八门,现在将
本人实践可行的一种方法,整理一下以供参考:
1、首先找一张ubuntu的安装盘,当然刻有ubuntu系统的u盘也行哦,然后通过安装盘进入ubuntu系统(当
然这个需要修改一下bios中的启动项),选择试用ubuntu,进入ubuntu系统!
2、su -i  进入root用户模式!
3、fdisk -l 查看一下自己的ubuntu系统的文件系统挂载情况!
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *      206848   102402047    51097600    7  HPFS/NTFS/exFAT
/dev/sda2       102402048   307216383   102407168    7  HPFS/NTFS/exFAT
/dev/sda3       307216384   512016383   102400000    7  HPFS/NTFS/exFAT
/dev/sda4       512018430   842094591   165038081    5  Extended
/dev/sda5       512018432   513970175      975872   83  Linux
/dev/sda6       513972224   592095231    39061504   83  Linux
/dev/sda7       592097280   826470399   117186560   83  Linux
/dev/sda8       826472448   842094591     7811072   82  Linux swap / Solaris
本人的系统/目录挂载在了sda7这个盘符下,/boot挂载在了sda5这个目录下,/home挂载在了sda6这个盘符下!
4、mount /dev/sda7 /mnt
      mount /dev/sda5 /mnt/boot(假如没有设置boot分区,这一步可以跳过)
      grub-install --root-directory=/mnt /dev/sda
5、重启电脑,就可以看到正常的启动项了!进入ubuntu后在终端中更新一下grub:sudo update-grub2,就ok了!
上一篇:linux下so动态库一些不为人知的秘密(上)
下一篇:unix编程中timeval结构体的使用