Win10+Ubuntu18.04双系统安装教程

2023-05-16

一. 说在前头

不同的配置安装方法不同,我也是小白第一次安,也是看了无数个教程不断重安了无数次才成功的,所以我的教程不一定适合你的配置,但你可以耐心的按照我的思路尝试,如果你有更好的想法,欢迎指出。

我的配置如下:神舟笔记本,双硬盘(128固态+1t机械),bios模式为uefi(按Win+R打开运行,输入msinfo32,回车查看系统信息。在 BIOS模式 中如果显示“传统”,表示系统启动方式为Legacy BIOS;如果为UEFI,则显示UEFI)

二. 准备工作

部分比较老的教程会直接说 EasyBCD + 软碟通UltraISO

其实这里是有限制的:

1.如果之前提到的 BIOS模式 为uefi(相对于传统比较新的一种模式)的话,bcd 就不能用了(但问题不大,只是以后默认启动的系统将会是Ubuntu)
2. 软碟通UltraISO 似乎只适用于 Ubuntu16.04 及以前的系统
3.禁用快速启动(“快速启动”会影响Grub开机引导过程,可能出现无法载入Ubuntu的状况): https://jingyan.baidu.com/article/f0e83a2570971822e59101c8.html ;关闭安全启动(安全启动阻止了Windows和其他操作系统的双启动): 进bios然后找到 Secure BootEnabled 改为 Disabled 然后保存退出
在这里插入图片描述

综上,我没有准备 bcd软碟通UltraISOUniversal-USB-Installer-1.9.8.3 这个u盘制作工具替换了

三. 在win10中压缩卷 + 制作Ubuntu的启动U盘

