Ubuntu与Window双系统安装的注意事项_安装ubuntu时选择与windows共存 和独立安装的区别-程序员宅基地

技术标签: 软件系统  Liunx  UEFI  BIOS  双系统  

假定电脑里面已经存在了Window系统,安装另外一个Linux系统:

第一:首先确定电脑里面的window系统引导方式
电脑系统的引导方式分为:
(1)传统的BIOS启动又称为Legacy BIOS;
(2)UEFI的BIOS启动模式;
现在的主板通常有两种启动模式,一种是兼容启动模式CSM,还有一种是纯UEFI启动模式。CSM兼容启动模式,是UEFI和传统BIOS两者共存模式,既能用传统BIOS引导模式,也能用新式UEFI启动电脑系统。UEFI启动模式则只能在UEFI引导模式来启动电脑系统。UEFI另一个特点是图形界面,更利于用户对象图形化的操作选择。从UEFI启动的硬盘必须是GPT格式,必须是win 7/8/10 64系统,UEFI不支持32位系统。
在这里插入图片描述
检查window的引导方式:在控制面板里面查看系统信息
在这里插入图片描述

第二: Linux安装的启动方式需要与现存的Window系统一致
如果Window系统是Legacy 引导方法,则Linux需要选择同样的引导方式(选择引导时注意U盘选项前是否有UEFI字样),否则会导致window系统的引导被擦除,最终两种系统都无法引导。
如果模式有冲突,在安装Linux的时候会有提醒:

This machine’s firmware has started the installer in UEFI mode but it looks like there may be existing operating systems already installed using “BIOS compatibility mode”. If you continue to install Debian in UEFI mode, it might be difficult to reboot the machine into any BIOS-mode operating systems later.
If you wish to install in UEFI mode and don’t care about keeping the ability to boot one of the existing systems, you have the option to force that here. If you wish to keep the option to boot an existing operating system, you should choose NOT to force UEFI installation here.

第三: 如果电脑里面有两个盘,则Linux的引导分区尽量应该和C盘在同一个物理盘上;如果windows在固态上,Linux在机械盘上,需要从linux片区选择引导,但机械容易出现故障,导致无法选择进入window。

第四 :如果Window是Legacy BIOS引导
在BIOS主板优先引导选择时应选择U盘启动项,且其前方无UEFI标示。此时,Linux 需要专门挂载/boot分区,并设置其为启动区即红框中对应选择自己设置的/boot分区;
在这里插入图片描述
之后可以在window系统下面采用EasyBCD修改引导文件,最终结果:
在这里插入图片描述

第五 Windows为UEFI引导,且引导在固态盘上,另有一块机械盘
Linux的U盘引导项选择前方有UEFI的选项。

此时需要特别注意一点,这种情况下linux的引导分区应该在固态盘上(将固态盘上压缩出一部分空闲空间放置引导分区,其他分区可以放在机械盘上),并且设置为新建efi系统分区 (此时上图红框boot loader里面填此分区), 逻辑分区和空间起始位置,大小不小于256MB,系统引导文件都会在里面。它的作用和boot引导分区一样,只是引导方式不同。不要按照原来操作建立/boot引导分区,也就是最后所有的挂载点里没有“/boot”这一项,否则你就没办法UEFI启动两个系统了。

此时无法用EasyBCD修改Window的引导了,一般采用linux下的GRUB引导双系统:在这里插入图片描述
第六: Linux的 swap交换空间也是有必要的
如果空间足够还是要分出来的,具体设置和linux其他分区配置情况可以参看其他教程了。

第七: /boot分区大小的问题
如果空间够大或者运行比较复杂的功能(需要安装很多库),那么/boot分区尽量给大一点,该分区会存储系统内核,即使升级旧的内核也不会自动删除,时间久了导致空间不够用,这时候需要移除旧的内核,但是可能出现莫名其妙的问题。因此200M可能会不够用,允许的话给1G好了,如果重装一次我愿意给2G…

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xu_fengyu/article/details/90300492

智能推荐

计算机考研408每日一题 day67_用足够容量的一维数组b对nxn阶-程序员宅基地

文章浏览阅读899次,点赞2次,收藏3次。将一个n×n的对称矩阵A的下三角部分按行存放在一个一维数组B中,A[0][0]存放在B[0]中,那么第i行的对角元素A[i][i]在B中的存放位置是___(中国科学院大学 2016)如果分时系统的时间片固定,那么___,则响应时间越长。(兰州大学 2005年)关于路由器说法正确的是___。(中国科学院大学 2015)通常所说的“溢出”,是指___(哈尔滨工程大学 2004年)_用足够容量的一维数组b对nxn阶

AgileEAS.NET SOA 平台5.1开发包介绍-程序员宅基地

文章浏览阅读101次。一、前言 AgileEAS.NET应用开发平台,简称EAS.NET,是基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台。用于帮助中小型软件企业建立一条适合市场快速变化的开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的。 AgileEAS.NET应用开发平台包含基础类库、资源管理平台、运行容器、开发辅助工具等..._agile eas soa开发教程

