1.一次安装失败引发的思考

笔者安装双系统(Windows 7+ Ubuntu 16.01)时参考了如何安装win10和linux [ubuntu14]双系统这篇百度经验,却发现安装后并没有如期进入Ubuntu的欢迎界面,根据问题排查发现应该是启动引导器的问题,于是对安装步骤进行了逐步检查,发现了一些误区。

2.安装步骤介绍

1.windows系统下,计算机右键管理--磁盘管理,可以查看目前的磁盘使用情况;根据自己的喜好和需求
分配给linux系统空间;具体做法为:右击某个新加卷--压缩卷--压缩一项填写分配给Linux的空间(建议
大于30G)--确定,此时会看到出现除了原先的新加卷之外多了“未分配”一项,可以不再进行其他操作。
2.制作启动盘:下载好Ubuntu的系统镜像,利用可以写系统的U盘制作软件,如UltraIso。按着相关软件
的操作步骤进行操作,大致应该都是:选择镜像--格式化U盘--制作启动盘,等待一口咖啡的时间完成。
3.进入电脑的安全模式:首先得在电脑右下方的电源管理处更改电源选项,将快速启动电脑的选项取消掉,
更改后重启电脑并在显示器黑屏的时候插入已制作好的系统启动U盘。
4.重启电脑后,电脑上应该会显示按什么键interupt normal setup,狂按那个键进入电脑安全模式,
将secruity boot的选项更改为disabled(默认的大部分电脑已经为disabled),再对电脑的boot即启动顺序进行更改,第一项应为制作好的系统启动盘,将boot后一个选项中UEFI ONLY改为BOTH或者LEGACY ONLY
(其实2个选哪个无所谓,因为LEGACY才是正确引导U盘的启动方式),F10保存修改,等待重启。
5.电脑重启后,已经进入了Ubuntu的安装程序,按着操作一步一步来。直到显示出来正式安装,选择
其它选项,此时会出现让你选择哪个盘,自然选择之前的“未分配”的空闲盘。分区方式建议如下:

  • 逻辑分区:
  • 交换空间(swap):为你电脑内存的1.5-2倍为佳
    /boot:400M;
    /home:越大越好;
  • 主分区:
    /:因为apt-get的缓存安装文件大部分在这里,所以务必给根目录分配充裕的空间,16G-20G为佳;
    启动引导器,这里选择默认,不要像教程那样选择/boot所在的分区,否则会将Mbr弄坏,两个系统
    都进不了(惨痛的教训)!!
    6.点击安装,等待泡一杯咖啡+洗杯子的时间,会提示你重启电脑以应用Ubuntu;
    7.这里在重启前,要将U盘提前拔下,否则会循环安装;同时要进入电脑安全模式,将boot的选项
    启动顺序做改动,第一项为之前默认的启动引导器,boot下一项改为UEFI ONLY;
    F10保存,重启后,Ubuntu安装完毕。

    3.一些误区及注意项

    1.启动引导器一定选择默认的磁盘,或者必须是主引导盘,不能是/boot
    2.若想卸载Ubuntu,切记不能直接在Windows系统下直接格掉给Ubuntu的磁盘空间,否则两个系统都
    进不了;卸载方法为:下载MbrFix软件,对Mbr先进行修复,然后再格盘!
    3.若电脑启动时为黑屏且左上角为光标闪烁,可能的原因是:

  • 未及时拔下U盘
  • boot顺序没有更改
  • 没有更改为UEFI ONLY
  • boot对应的硬盘选择错误,电脑没找到可以启动的系统文件
    4.若电脑启动时为黑屏且显示grub,原因为
  • 安装了多个系统
  • windows+ubuntu+????+???
  • 启动引导盘设置出错,电脑没有找到引导盘

4.后话

笔者亲自安装是成功的,但是不排除写安装步骤时
会有些错误,欢迎指出错误,笔者将立即改正。

而关于网上的一些其他教程,提到可以在windows系统下通过安装easyBCD的方法来引导双系统,笔者不推荐这样的做法,一方面是提及安装easyBCD引导双系统的教程笔者尝试过,感觉那些教程是基于UEFI下的引导,是mbr和传统bios引导模式,至少在笔者的电脑上没有成功;另一方面,是利用eastBCD引导时,启动引导器的分区很容易弄混,虽然可以通过其他方式查询并修改,但是笔者感觉太麻烦,综上,笔者习惯使用ubuntu来引导双系统。

文章中如果有严重的技术性错误,恳求各位大神可以指正。

