双系统(Windows + Ubuntu)安装流程

双系统(Windows + Ubuntu)安装流程总结

参考视频:B站 BV1CG4y1h7bx


一、安装前准备

1.1 硬件与软件准备

  • 一块 U 盘(≥8GB),用于制作 Ubuntu 启动盘
  • Ubuntu 镜像文件.iso),推荐 Ubuntu 22.04 LTS 或 24.04 LTS
  • 启动盘制作工具:Rufus(Windows 下推荐)、balenaEtcher 或 Ventoy
  • 磁盘空间 :Windows 中预留至少 50GB 的空闲空间(未分配空间)给 Ubuntu

1.2 BIOS 设置

  • 重启电脑,开机时按对应键进入 BIOS(常见:F2 / F12 / Del / Esc
  • 关闭 Secure Boot (安全启动)→ 设置为 Disabled
  • 启动模式 设为 UEFI(现代电脑推荐)
  • 启动顺序:将 U 盘调至第一启动项
  • 保存并退出(F10

二、制作 Ubuntu 启动盘

  1. 下载 Ubuntu 镜像(官网:https://ubuntu.com/download)
  2. 打开 Rufus,选择 U 盘和目标镜像
  3. 分区类型 :选择 GPT(对应 UEFI 启动)
  4. 点击开始,等待写入完成

三、安装 Ubuntu 双系统

3.1 进入 U 盘启动

  • 插入 U 盘,重启电脑
  • 进入 BIOS 或直接按启动菜单键选择 U 盘启动
  • 进入 GRUB 引导菜单,选择 "Try or Install Ubuntu"

3.2 ⚠️ 卡在 "Try or Install Ubuntu" 的解决方法

现象:选择 "Try or Install Ubuntu" 后,屏幕卡住不动、黑屏或紫屏不动。

原因 :NVIDIA 显卡与 Ubuntu 默认的 nouveau 开源驱动不兼容,导致无法正常启动图形化安装界面。

解决方法(nomodeset):

  1. 在 GRUB 紫色界面选中 "Try or Install Ubuntu"
  2. 按键盘 e 键进入编辑模式
  3. 找到以 linux 开头的那一行,定位到 ---quiet splash
  4. --- 改为 (或在其后添加)nomodeset
    • 示例修改前:linux /casper/vmlinuz quiet splash ---
    • 示例修改后:linux /casper/vmlinuz quiet splash nomodeset
  5. F10 (或 Ctrl + XCtrl + F10)启动
  6. 稍等片刻,出现 "Booting a command list" 等提示,等待后即可进入安装界面

安装后永久解决: 第一次进入 Ubuntu 后仍需按 enomodeset 才能进入桌面。进入系统后打开 "软件和更新" → "附加驱动" ,选择 NVIDIA 专有驱动 进行安装,重启后即可正常启动,不再需要 nomodeset

3.3 磁盘分区(手动分区)

选择 "Something else"(其他选项) 进行手动分区,推荐分区方案:

分区类型 大小 文件系统 挂载点 说明
主分区 建议 ≥ 50GB ext4 / 系统根目录
交换分区 等于/小于内存大小 swap area --- 虚拟内存
主分区 剩余空间 ext4 /home 用户数据
EFI 系统分区 自动或 512MB fat32 /boot/efi 引导分区(已有则用已有的)

注意 :如果 Windows 已有 EFI 分区,不要格式化,直接选择该分区用作 EFI 引导即可。

3.4 安装引导

  • "Installation type" 选择刚才划分的 / 分区
  • 引导安装器(Boot loader)选择 EFI 分区所在的磁盘
  • 设置用户名、密码、计算机名
  • 等待安装完成,重启

3.5 重启后引导

  • 重启后拔掉 U 盘
  • 如果直接进入 Windows 而非 GRUB 引导菜单,则需要在 BIOS 中将 Ubuntu 的引导项调至第一优先级
  • 或者通过 Windows 的 "高级启动" → "使用设备" 选择 Ubuntu 引导

四、安装后配置

4.1 更换软件源

bash 复制代码
sudo sed -i 's@archive.ubuntu.com@mirrors.aliyun.com@g' /etc/apt/sources.list
sudo apt update

4.2 安装 NVIDIA 驱动(如果之前用 nomodeset 进入)

bash 复制代码
# 方法一:通过 GUI 软件和更新 → 附加驱动
# 方法二:命令行
sudo ubuntu-drivers autoinstall
sudo reboot

4.3 安装必要工具

bash 复制代码
sudo apt install -y build-essential git vim curl net-tools

五、常见问题

5.1 安装后没有 GRUB 引导菜单

  • 进入 BIOS,将 Ubuntu 的 EFI 引导项移到第一位
  • 或在 Windows 中用 bcdedit 添加 Ubuntu 引导项

5.2 安装后直接进 Windows

  • 关闭 Windows 的 "快速启动"(Fast Boot)
  • 控制面板 → 电源选项 → 选择电源按钮功能 → 更改当前不可用的设置 → 取消勾选"启用快速启动"

5.3 卡在 "Try or Install Ubuntu"(补充)

  • 如果 nomodeset 不行,尝试 nomodeset nouveau.modeset=0acpi=off
  • 对于部分 AMD 显卡,尝试 amdgpu.dc=0

六、参考链接

相关推荐
上学的小垃圾10 小时前
基于docker安装MySQL(openEuler系统)
linux·mysql·docker·容器
一直C12 小时前
Linux网络编程|HTTP协议详解(报文、请求方法、状态码)
linux·http·wireshark·vim·visual studio
kakakahahahaha12 小时前
【Windows】C盘低空间反复复发的排查与扩容边界
c语言·windows·电脑·笔记本电脑·内容运营·软件需求
2301_8000742113 小时前
map,list简单方法
windows·python·list
技术不好的崎鸣同学14 小时前
Windows 红队实战:前言
windows
Brilliantwxx14 小时前
【Linux】 进程(10) 进程控制深度解析:创建、终止与等待
linux·运维·服务器·c语言·开发语言·网络
吴声子夜歌14 小时前
Guava——基本工具(二)
windows·python·guava
欧米欧15 小时前
Linux基础指令上
linux·运维·服务器
ARM|X86+FPGA工业主板厂家16 小时前
基于嵌入式 GPU 的智能服务机器人
linux·运维·arm开发·fpga开发·机器人
sulikey16 小时前
Linux 粘滞位(Sticky Bit)完全指南:为什么共享目录需要“防删除“?
linux·服务器