文章目录

  • 一、安装前确认信息
  • 二、双系统制作流程说明
    • step 1:下载 Ubuntu 镜像文件
    • step 2:制作 USB 启动盘
    • step 3:为 Ubuntu 新建硬盘分区
    • step 4:确认引导模式
    • step 5:关闭 win11 快速启动
    • step 5:BIOS 设置
    • step 6:安装 Ubuntu
    • step 7:将Ubuntu启动盘恢复为普通U盘
  • 三、移除Ubuntu恢复Windows单系统
  • 四、双系统Ubuntu无法联网问题
  • 五、Windows和Ubuntu时间同步

一、安装前确认信息

本文针对 UEFI 引导模式下的 Ubuntu 安装。

@ 确认引导模式

win+R 输入 msinfo32,打开系统信息,可以看到 BIOS 模式UEFI,表示为 UEFI Boot 引导模式。

如果你也是 UEFI 模式,就可以继续往下看了。

二、双系统制作流程说明

step 1:下载 Ubuntu 镜像文件

在 Ubuntu 官网 或 Ubuntu 镜像源 下载 Ubuntu 18.04.6 镜像 iso 文件。这里下载了 ubuntu18.04 和 ubuntu20.04,下面我只用 ubuntu 18.04 为例做说明。

step 2:制作 USB 启动盘

制作 USB 启动盘工具:Rufus 下载

插入U盘,运行Rufus,按照下图选择:


注意:

  • 如果 设备 里没有显示你的硬盘,则在上图的 隐藏高级设备选项 里勾选 显示USB外置硬盘。
  • 制作启动盘U盘数据会被清空!请注意备份!!

step 3:为 Ubuntu 新建硬盘分区

此电脑 --> 右键 --> 管理 --> 磁盘管理 --> 选择一个磁盘 --> 右键点击选择压缩卷,这里我在 D 盘分配了 500G 的空间用来安装 Ubuntu,分区后出现了一个“未分配”的空间。

注意: 压缩出的新空间不要分区,留到后面安装 Ubuntu 时再分。

详细说一下给 Ubuntu 系统分配空间原则:

分区方案一(推荐) 分区方案二
引导区(500MB) 引导区(500MB)
Swap 内存交换分区 Sawp 内存交换分区
/root 挂载点(20GB) /root 挂载点(20GB)
/home 挂载点
优点:重装Ubuntu系统时,/home挂载点分区内的数据可保留 优点:/home和/根挂载点共享磁盘空间,空间利用率高;缺点:重装Ubuntu系统时,个人数据会被抹掉
  • Ubuntu引导区:500MB
  • Swap区:通常将Swap分区设置得比物理内存稍微大一些,以前有种说法是 Swap 分区大小应该是物理内存大小的 2 倍,但是现在计算机内存有32G、64G,设置为 2 倍有些太大了,Swap 分区大小设置可以参考 关于Swap区空间设置,根据个人的硬件情况进行选择(我的物理内存是 32 GB,因此设置为了 1.5 倍 48 GB)
  • root 挂载点(/):相当于windows系统里的C盘,操作系统本身和安装的软件都会装在里面,对于正常使用来说20G足够了
  • home 挂载点(/home):相当于windows系统里的非系统盘(数据盘),主要用于存储个人数据,home挂载点独立分配空间,不与root挂载点共用空间,这样在重装Ubuntu系统时个人数据不会被抹掉,根据个人需要分配空间大小

@ 查看物理内存此电脑 - 属性

@ Swap分区大小设置建议

step 4:确认引导模式

这一步在 【一、安装前确认信息】 已经确认则跳过。

安装 Ubuntu 前,要查看电脑硬盘的分区格式,不同的分区格式对应着不同的引导模式。MBR 对应 Legacy Boot 引导模式,GPT 对应 UEFI Boot 引导模式,对于不同引导模式,安装 Ubuntu 时需要对引导区进行不同的设置(Legacy Boot 需要 /boot 分区,UEFI Boot 需要 /efi 分区)。

现在的新电脑一般都是 GPT 格式,因此下面只说明在 UEFI 引导方式下的 Ubuntu 安装。

@ 确认引导模式

win+R 输入 msinfo32,打开系统信息,可以看到 BIOS 模式UEFI,表示为 UEFI Boot 引导模式。

step 5:关闭 win11 快速启动

控制面板 --> 硬件和声音 --> 电源选项 --> 选择电源按钮的功能

此时看到 启动快速启动 的勾选框是灰色的,无法操作,需要首先选择上方的 更改当前不可用的设置,然后去掉勾选。