双系统安装Linux的步骤以及一些误区的更多相关文章

  1. win10双系统安装 linux(manjaro)记录

    .clearFloat::after { content: ""; height: 0; display: block; clear: both; visibility: hidd ...

  2. 轻松学习之Linux教程一 ubuntu14.04+windows双系统安装

    本系列文章由@uid=hpw" style="color:rgb(255,0,0)">超人爱因斯坦出品.转载请注明出处.          文章链接:http:// ...

  3. 3.0 Windows和Linux双系统安装(3)

    3.0 Windows和Linux双系统安装(3) 3.1 精简的安装步骤如下:(如果已经有了前面两篇教程的安装经验,推荐看完3.1即可动手了) 双系统很多开发新人会用到,而且比起虚拟机好处是运行效率 ...

  4. linux&win7双系统安装

    linux&win7双系统安装 硬盘大小分配方案 按照顺序来建立分区 /swap    4G     ==即交换分区,也是一种文件系统,它的作用是作为Linux的虚拟内存.在Windows下, ...

  5. Linux和Windows双系统安装要点

    这里主要说下CentOS和Windows7的双系统安装遇到的一些问题 一.磁盘分区 这个不得不说下在Windows下坑爹的设定了,如果是用默认的磁盘划分,系统会自己先划出一个100M左右的区,关键还是 ...

  6. Win7与Mint双系统安装体验

    双系统安装前的准备 1.安装前的准备 安装双系统可能会对磁盘文件带来一些影响,为了避免在安装过程中由于系统瘫痪造成不必要的损失,所以我们在准备安装双系统之前,要对PC机中的重要文件进行备份,对资料要做 ...

  7. win8和ubuntu双系统安装

    做了一个windows和Ubuntu双系统,参考了一些文章.网上资料不少,我就不重复了. 虽然没什么难度,但是有些细节在装的时候需要注意.不然造成资料丢失,系统崩溃,你就得不偿失,需要折腾花费较长的时 ...

  8. win7 64 + Ubuntu 14.04.1 64双系统安装,详解UEFI ~ GPT和legacy ~ MBR区别

    win7 64 + Ubuntu 14.04.1 64双系统安装 背景:我的笔记本之前的系统是window 7 64 + Ubuntu 14.04.1,用UEFI引导系统.安装过程是先装的win7,再 ...

  9. [转]win7+ubuntu 13.04双系统安装方法

    win7+ubuntu 13.04双系统安装方法 http://jingyan.baidu.com/article/60ccbceb18624464cab197ea.html 当需要频繁使用ubunt ...

随机推荐

  1. python二叉树的遍历,递归和非递归及相关其它

    # encoding=utf-8class node(object): def __init__(self,data,left=None,right=None): self.data = data s ...

  2. 自动增量更新war包的shell脚本

    我们项目是打包成war部署在jboss中的,但在上线或者运行时,经常要修改某些类然后再增量更新到war(因为生产环境只有发布的同时有,不能每个人都打包),所以都是手动做的,耗时耗力. 我花了点时间写了 ...

  3. html5 手写的canvas实现

    试用支持canvas的浏览器,无JS依赖,运用新的HTML5技术DrawBoard.renderDrawer('myHandWrite',{  penColor:'#FF0000',  penWidt ...

  4. DOM (文档对象模型(Document Object Model)

    DOM(文档对象模型(Document Object Model) 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口.在网页上 ...

  5. TestDescription文档描述测试过程

    测试描述文档是用xml语言描述测试过程的文档,一个测试过程包括测试信号建立,UUT引脚确定,建立连接关系,数据测量,断开连接关系,复位测试信号等步骤. 下图用标准的ATML语言描述了接通直流电源并测量 ...

  6. hdu-4417 Super Mario(树状数组 + 划分树)

    题目链接: Super Mario Time Limit: 2000/1000 MS (Java/Others)     Memory Limit: 32768/32768 K (Java/Other ...

  7. Gym - 101673:B Craters (几何,求凸包)

    题意:给定几个圆,求最短的围合,把这几个包围起来,而且到圆的距离都不小于10. 思路:把每个圆的半径+10,边等分5000份,然后求凸包即可. #include<bits/stdc++.h> ...

  8. python 多模块文件共享变量

    Python import 包的机制是,import进来的和默认的系统的module了,都放在sys.module这个字典里面. 多个py文件再次import的时候,会先去sys.module里面检查 ...

  9. [转]对 td 使用 overflow:hidden; 无效的几点错误认识

    转载:http://www.cftea.com/c/2010/12/UVBUCD0J888L2XPQ.asp 一.是 td 的原因. 其实这关 td 什么事呢?div 也是一样的,看示例: <d ...

  10. 2014 acm鞍山现场赛总结

    好像大家都习惯打完比赛写总结,我也来水一发好了.. 记一下流水账,那么多第一次献给了acm,不记一下就白去那么远的地方了.. 首先比赛前网上买了机票跟火车票了.比赛前一天早上6点钟起来收拾东西6点半坐 ...