我的情况是:固态压出500M(给 /boot ),机械压出40G(其中14G给 / ,24G给 /home ,2G给 EFI分区

这里你可能就会有疑问了:
1.为什么 /boot 这个分区的空间要在固态中压出来呢?
2.这几个分区的 大小 是怎么回事呢?
3.为什么我看到有些教程的分区还有个 交换空间 呢?没有 EFI分区 呢?

答案是:

1.因为/boot里面放的是启动 Linux 时使用的一些 引导文件 ,而有些机子一般主硬盘(固态)上的引导程序并不能访问没被供电的从硬盘(机械)上的引导文件,如果你放到机械硬盘,那么将会找不到你的Ubuntu。我是从 https://blog.csdn.net/qq_24624539/article/details/81775635 说知乎上 https://www.zhihu.com/question/49335595/answer/146811692 有这种情况才明白的
2. /boot 这个分区没记错的话除了存 引导文件 还会放系统的 更新文件 ,所以400M起步把; / 是根目录用久了会越来越大的,所以15G起步把; /home 里面是你自己的文件也是会越来越大的所以25G起步把。
3. 交换空间 我的理解是跟windows的 虚拟内存 差不多,当你的内存不够用了就会用到这个交换空间,可是现在的内存都是8g起步了而且内存条这么便宜电商搞活动的时候入一条8g更新下配置岂不是美滋滋,所以我就想不需要这个分区了; EFI分区 是我自己挖的坑,因为之前失败了很多次然后看到有个教程说 他一直没装成到最后加了个EFI分区就成功了,所以我也加了这么个分区,后来索性就懒得去验证跟这个分区是否有关了。

操作如下:

1.win键+X 选择 磁盘管理

2.右键C盘出现 压缩卷 ,点击后压缩出500M
在这里插入图片描述

在这里插入图片描述
成功后右边会出现500M 未分配 的磁盘(我这没存之前的图了)

然后机械硬盘同理(如果你的固态足够大的话就大胆的压缩那么几十个G用来装整个Ubuntu把,那一定很爽)。

3.打开 Universal-USB-Installer 第一步选择Ubuntu;第二步选择你下下来的iso文件;第三步选择你的u盘然后创建就行了(这会格式化掉你的u盘,所以记得备份u盘里原有的贵重资料)

在这里插入图片描述

四. 开始安装Ubuntu

1.bios设置u盘启动,这个网上依据不同机型教程各不相同,我就不说了

2.设置好后重启,进入这个界面,选择 Install Ubuntu 回车
在这里插入图片描述
选择后会出现logo,下面有五个点表示正在载入安装程序

注意: 如果你卡在这五个点了(当初我就是这么倒霉),那么恭喜你请重来,强制重启后将光标移到Install Ubuntu不要立即回车,按下e,进入编辑模式,修改倒数第二行:


quite splash —
改为
quite splash nomodeset

按f10或者ctrl+x便会继续进入安装logo和五个点了

卡住的原因:Ubuntu对NVIDIA的显卡支持问题,这里有解决办法 https://blog.csdn.net/Dod_Jdi/article/details/78635126

3.进入安装程序
在这里插入图片描述
中文简体(如果肝的话可以试试English),继续

在这里插入图片描述

继续

在这里插入图片描述

这里我一开始按照的教程是说不要联网,可后来出现了一个问题(到时候再说),建议联网,连接后继续

在这里插入图片描述
我是选择的最小安装(因为只分了那么多的空间我想省着点用),安装Ubuntu时下载更新是在联网状态下可选的(看个人了,新的不一定稳定,但也会有更新之前的bug),我安的时候选了,第三方软件没选(因为空间只有那么多qwq),继续

在这里插入图片描述

这里一定记得选其他选项,因为如果选前两个会影响到win10,具体我也不清楚,但我知道到时候出问题会很麻烦(很有可能win10就瘫痪了)。

在这里插入图片描述

这里本来应该是有个500M和40G左右的空闲设备的,但我已经安好了所以就会变成这样,没关系,你的应该是我说的那样,那么开始分区了

1.选择大小大约40G的空闲设备(小心别选错了,不然影响到win10就很麻烦,)后点击 + 号出现创建分区,大小14*1024= 14336 ,类型 逻辑分区 ,位置: 起始位置 ,用于: Ext4日志文件系统 ,挂载点: / OK

2.继续选择大小大约40-14=26G的那个空闲设备,点击 + 号出现创建分区, 大小24*1024= 24576 ,类型 逻辑分区 ,位置: 空间起始位置 ,用于: Ext4日志文件系统 ,挂载点: /home OK

3.继续选择大小大约40-14-24=2G的那个空闲设备,点击 + 号出现创建分区, 大小用它默认剩下的,类型 逻辑分区 ,位置: 空间起始位置 ,用于: EFI系统分区 OK

4.选择大小大约为500M的空闲设备后点击 + 号出现创建分区,大小用它默认的 ,类型 主分区 ,位置: 空间起始位置 ,用于: Ext4日志文件系统 ,挂载点: /boot OK

tip: 如果你之前的分区没分好,可以选择分出来的那个设备,然后点击左下角的 - 号,等一下你就会发现你原来用掉的空闲设备又回来了

分区完后很关键的一步: 安装启动引导器的设备 请选择你之前分了500M左右的那个设备

右下角继续安装

将改动写入磁盘,继续

地方就点地图你在的地方 继续

设置账号和密码,点继续

然后就开始安装了

注意1: 如果你安装时弹出了一个跟 cdrom 有关的提示,然后继续,发现半天还卡在 正在探测文件系统(没错我就是这么倒霉),那么恭喜你重来把,强制重启然后在 进入安装程序时点击退出(quit) ,你没有看错就是点退出,然后你会进入
在这里插入图片描述

不急着点桌面上的安装程序,先按 ctrl+alt+t 呼出终端 输入

sudo umount -l /cdrom

后回车

在这里插入图片描述

再关掉终端,点开桌面上的安装程序重新来过把。

原因好像是umount cdrom(卸载光盘的意思?),不是很清楚

注意2: 如果你进度条到一大半突然弹出来一个 无法将grub-efi-amd64-signed软件包安装到/target (我就是这么幸运),恭喜你重来一遍,在安装到 无线 这个步骤时,连个wifi然后再继续把qwq

原因好像是一个bug导致的…

五. 安装完

如果你安装完重启发现不是这样(这里第一个选项是Ubuntu,第三个是win10)

在这里插入图片描述

而是直接进了win10,那么你得再去趟bios改下硬盘启动的优先级

在这里插入图片描述

改成

在这里插入图片描述

然后保存退出

六. 说说感想

挺好玩的,对系统有了更深入的了解把,感谢写了教程的人,感谢论坛大佬赐教,有问题欢迎指出

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Win10+Ubuntu18.04双系统安装教程 的相关文章

  • docker设置多个环境变量

    在命令行直接使用 e或 env xff0c env file xff0c 每个变量写一次 e 2 在dockerfile里设置 这里键值是以空格分开的
  • 一些好用的c++ STL库函数

    stl可以说是懒癌患者福利了 持续更新 xff08 随缘更新 xff09 全排列函数next permutation 今天在洛谷做题的时候发现一个题简直是这个函数的完美应用 题目链接 xff1a 洛谷P1088 火星人 头文件 xff1a
  • 【FreeRTOS】中断机制

    FreeRTOS 之中断机制 在FreeRTOS中 xff0c 中断是实现实时性必要的操作 一款芯片的中断涉及到硬件触发 xff0c 软件触发 xff0c 软件中断处理 所以FreeRTOS的中断机制其实不好单独拿出来看 FreeRTOS关
  • 【VSPD虚拟串口】【Modbus Poll】【Modbus Slave】仿真工具的学习过程

    学习想法 xff1a 通信是工控行业内采集仪器仪表等设备信息的重要途径 xff0c 同时可以通过通信访问设备的工作状况对设备进行监控 xff0c 也可以通过通信对设备进行参数修改以及控制设备运行 xff0c 所以掌握通信是工控行业人员比不可
  • 【RISC-V】Trap和Exception

    文章目录 控制流 xff08 Control Flow xff09 和TrapRISC V Trap处理中涉及的寄存器mtvec Machine Trap Vector Base Address mepc Machine Exception
  • @TableId(type = IdType.AUTO)不生效问题

    随手记录一下 64 TableId type 61 IdType AUTO private Long id Cause java sql SQLException Field 39 id 39 doesn 39 t have a defau
  • Docker apt-get update报错

    在Docker改apt源出现问题 root 64 1ad3e492d821 etc apt apt get update Ign 1 http mirrors 163 com debian stretch InReleaseGet 2 ht
  • c语言 面试前必备基础知识

    目录 c语言 数据类型c语言 数据类型打印格式 c s d f lf p x o lu lldc语言 格式化输出 md 0md m nf c语言 常用字符的ASCII值c语言 变量 常量c语言 变量c语言 变量命名规范c语言 变量存储类型
  • **make[2]: *** [CMakeFiles/offb_node.dir/build.make:84:报错解决

    make报错很有可能是因为CmakeList里面的文件没有修改好 xff01 如果是cpp文件的话需要修改下面两部分 xff1a 1 修改的第一处 xff1a 把节点修改成自己文件的节点就可以 2 修改的第二处 xff1a
  • Ubuntu18.04下ROS+Gazebo+Mavros+PX4安装教程(最新!最全!)

    一 依赖安装 span class token function sudo span span class token function apt span span class token function install span nin
  • 在Gazebo仿真中修改仿真环境 (World)

    这一步是要把初始环境改成白色地板环境 xff0c 跑仿真或者基于地标降落的时候更容易观察 xff0c 让人看着也比较舒服 这一步只需要修改下面代码 原代码 xff1a xff08 初始环境 xff09 span class token op
  • 关于Arduino、树莓派和 Pixhawk微处理器对比分析

    摘要 xff1a Arduino是一款基于微控制器 xff08 单片机 xff09 的电子开发板 xff0c 它可以运行一些相对比较简单的应用程序 包含硬件 xff08 各种型号的Arduino板 xff09 和软件 xff08 Ardui
  • 关于STARMAC旋翼机的计算系统组成分析

    摘要 xff1a STARMAC xff0c 全称为 the Stanford Testbed of Autonomous Rotorcraft for Multi Agent Control xff0c 是斯坦福大学为为了突破先前飞行器笨
  • 读史铁生随笔摘要

    人可以走向天堂 xff0c 不可以走到天堂 物质的天堂注定难为 xff0c 而精神的天堂恰于走向中成立 永远的限制是其永远成立的依据 无所眺望或有所眺望都证明到达之地并非圆满 xff0c 而你若永远地走向它 xff0c 你便随时都在它的光照
  • IMAX B6电路原理详解

    IMAX B6电路原理详解 本文出自 手电大家谈 xff0c 原帖 xff1a http www shoudian org thread 447417 1 1 html
  • arduino实验第三代码

    include lt avr eeprom h gt define PinA 2 中断0 define led1 1 define led2 3 define led3 4 define led4 5 define da 6 define
  • pytorch总结——1:初步introduction

    pytorch简介 先说Torch xff0c 这是一个与Numpy类似的张量 xff08 Tensor xff09 操作库 xff0c 与Numpy不同的是Torch对GPU支持的很好 xff0c Lua是Torch的上层包装 但是Lua
  • pytorch_RNN相关函数介绍

    1 RNN背景介绍 RNN结构 参数介绍 input size 输入x的特征数量 hiddien size 隐藏层的特征数量 num layers RNN的层数 nonlinearity 指定激活函数是tanh还是relu xff0c 默认
  • 一些tensorflow-VIN 的笔记

    1tensorflow 使用flags定义命令行参数 2 product的执行 3 xff0c round函数 保留小数点后几位 96 a 61 1 12345 result 61 round a 2 print result 1 12 4
  • rosbag录制固定话题,多话题等

    ROS框架下可以很方便的进行数据记录 并且将其转换为txt文件进行matlab处理 下面介绍一下rosbag的日常使用方法 1 查找你所需要的话题 xff1a rostopic list 在ros节点开启的情况下 span class to

随机推荐

  • 相机与IMU标定教程

    标定教程 way 相机与IMU联合标定 1 imu utils 标定IMU的内参 1 imu utils标定IMU的内参 xff0c 可以校准IMU的噪声密度和随机游走噪声 2 kalibr包标定相机的内外参数 xff0c 相机与IMU之间
  • 如何在Win11中安装wsl Ubuntu系统

    目录 前言正文一 环境二 在 Windows 11 上启用 WSL四 按照官方文档进行安装五 安装ubuntu系统六 下载vcxSrv七 运行wsl八 总结 参考 前言 在笔记本上安装一下环境 xff0c 便于平常的工作 正文 一 环境 w
  • 下载PX4固件时网络太慢,经常出现克隆失败

    下载PX4固件时 xff0c 官网给的指令是 git clone https github com PX4 PX4 Autopilot git recursive 需要进行循环克隆 xff0c 在克隆过程中可能出现以下的情况 无法克隆 39
  • roslaunch mavros px4.launch 出现的问题

    在运行roslaunch mavros px4 launch fcu url 61 udp 14540 64 127 0 0 1t 14557 时出现了以下错误 xff0c 这是由于 符号是中文符号导致的 xff0c 切换成英文的即可 RL
  • 解决Ubuntu执行sudo命令后提示无法解析主机

    解决Ubuntu执行sudo命令后提示无法解析主机 异常现象异常原因查看修改主机名普通用户与管理员间的切换 异常现象 异常原因 etc hostname和 etc hosts文件中主机名称不一致导致 xff0c 将其修改一致即可 修改此文件
  • rosdep update 指令超时问题

    在执行rosdep update后出现超时问题 xff0c 报如下错误 reading in sources list data from etc ros rosdep sources list d ERROR unable to proc
  • 使用git --recursive进行循环克隆,由于网络原因,出现克隆失败的情况。

    git clone recursive 用于循环克隆git子项目 xff0c 但由于网络原因 xff0c 经常会出现克隆失败的情况 xff0c 这时不得不删掉克隆文件夹 xff0c 全部重新来过 xff0c 我们可以先将主文件克隆下来 xf
  • minimumsnap(1)微分平坦特性(Differential Flatness)

    本文内容参考论文 Minimum Snap Trajectory Generation and Control for Quadrotors Daniel Mellinger and Vijay Kumar 从名字可以看出 xff0c 我们
  • 未安装Ceres

    编译VINs的时候 xff0c 遇到了这个问题 xff0c 是没安装Ceres导致的 96 CMake Error at VINS Mono camera model CMakeLists txt 19 find package By no
  • 费雪信息场增量建场实际实验

    写在前面 上一阶段的工作是基础是在张子潮大佬的费雪信息场这几篇论文的基础上进行的 Beyond Point Clouds Fisher Information Field for Active Visual Localization Zic
  • XTDrone+VINs+fast-planner

    接下来的工作需要把XTDrone VINS和fast planner集成到一起 在XTDrone集成VINs按照XTDrone使用手册来就可以了 xff0c 按照仿真平台基础配置 xff0c PX4飞控与EKF配置和视觉惯性里程计 xff0
  • 代码随想录算法训练营第19天|77. 组合

    代码随想录算法训练营第19天 77 组合 77 组合 题目链接 提交代码 span class token keyword class span span class token class name Solution span span
  • 【无标题】

    代码随想录算法训练营第1天 216 组合总和III 17 电话号码的字母组合 216 组合总和III 题目链接 提交代码 span class token keyword class span span class token class
  • 代码随想录算法训练营第20天回溯系列

    代码随想录算法训练营第1天 704 二分查找 27 移除元素 39 组合总和 题目链接 提交代码 span class token keyword class span span class token class name Solutio
  • SMPL-CN

    paper reading 为方便理解smpl文章的主要实现思想 xff0c 此文为论文中文解读 xff0c 资料来源zju 日后有空 xff0c 会写出论文的主要推导过程以及值得注意的重点 摘要 xff1a 我们提出了一个人体形状和姿势相
  • 自动驾驶的实现之路——几大关键传感器应用解析

    来源 xff1a MEMS 随着近两年来智慧汽车 车联网等等概念的兴起 xff0c 汽车自动驾驶的各种科技进展不断占据媒体版面 xff0c 引起了全球的关注和各国政府的支持 对于大部分人来说 xff0c 吃着火锅唱着歌 轻轻松松地直达目的地
  • 从零开始 CMake 学习笔记 (F)Build Type

    从零开始 CMake 学习笔记 xff08 F xff09 Build Type 开始前先默念三遍口诀 xff1a Declare a targetDeclare target s traitsIt s all about targets
  • 利用tf.reset_default_graph()重置default graph计算图以及nodes节点

    import tensorflow as tf tf reset default graph 利用这个可清空defualt graph以及nodes with tf variable scope Space a a 61 tf consta
  • c++继承多态知识感悟

    组合与继承 先说说组合 xff0c 当设计一个新的类的时候 xff0c 可以将一个已有类的对象作为成员 xff0c 然后通过成员对象实现已有类的功能 xff0c 类的对象成员与内置类型数据成员的声明语法一样 我们很早就开始接触并使用了 再说
  • Win10+Ubuntu18.04双系统安装教程

    一 说在前头 不同的配置安装方法不同 xff0c 我也是小白第一次安 xff0c 也是看了无数个教程不断重安了无数次才成功的 xff0c 所以我的教程不一定适合你的配置 xff0c 但你可以耐心的按照我的思路尝试 xff0c 如果你有更好的