step 5:BIOS 设置

重新启动电脑,开机按 F12Delete 进入 BIOS 设置。

找到 Boot - Secure Boot

  1. 操作系统类型选择:Windows UEFI 模式(其他操作系统对应的是 Legacy 传统启动模式)
  2. 启动设置:#1 #2 #3表示启动顺序,将 #1 改为 UEFI:<U盘名称>,即使用 U 盘启动
  3. 退出 BIOS,保存变更并重启计算机,进入 Ubuntu 安装程序、
  4. 此时引导菜单出现 Installing Ubuntu 以及 Try Ubuntu without installing 等等,直接选择 Installing Ubuntu 进入安装

step 6:安装 Ubuntu

安装过程:

  1. 选择语言:English
  2. 键盘布局:English(US)
  3. 选择 “正常安装”
  4. 选择安装类型 “其他选项”

找到为 Ubuntu 系统开辟的磁盘空间,点击左下角的 +

创建引导区:选择 EFI系统分区,大小 500MB

创建 Swap 区:选择 交换分区,大小 48GB

创建 /root 挂载点:选择 Ext4日志文件系统,挂载点 “/”,大小 20GB

创建 /home 挂载点:选择 Ext4日志文件系统,挂载点 “/home”,默认剩余大小。

分区结束后,在下面 “安装启动引导器的设备(Device for boot loader installation)”,选择路径为刚分出的引导区(EFI),完成后点击安装即可。

