win7+ubuntu14.04双系统出现的问题及解决办法

      win10+ubuntu14.04双系统大概使用了几个月就要重装,于是个人觉得很有必要记录这一路走来在这上面所遇到的坑.也许大家会说,Linux才发展了二三十年而已,widows已经有了一个很长的历史了,而且windows有庞大的开发团队。这些都没错,但是用户是不管这些的,他们只是考虑那个系统更好用更方便。。因此,我们离不开windows,至少对于我来说,是没办法不用它的。但是,Linux的操作系统的开源性又对我们这些喜欢折腾的人有着无穷的吸引力,所以我们也离不开Linux,本来虚拟机是一个不错的选择,但是由于硬件配置的原因,以及使用虚拟机的诸多不便,我更喜欢装双系统,好让系统的性能能够得到最大的发挥。由此而来的,经常会出现的双系统的启动引导等问题,使我很崩溃!

一. U盘安装双系统?

 

1、ubuntu 系统安装包
下载:http://www.linuxdiyf.com/linux/11604.html

2、刻录软件,推荐软碟通,会提示注册,选择继续使用

下载地址:http://pan.baidu.com/s/1qW783TE

3、一个大于 2G 的 U 盘

4、EasyBCD 软件,此软件是同来作为系统引导所用
下载地址:http://dl.pconline.com.cn/download/90611.html

5、准备安装

http://www.linuxdiyf.com/linux/13140.html

注意:安装过程中,记得hp台式机,是要按F10关掉安全模式的,即为Security下的三角形下拉三个选项,然后重新启动,按F2,退出,进入新的页面,F8选择boot menu

一、原因分析

win8/win10系统均添加快速启动功能,预装的win8/win10电脑默认都是UEFI引导和GPT硬盘,传统的引导方式为Legacy引导和MBR硬盘,UEFI必须跟GPT对应,同理Legacy必须跟MBR对应。如果BIOS开启UEFI,而硬盘分区表格式为MBR则无法安装;BIOS关闭UEFI而硬盘分区表格式为GPT也是无法安装Windows。

(注意事项:转换分区表格式会清空硬盘所有数据!)
二、无法在驱动器0分区上安装windows解决方法

1、在当前安装界面按住Shift+F10调出命令提示符窗口;
2、输入diskpart,按回车执行;

3、进入DISKPART命令模式,输入list disk回车,列出当前磁盘信息;
4、要转换磁盘0格式,则输入select disk 0回车,输入clean,删除磁盘分区;
5、输入convert mbr,回车,将磁盘转换为MBR,输入convert gpt则转为GPT;
6、最后输入exit回车退出命令提示符,返回安装界面继续安装系统。

双系统出问题怎么修复(双系统引导问题)? 

先安装Windows, 然后安装Linux. 采用这样的顺序不光是为了避免ntloader覆盖掉grub(就算被覆盖了, 也有解决办法, 在后面介绍), 更因为Linux可以被装在扩展分区而Windows不行. 另外, 安装linux时, grub会检测到已有的分区, 从而生成合适的启动选项来加载windows系统.

注意:

一.按了开机键,没有出现熟悉的grub引导界面,而只是一个光标再闪动

 

1)一开始以为是硬件问题,因此拆机除尘,拔下内存条用橡皮擦擦过后,重新装上。。没有解决(后来觉得,应该这里的工作对于解决问题没有帮助,可以忽略).

2)运行大白菜里边的PE系统,PE可以正确运行,说明内存应该是没有问题的,在PE中可以正常查看C、D、E、F盘的内容,说明硬盘应该问题不大。(最终的原因仍怀疑是硬盘问题)
因为负责启动引导的是ubuntu的boot中的grub.