友华光猫超级密码获取——PT622&PT632_pt622g超级密码-程序员宅基地

文章浏览阅读4.8w次,点赞5次,收藏14次。前言上上周家里宽带升级成了200M,原有的100M光猫不能用了,电信公司给换上了一个新的1000M光猫,同时也将网络连接方式给从原来的光猫桥接改成光猫路由了,这让我自己的小服务器顿时与外界失去联系了。于是想进入光猫管理界面把连接方式修改回来,哪曾想进去后根本没有发现修改页面,好吧,知道是电信公司搞得鬼,我需要扒掉电信公司给带的套,无套作业才爽嘛。_pt622g超级密码

解决idea 2020.2版本安装jclasslib无法使用_jclasslib-bytecode-viewer插件没用-程序员宅基地

文章浏览阅读2.1k次,点赞5次,收藏5次。使用jclasslib不光可以直观地查看某个类对应的字节码文件,还可以查看类的基本信息、常量池、接口、属性、函数等信息。使用idea自带插件下载的方式安装在这就不说啦……网络上一大堆啦……说说我遇到的问题:我的idea版本是2020.2的,使用插件市场下载jclasslib后,点击view只有show Bytecode,没有JClasslib我怀疑应该是我的idea版本和插件的版本不太兼容,或者是新版的插件有其他更改导致然后找到了插件官网https://plugins.je..._jclasslib-bytecode-viewer插件没用

深色地图_科技公司如何使用“深色图案”来欺骗您-程序员宅基地

文章浏览阅读108次。深色地图Websites like Amazon, Facebook, and Google don’t just appear: people make them. Everything about their design is intentional, is serving some kind of purpose—and sometimes those designs deliberate..._深色地图如何制作

软件测试常用方法实例与分析_软件测试如何找测试点实例分析-程序员宅基地

文章浏览阅读5.9k次。软件测试常用方法总结实例分析_软件测试如何找测试点实例分析

随便推点

将oracle sql 创建的表注册为spatial,为Oraclespatial表添加记录和创建空间索引-程序员宅基地

文章浏览阅读92次。在手工录入Oraclespatial表时,需要将空间表和字段记录插入到记录表USER_SDO_GEOM_METADATA中,然后创建空间表的空间字段索引。-- 1. 删除索引(若全新创建可不执行):DROP INDEX 空间表索引名称;-- 2. 删除记录(若全新创建可不执行):DELETE FROM USER_SDO_GEOM_METADATA WHERE TABLE_NAME='空间表名';-..._什么意思select * from user_sdo_geom_metadata

RFC-程序员宅基地

文章浏览阅读94次。1、什么是RFCRFC(Request For Comment):记录协议标准化过程的文档。RFC不仅记录了协议规范内容,还包含了协议的实现和运用的相关信息以及实验方面的信息。编号越大内容越新。2、下载RFC可以从下面这个网址搜索RFC文档并下载:http://www.rfc-editor.org/search/rfc_search.php 3、常见协议的RF..._rfc 2228

图像显著性检测论文及代码汇总-程序员宅基地

文章浏览阅读1.4w次,点赞49次,收藏293次。近年来,图像显著性检测研究引起了大量的学者关注。为了方便学术研究,本博客汇总了近几年比较经典的图像显著性检测论文及代码,同时也收集了一些显著性检测相关的Toolbox、Benchmark和大牛的主页等,希望对研究显著性检测的同学和老师们有所帮助啦~本博客汇总代码有可能需要翻墙请自备梯子。特别声明: 本博客汇总的开源代码仅作学术研究之用,如需商用请联系论文作者。本博客不生产论文和代码,我们只是学术...

JSP SERVLET基础笔记_jsp+servlet笔记-程序员宅基地

文章浏览阅读606次。第一章 jsp开发基础[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MypxrDJs-1646450536079)(E:\QQ\错误代码.png)]什么是动态网页?​ 指的是能够通过不通的操作返回不同的功能及数据,具有交互功能常见的开发模式:​ B/S架构:浏览器和服务器​ C/S架构:客户端和服务器B/S架构的执行原理:​ 基于请求和响应的内容​ 客户端====》应用服务器====》数据库服务器​ 客户端《====应用服务器《==_jsp+servlet笔记

类模板的分离编译问题_seqlist后为什么加<datatype>-程序员宅基地

文章浏览阅读199次。类模板的分离编译类模板的分离编译,即模板类的定义和其模板成员函数(接口)的定义不在同一文件中。如模板类的定义在.h头文件中,同时在.h头文件中声明接口,而在模板类之外的.cpp文件中定义接口。此时在main函数中,如果只引用.h头文件,编译会报错。原因:大多数编译器,不支持类模板的分离编译!(1)实现分离编译其实也可以实现分离编译。解决办法:在main函数中引用定义接口的.cpp文件,这时..._seqlist后为什么加

利用JavaFx开发windows应用程序 —— 界面篇-程序员宅基地

文章浏览阅读3.1k次。为什么80%的码农都做不了架构师?>>> ..._javafx打印界面

推荐文章

热门文章

相关标签