安装完毕后,重启计算机,按 F2Delete 键进入 BIOS 设置,确认一下启动顺序(#1 Ubuntu),然后退出 BIOS 正常启动即可,此时在引导区的第一项就是 Ubuntu 系统,也是默认启动系统。

如果想让默认启动为 Windows 系统,则在 Ubuntu 终端输入执行以下命令:

# 打开grub配置文件
sudo gedit /etc/default/grub
# 将配置文件中 GRUB_DEFAULT=0 改为4即可
GRUB_DEFAULT=4
# 更新grub
sudo update-grub

设置完毕后重启可以看到开机默认项为 Windows。

step 7:将Ubuntu启动盘恢复为普通U盘

使用 DiskGenius,HD 开头是电脑自带硬盘,RD 开头的就是可移动磁盘,直接格式化 U 盘即可。

三、移除Ubuntu恢复Windows单系统

这里也只针对 UEFI 引导方式下的单系统恢复。

移除 Ubuntu 需要删除其在磁盘里的 分区引导项,使用 DiskGenius。

step 1:删除分区

在 DiskGenius 界面中可以看到为 Ubuntu 系统分配的 引导分区(对应ESP),Swap分区(对应 Linux Swap),/root 挂载点和 /home 挂载点(对应EXT4),从容量大小也能看出来。

右键点击需要删除的分区,选择 “删除当前分区(Del)”,全部删除之后,在左上角 保存更改,就能看到为 Ubuntu 开辟的磁盘空间呈 “空闲” 状态(这里的图里是 101GB 的 Ubuntu 空间,是以前装系统截的图)


然后点击“空闲”分区旁边的分区,右键选择 “扩容分区”,分区容量默认是最大的,不需要手动调整,点击开始后,磁盘状态就回到了为 Ubuntu 划分空间之前的状态了。



step 2:移除开机菜单中的 Ubuntu 引导项

如果漏掉这一步操作,会出现重启后进入 grub 命令行的情况,此时需要输入 exit 才能退出 grub 进入 windows。

步骤:找到 ESP - EFT - ubuntu,里面是关于 Ubuntu 引导项的文件,全部选中后右键,选择 “彻底删除文件”。重启电脑,不会再出现 Ubuntu 引导菜单,直接进入 Windows 系统。

四、双系统Ubuntu无法联网问题

我的电脑是插网线的台式机,Windows + Ubuntu 双系统装好之后,发现 Windows 能够正常联网,但是 Ubuntu 没有网络,甚至连网络图标也没有。

解决方案如下:

step1:检查是否缺少网卡驱动

Ubuntu终端输入命令 ip aifconfig,如果只有 lo(如下图)表示只有本地回环,实锤缺少网卡驱动。(由于没有网,ifconfig命令是无法安装的,吐槽网上大部分都让用 ifconfig

step2:检查网卡型号并下载对应的Linux版本驱动

  • 在Windows系统下,win+X 选择 “设备管理器”,查看网络适配器,看到网卡型号为 Realtek PCle 2.5GbE Family Controller
  • 在Ubuntu系统下,终端输入命令 lspci | grep -i net,也可以看到网卡型号

    在 Realtek官网 下载对应的网卡。

    选择 Linux 系统对应的版本下载,并拷贝到 Ubuntu 系统里。

step2:安装依赖项(安装网卡驱动的前置)

之前的 U 盘启动盘这时候就有用了,所需依赖都能在里面找到,不需要去其他电脑下载了。Ubuntu 桌面显示了我们的 U 盘启动盘,右键点击选择 “在终端中打开”。

按照如下顺序安装依赖包:

# 进入pool/main/g/gcc-8目录
sudo dpkg -i lib*.deb
# 进入pool/main/l/linux目录
sudo dpkg -i linux-libc-dev_4.15.0-76.86_amd64.deb
# 进入pool/main/g/glibc目录
sudo dpkg -i lib*.deb
# 进入pool/main/g/gcc-7目录
sudo dpkg -i lib*.deb
sudo dpkg -i g*.deb
# 进入pool/main/g/gcc-defaults目录
sudo dpkg -i g*.deb
# 进入pool/main/m/make-dfsg目录
sudo dpkg -i make_4.1-9.1ubuntu1_amd64.deb
# 进入pool/main/d/dkms目录(这一步可能出现的报错问题在下面进行说明)
sudo dpkg -i dkms_2.3-3ubuntu9.7_all.deb

@ Command ‘gcc’ not found

解决:创建gcc软连接

sudo ln -s /usr/bin/gcc-7 /usr/bin/gcc

@ Package dpkg-dev is not installed.

解决:在 pool/main/d/dpkg 目录下安装 dpkg-dev

# 进入pool/main/d/dpkg
sudo dpkg -i dpkg-dev_1.19.0.5ubuntu2.3_all.deb

step3:安装网卡驱动

在 Ubuntu 系统里,解压驱动文件到 /usr/src

# 解压
sudo tar xvf r8125-9.008.00.tar.bz2 -C /usr/src

/usr/src/r8125-9.00 目录下创建配置文件 dkms.conf

# 创建
touch dkms.conf
# 打开并写入
gedit dkms.conf

将以下内容写入配置文件(注意配置文件的内容要根据你的版本号进行修改):

PACKAGE_NAME=Realtek_r8125
PACKAGE_VERSION=9.008.00DEST_MODULE_LOCATION=/updates/dkms
BUILT_MODULE_NAME=r8125
BUILT_MODULE_LOCATION=src/MAKE="'make' -C src/ all"
CLEAN="'make' -C src/ clean"
AUTOINSTALL="yes"


使用 dkms 工具编译驱动:

sudo dkms add -m r8125 -v 9.008.00
sudo dkms build -m r8125 -v 9.008.00
sudo dkms install -m r8125 -v 9.008.00
sudo depmod -a
sudo modprobe r8125  # 这一步可能出现permission denied问题

@ sudo modprobe r8125 报错没有权限

解决:是 Secure Boot 的问题,进入 BIOS 将 Secure Boot 设置为 Disabled 即可。如果你和我一样没有这个选项,就进入 Boot -- Secure Boot -- Key Management,选择 Clear Secure Boot Keys 清空密钥即可。

之后再次回到 Ubuntu 系统,执行报错的命令,可以看到没有任何输出提示,接着用 ip a 查看一下是否已经装好了网卡驱动,这里看到 2: enp4s0 就是驱动了,不出意外有线连接的标识也会在右上角出现,在 Settings -- Network -- Wired 就可以打开有线连接了!

五、Windows和Ubuntu时间同步

在 Ubuntu 终端下安装时间同步工具:

# 安装ntpdate
sudo apt install ntpdate
# 同步时间
sudo ntpdate time.windows.com
sudo hwclock --localtime --systohc# 若报错或无法定位软件包,尝试
sudo apt-get update

Windows11 + Ubuntu 18.04 双系统制作教程(详细流程无法联网问题解决)相关推荐

  1. 主板维修(主板更换)后恢复windows 10 + ubuntu 18.04双系统grub教程

    本文章相比于教程,倒不如说是一个流水账式的记录-因为双系统+主板送修这种事件实在是太小众,遇到了很多网友不常遇到的奇怪的问题,但也受到网络上各种帖子的帮助,因此特意记录一下以帮助以后遇到这种罕见问题的 ...

  2. Win11上安装Ubuntu18.04双系统制作教程

    在Win11上安装Ubuntu18.04的双系统 1. 下载Ubuntu系统镜像.刻录装机U盘 2. 从windows11的硬盘中,划分出独立空间,用于安装Ubuntu 3. 重启系统,进入安装程序 ...

  3. 苹果系统 macOS Mojave 10.14.4上安装 Ubuntu 18.04 双系统

    macOS Mojave 10.14.4 安装Ubuntu 18.04 双系统 0. 准备工作 & 系统情况 1. 制作Ubuntu安装盘(U盘) 2. 硬盘分区 3. 安装Ubuntu 4. ...

  4. 机械革命Z2 air 安装 win10 + Ubuntu 18.04 双系统

    机械革命Z2 air 安装 win10 + Ubuntu 18.04 双系统 准备工作 Ubuntu的安装过程 安装Nvidia 1060 max-q 显卡驱动 安装后遇到的问题 Ubuntu 与wi ...

  5. ubuntu18安装很慢_双硬盘装Win 10+Ubuntu 18.04双系统中的一些坑

    之前在笔记本和台式机上装了很多回双系统,三系统,也无论是单硬盘还是双硬盘,都没有一次失败,都顺利恢复了GRUB引导项,能同时引导双系统或三系统.最近在笔记本上又装双系统,同样的安装方式和BIOS设置, ...

  6. Dell Inspiron 3670 安装 Win 10 和 Ubuntu 18.04 双系统,UEFI 启动

    Dell Inspiron 3670 安装 Win 10 和 Ubuntu 18.04 双系统,UEFI 启动 电脑配置(Inspiron 3670-R1847S) BIOS 设置 制作启动盘 安装 ...

  7. Win10 + Ubuntu 18.04 双系统工作环境配置

    补一个吧,上个月搞得,写在本地Markdown里了,其实现在已经把Ubuntu换成Deepin了,哈哈. 重装Deepin里的一些问题也可以参考这里的解决方案. Win10 + Ubuntu 18.0 ...

  8. 记一次安装 ubuntu 18.04 双系统 (双硬盘)

    安装 ubuntu 18.04 奉劝那些没装双系统的都装装,昨天一个晚上+今天一个早上+一会下午就弄完了.虽然感觉不是百分百弄完了,但是起码可以用了- 简明要点 就直接说要点了,大话就不聊了.同时默认 ...

  9. nvme固态必须uefi启动吗_【Ubuntu】UEFI安装Windows 10和Ubuntu 18.04双系统(深度爬坑)...

    前言 必须先安装windows.如果先装Ubuntu再装Windows.安装Windows时会覆盖 EFI分区已有的引导,那么Ubuntu的引导就丢了.而先装Windows再装Ubuntu,Ubunt ...

最新文章

  1. 采用邻接表存储结构,编写一个判别无向图中任意给定的两个顶点之间是否存在一条长度为k的简单路径的算法。
  2. Python小游戏(俄罗斯方块)
  3. 2013年06月电脑公司GHOSTXPSP3装机版◆年中推荐◆
  4. 1.请求安全-- MD5的必要性以及实际应用场景
  5. 大数据、人工智能如何融合?来自微软、阿里、滴滴、科大讯飞等的 120 多位专家要用 3 天为你解答!
  6. js map遍历 修改对象里面的值_前端面试之你必须要懂的原生JS
  7. 高职院校汽车相关专业AEB测试套件及自动驾驶相关传感器介绍
  8. .netcore入门2:深入理解.NET Core的基元: deps.json, runtimeconfig.json, dll文件
  9. Linux的nc,局域网文件互传
  10. 最优化理论极简入门(第一部分):最优化条件和KKT条件
  11. MC(移动立方体)算法
  12. android自定义View之(四)------一键清除动画
  13. 肖仰华谈知识图谱:知识将比数据更重要,得知识者得天下
  14. 【算法】0-1背包问题(Knapsack problem)
  15. Python环境的安装和配置
  16. FinClip小程序+Rust(二):环境搭建
  17. #SORA#restapi的进一步的设计细节和实施
  18. Xiaojie雷达之路再回首---TI文档总结
  19. 王道论坛机试指南学习笔记(三)数学问题
  20. 计算请假天数JavaScript方法

热门文章

  1. 4G模块G8100低功耗对比测试
  2. maxscript中文教程(绝版发布!!)
  3. 初始化Mariadb数据库+远程连接数据库
  4. oracle数据库口令失效重置
  5. 什么是AOP对AOP的面试题
  6. AVAudioSession简单介绍
  7. 微信小程序导航栏颜色不对问题
  8. python制作冰花_煎饺不用一滴油!“冰花水煎饺”香酥多汁,一点不油腻
  9. 支付宝小程序获取详细地理位置
  10. C语言构建网络包,R语言igraph 包-构建网络图(示例代码)