3)用ubuntu的系统盘进入试用ubuntu,运行终端着手解决问题:
                    fdisk -l    (查看硬盘分区情况,记下ubuntu的根目录/所在的sdaX,以及/boot所在的sdaY(如果/boot有))
                    sudo -i   (获得root用户权限)
                    mount /dev/sdaX /mnt     (把根目录所在的分区挂载到/mnt目录下)
                    mount /dev/sda6 /mnt/boot (如果没 /boot 单独分区这步跳过)(把/boot所在分区挂载到/mnt/boot目录下)
                    grub-install --root-directory=/mnt /dev/sda  (把grub安装到启动分区sda,注意:启动分区总是sda,不会是sda1,sda2之类的,这里一定不要安装错了,因为它是在向磁盘写数据)
二. 因为grub-install 命令误操作导致的win7无法启动.

 

问题描述:在上边使用grub-install --root-directory=/mnt /dev/sda 命令安装grub时,把sda写成了sda1,而sda1正好是我的WIN7所在分区,导致的结果就是,虽然grub启动项修复成功了,但是win7系统无法进入。

 

解决方法:1)使用大白菜工具,进入PE系统,使用启动修复工具修复,结果,没有成功。原因未知。
                2)制作系统盘,(选择光盘或者是U盘)制作成系统镜像,重启电脑进入安装界面,但是不安装,选择修复系统。。最终解决问题!

 

PS:那条命令选择的是sda1,正好是WIN7 的系统盘,还可以用系统盘来修复,如果选择是一个数据盘,例如你的D盘,E盘等,也许问题会更大,因为没有修复光盘来给你修复,重要的数据也许就会丢失。。因此使用grub-install 命令一定要慎重!

 

三. 开机出现grub rescue,怎么修复?

 

Entering rescue mode...

grub rescue>

 

 

 

      出现这种问题 一般在于进行了磁盘分区,导致grub引导文件找不到。我们只要让它找到引导文件就好了。

此时屏幕上提示grub resume>

1)我们先输入ls:

(hd0)  (hd0,msdos14) (hd0,msdos13) (hd0,msdos12)....

 

2)然后找出哪个盘安装了系统,

ls (hd0,msdos1)/boot/grub

ls (hd0,msdos2)//boot/grub

尝试所有的,直到返回内容不再是error: unknown filesystem.为止。

 

如输入ls (hd0,msdos13)/boot/grub后出现了类似如下内容。即为找到了系统所在分区。

 

3)然后依次输入如下内容:

set root=(hd0,msdos13)/boot/grub

set prefix=(hd0,msdos13)/boot/grub

insmod normal

normal

4)normal执行之后即进入选择启动项的界面。可以看到除了WIN7之外还有Ubuntu系统。选择启动的系统进入即可。

 

四. 开机莫名地蓝屏出现0xc000007b(0xFFFF....)?

1.试试开机,出完电脑品牌后,按F8,安全模式,光标选定:最后一次正确配置,
回车,回车,按下去!【关键一步】
2.再不行,进安全模式,回车,到桌面后,杀毒软件,全盘杀毒!
“隔离区”的东西,彻底删除!
3.再使用:360安全卫士,“功能大全”里的:“360系统急救箱”,
点:开始急救!重启后,点开“文件恢复区”,全选,彻底删除文件!
系统修复,全选,立即修复!【关键一步】
网络修复,开始修复,重启电脑!
360安全卫士,扫描插件,立即清理!360安全卫士,系统修复,一键修复!
【金山急救箱】,勾选:【扩展扫描】,立即扫描,立即处理,重启电脑!
4.再不行,拔下显卡和内存条,橡皮擦擦,再用毛刷,清理插槽灰尘和风扇,
更换内存插槽等!【台式机】
5.检查是否有同类功能的,多余类似软件,如:多款播放器,多款杀毒软件
等,卸载多余的,只留一款,因为同类软件,互不兼容!【关键一步】
6.再不行,下载“驱动人生”,升级:显卡驱动!
7.如果还是不行,需要“一键还原”或“重装系统”了!
8.硬件有问题,送修!

 

 

 

 

 

 

 

 

你可能感兴趣的:(win7+ubuntu14.04双系统出现的问题及解决办法)