win7 ubuntu14.04修复启动项目
类型:互联网电视尺寸:1.5M语言:中文评分:6.6标签:立即下载。我们在安装windows和ubuntu的时候,默认的boot变成了ubuntu,这对于使用ubuntu作为系统的童鞋来说不算什么,但是对于那些经常需要进入windows的童鞋来说,每次启动的时候按几次向下箭头,然后再按enter键就非常不方便了。电脑启动时,有没有办法默认启动windows?
自从ubuntu14.04系统安装以来,Grub一直被用来引导win7和ubuntu,并且长期使用效果良好。突然前两天win7进不去了,只好用pe来修复win7的启动项。开机后,原来的grub启动项改成了windows的bootloader(我猜pe在修复win的启动项时一定修改了mbr的内容,win的启动项曾经存储了一部分grub,但是修复后变成了win的bootloader,不一定正确)。
如果您编辑系统所在的分区不正确(例如,使用Windows下的分区工具)或新安装Windows,硬盘分区表中的grub可能会损坏,导致计算机无法启动。
不管怎样,窗户终于可以进来了。然后,作者在win7下添加了带有EasyBCD的ubuntu启动项,如下图:
为类型选择第一个项目GRUB(旧版),为驱动器选择安装ubuntu的分区。添加成功后发现重启后无法进入ubuntu。一直是黑屏,左上角有光标不停闪烁。在这里,我猜测在安装ubuntu14.04的时候,grub程序的一部分只写入了整个磁盘的mbr,而没有写入pbr(分区引导记录),所以mbr中的grub一旦被修改,就很难进入ubuntu了。笔者曾经好像在一篇博文中看到,ubuntu在安装的时候会在mbr和pbr中复制一部分grub程序,这样ubuntu就可以通过mbr和pbr成功启动。我想知道这个猜想是否正确。然后作者用u盘做了ubuntu14.04启动盘,在livecd模式下修复。步骤如下:
1.启动u盘,进入ubuntu安装程序,图形界面出来后,选择尝试ubuntu而不是安装ubuntu。
2.之后,我进入了ubuntu体验环境。
3.打开终端
执行:sudo -i(切换到根目录)
Fdisk -l(看磁盘的分区,作者的/boot目录是一个单独的分区,大小为200M,所以一眼就能看出分区设备是/dev/sda8)
Mkdir /mnt/root(在哪里创建目录并不重要,目的是挂载/dev/sda8设备)
mount /dev/sda8 /mnt/root
gur B- install-boot-direct oty=/mnt/root/dev/sda(在/mnt/root/grub目录中安装grub,/dev/sda表示/mnt/root所在的设备)
此时,将不会提示报告错误,安装成功。重新启动计算机后,它恢复到grub引导。(笔者怀疑在安装grub时,将mbr内容修改为grub的部分程序,使得引导时可以出现grub的引导界面。)
在grub的启动界面中,有几个启动项可供选择,其中ubuntu是第一个启动项,win7是最后一个启动项。笔者选择ubuntu,可以正常进入ubuntu。选择win7后,win7的启动项选择界面会再次出现(grub已经加载了win7所在分区的引导程序pbr)。界面由win7和ubuntu两个启动项组成(ubuntu启动项之前是用easyBCD设置的)。如果再选ubuntu,还是黑屏,左上角光标会闪,所以进不了系统。因此,笔者分析上述第二个猜想是错误的,这不应该是ubuntu分区的pbr没有写出来的原因,因为grub已经修复,仍然无法进入ubuntu系统。笔者大胆猜测作为系统最新版本的ubuntu14.04是否是grub版本的问题,于是在easyBCD中,重新创建了ubuntu启动项,并选择类型作为GRUB 2的第二项。因此,ubuntu重启后可以进入,如下图:
在这里,笔者大胆总结,安装win ubuntu双系统时,安装顺序无关紧要,但安装后系统的引导程序覆盖了mbr,将启动界面改为安装后系统的启动项。我们只需要修理它。如果win稍后安装,mbr将被win的loadboot覆盖。没关系。我们进入win后,在easyBCD中设置ubuntu启动项,选择安装ubuntu的分区,选择类型时要小心。根据ubuntu版本,选择第一个GRUB(旧版)或者第二个GRUB 2,如果高版本不适合就选择第二项(这里,ubuntu系统无法启动,所以。如果以后安装ubuntu,grub会覆盖mbr,这样更好。grub启动界面的最后一项帮助我们自动添加了win7的启动项,所以我们可以直接选择它。
版权声明:win7 ubuntu14.04修复启动项目是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。