双系统之各种引导问题

方法一、基于win7和ubuntu双系统
   1、制作live CD ,进入ubuntu测试模式
   2、打开终端,进入root用户,sudo -i
   3、找到linux系统的根目录所在分区,如果不知道则在进入root环境的情况下fdisk -l ,显示磁盘列表
   这时候会出现很多系统分区,找到ld为83的,(如果有多个(多的话一般也就2个吧,一个/,一个/boot)的话,一般比较大的分区就是根分区,我们 分区的时候一般给根分区的空间都是最大的吧),实在不行只能试以下了,比如我们找到的/分区是sda10,/boot为sda11(如果没有就算了)
   4、挂载/分区,mount /dev/sda10 /mnt
   5、挂载/boot分区, mount /dev/sda11 /mount/boot
   6、挂载系统目录 for i in /dev /dev/pts /proc /sys;do sudo mount -B $i /mnt$i;done
   /proc 用于内核向用户提供内核信息
   /sys 将设备按类别提供给用户,udev需要sysfs的支持
   /dev 当使用udev时通常将/dev关联为个洞太扩展的空间
   /dev/pts 没有它,就没有虚拟终端,执行telnet时就会出现connection confused
   7、进入原系统  chroot /mnt
   8、重装grub到MBR  
   grub-install /dev/sda
   update-grub    
   退出原系统  exit
   9、重启电脑
   如果再次进入系统的时候没有win7菜单,进入ubuntu,执行 sudo update-grub,可以自动添加win7引导菜单,再次重启就好了

方法二、
   不用ubuntu光盘(live CD)
   1、先通过win7或者PE安装一个grub引导程序,如grub4dos
   2、重启进入grub菜单使用,修改menu.lst
   ubuntu的grub2的引导启动菜单放在/boot/grub/grub.cfg (比较老的ubuntu放在/boot/grub/menu.lst 或/boot/grub/stage1)
   3、修改当ubuntu没有boot的单独分区的时候
   title ubuntu
   root (hd0,x)   x为/分区磁盘
   kernel /boot/grub/core.img
   boot
   boot单独分区:
   title ubuntu
   root (hd0,x)    x为/boot分区磁盘
   kernel /grub/core.img
   boot
   注意:不同版本的ubuntu,core.img可能在不同的目录下
   ubuntu 10.04 ubuntu 12.04   /boot/grub/core.img
   ubuntu 12.10 ubuntu 14.04   /boot/grub/i386-pc/core.img
   修改后的menu.lst就可以引导ubuntu,即windows引导ubuntu
   如果使用ubuntu默认的引导器引导windows,可以进入ubuntu后
   sudo grub-install /dev/sda
   sudo update-grub
   这样系统就可以使用ubuntu引导windows,之后进入windows可以删除windows的引导菜单了

方法三、
   一键修复ubuntu引导GRUB
   1、通过live CD 进入ubuntu试用模式
   2、sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
   =》enter,出现添加成功提示
   3、sudo apt-get install -y boot-repair && boot-repair
   =>enter,成功提示,弹出BOOT repair 的软件界面,点击recommended repair ,等待一段时间出现成功提示
   注意的是:第二部成功了第三步基本也会成功,但不是每次第二部都会顺利成功,故此办法不是很好

情景四、
   windows7系统启动故障BCD ,status 0xc0000098  
   1、下载bootice工具,放在u盘
   2、通过u盘进入PE,运行bootice根据电脑系统型号选择运行程序(不明白我电脑64bits,为什么只能运行32bits的程序)
   3、BCD项,创建BCD,保存在自己的windows系统盘中的boot文件下
   4、选择高级编辑,添加win7/8loader,
   5、修改属性,启动磁盘,选择自己电脑的硬盘(具体哪一个自己根据下一步的需求就知道)
   6、启动分区,选择win7系统盘,我的是d:/盘,
   7、最上面的=》数据保护:option  ; 最下面的选择=》deteethal  winpe打勾
   8、其余的选项保持默认,保存当前设置,出现成功提示;在保存全局设置,出现成功提示,
   9、重启电脑即可

你可能感兴趣的:(双系统之各种引导问题)