从零开始、保留 Windows 数据、安装Ubuntu 22.04 LTS双系统

强烈建议你安装 Ubuntu 22.04 LTS。

  • 理由:Ubuntu 24.04 虽然新,但很多学术界的代码库(Codebase)、CUDA 版本、Docker 容器目前对 22.04 的支持是最完美的。为了不当"小白鼠"去修各种奇怪的依赖库 bug,选 22.04 最稳。

以下是从零开始、保留 Windows 数据、安装双系统的保姆级教程:


第一阶段:准备工作(在 Windows 上操作)

你需要:

  1. 一个 8GB 以上的空 U 盘。
  2. Rufus (用来制作启动盘的软件):点击下载 Rufus (下载便携版 Portable 即可)。
  3. Ubuntu 22.04 LTS 镜像文件点击去官网下载 (下载那个 .iso 结尾的大文件,约 3-4GB)。
1. 给 Ubuntu 腾出"地盘"

Ubuntu 需要安装在硬盘上,我们需要从现有的 Windows 硬盘里"切"一块空间给它。

  1. 右键点击 Windows 图标(开始菜单),选择 磁盘管理 (Disk Management)
  2. 找到你空间最大的那个盘(通常是 D 盘或 C 盘,建议选非系统盘,或者空间大的 SSD)。
  3. 右键点击该分区 -> 压缩卷 (Shrink Volume)
  4. 输入压缩空间量 :这是给 Ubuntu 的空间。
    • 建议 :如果你要跑模型、存数据集,至少 100GB (102400 MB) ,建议 200GB 以上。
  5. 点击"压缩"。你会看到出现了一块黑色的 "未分配 (Unallocated)" 区域。不要动它,保持黑色状态即可。
2. 制作启动 U 盘
  1. 插入 U 盘(注意:U 盘会被格式化,里面不要存重要数据)。
  2. 打开 Rufus
  3. 设备:选你的 U 盘。
  4. 引导类型选择 :点击"选择",找到你刚才下载的 Ubuntu .iso 文件。
  5. 分区类型 :选 GPT (现在的主板基本都是 UEFI)。
  6. 点击 "开始"。一路点确定(如果提示下载某些文件,选是;如果提示以 ISO 模式写入,选是)。
  7. 等待进度条走完,提示"准备就绪",关闭软件。

Ubuntu 22.04 LTS 镜像文件复制到U盘时,显示对于目标文件系统,文件过大,但我的U盘时32G的,完全足够,为什么会这样?

回答:这是一个极其经典的新手误区!别担心,不是你的 U 盘坏了,也不是 U 盘是假的。

核心原因: 你的 U 盘默认格式是 FAT32 。这种古老的格式有一个硬伤:它不支持单个大小超过 4GB 的文件 。 虽然你的 U 盘有 32GB 总空间,但 Ubuntu 22.04 的 ISO 镜像文件通常在 4.7GB 左右,刚好卡在 FAT32

的"嗓子眼"里,所以系统会报错。


❌ 错误的做法
你正在尝试直接把 .iso 文件"复制/拖拽"进 U 盘里。 请立刻停止这个动作!因为这样做出来的 U 盘是无法用来启动安装系统的。即使你把 U 盘格式化成支持大文件的 NTFS 格式拷进去了,主板也读不出来。

✅ 正确的做法 (请完全交给 Rufus) 你需要用 Rufus 这个软件来"刻录" U 盘,而不是手动"复制"文件。Rufus 会自动处理文件系统问题,甚至会自动把镜像切片以适应引导需求。

请严格按照以下步骤操作,不需要你手动格式化 U 盘:

  1. 插上 U 盘 (确保里面没有重要数据,因为会被清空)。
  2. 打开 Rufus 软件
  3. 设备 (Device):选中你的 32GB U 盘。
  4. 引导类型选择 (Boot selection) :点击右边的 "选择 (SELECT)" 按钮,找到你下载的那个 Ubuntu ISO 文件,选中它。
  5. 这一步是关键
    • 当你选中 ISO 后,Rufus 会自动调整设置。
    • 分区类型 (Partition scheme) :保持 GPT (如果你的台式机比较新,支持 UEFI)。
    • 目标系统 (Target system) :保持 UEFI (non CSM)
  6. 点击底部的 "开始 (START)"
  7. 弹窗选择
    • 可能会弹窗提示"ISOHybrid 镜像检测",一定要选"以 ISO 镜像模式写入 (Write in ISO Image mode)" (默认推荐项)。
    • 如果提示需要下载 Idlinux.sysGrub 文件,点击 是 (Yes) 允许它联网下载。
  8. 最后的警告
    • 它会提示"U 盘上的所有数据将被清除"。点击 确定 (OK)

接下来等待进度条跑完(大约 5-10 分钟)。 当 Rufus 显示 "准备就绪 (READY)" 时,你的 U 盘就制作好了。此时你再去打开 U 盘看,里面的文件结构已经变了(会有 EFI 文件夹等),这才是能用来装系统的盘。

现在,拔掉 U 盘,去重启电脑准备安装吧!

第二阶段:BIOS 设置(关键步骤)

这一步是为了让电脑能从 U 盘启动,并且允许安装第三方驱动。

  1. 重启电脑 ,在开机出现品牌 Logo 时狂按 BIOS 热键(联想台式机通常是 F1F2 ,或者是 F12 进启动菜单;华硕/微星通常是 Del)。
  2. 进入 BIOS 界面后,找到 Security (安全) 选项卡。
  3. 找到 Secure Boot (安全启动),将其设置为 Disabled (关闭)。
    • 重要提示:跑深度学习必须关这个!否则 NVIDIA 显卡驱动装不上。
  4. 找到 Boot (启动) 选项卡,调整启动顺序,把 USB HDD / USB Key (你的 U 盘) 挪到第一位。
    • 或者:直接保存重启,狂按 F12 调出临时启动菜单,选择你的 U 盘启动。

第三阶段:安装 Ubuntu(见证奇迹)

  1. 从 U 盘启动后,你会看到黑色背景的菜单,选择第一项 Try or Install Ubuntu
  2. 等待进入桌面,会自动弹出一个安装窗口。左侧语言栏拉到最底下,可以选 中文(简体),也可以用英文(推荐英文,方便报错时去 Google 搜)。
  3. 键盘布局:默认 English (US) 即可。
  4. 更新和其他软件
    • Normal installation (正常安装)
    • 勾选 Install third-party software for graphics and Wi-Fi hardware (为图形或无线硬件安装第三方软件)。这步很关键,它会自动帮你搞定部分驱动。
  5. 安装类型 (最关键的一步!)
    • 系统会自动检测到你已经有了 Windows。
    • 情况 A (简单模式) :如果你看到选项 "安装 Ubuntu,与 Windows Boot Manager 共存 (Install Ubuntu alongside Windows Boot Manager)"
      • 选它! 这是最简单的。系统会自动把你刚才切出来的"未分配空间"利用起来。
    • 情况 B (手动模式) :如果没有出现上面的选项,或者你想精准控制,选 "其他选项 (Something else)"
      • 在列表中找到标有 "free space (空闲)" 的那块空间(就是你刚才在 Windows 压缩出来的)。
      • 选中它,点左下角 + 号。
      • 大小:默认;挂载点 (Mount Point):选择 / (根目录)。
      • 点击确定。
  6. 确认写入 :点击 Install Now (现在安装) 。系统会弹窗提示你要改动分区,点 Continue
  7. 时区:点击地图上的首尔或上海。
  8. 创建用户
    • 输入你的名字、电脑名(尽量短一点,比如 lab-pc,以后敲命令方便)。
    • 用户名:纯小写英文。
    • 密码:设一个好记的(Linux 下 sudo 命令经常要输)。
  9. 等待安装:拔掉 U 盘,按回车重启。

问题:等待进入桌面,会自动弹出一个安装窗口。左侧语言栏拉到最底下,可以选 中文(简体),也可以用英文(推荐英文,方便报错时去 Google 搜)。安装过程要很久吗?我选择了第一项选择第一项 Try or Install

Ubuntu后,就黑屏了,不知道发生什么,有点慌
千万别慌!别怕!这是正常现象! 你的电脑没有坏。

这种情况在 NVIDIA 显卡 的电脑上装 Linux 时发生的概率高达 90%。 原因很简单:Ubuntu

安装盘自带的开源显卡驱动(Nouveau)和你的 N 卡打架了,导致画面输不出来,卡在了黑屏。

✅ 解决方法:5分钟内搞定 (请一步步跟着做)

我们需要加一个"参数",让安装程序暂时别加载显卡驱动,先用最原始的画面进去安装。

  1. 强制重启

    • 长按台式机电源键 5-10 秒,直到电脑强制关机。
    • 然后再按一下开机,重新从 U 盘启动。
  2. 卡住这一步 (关键!)

    • 当屏幕再次出现黑底白字的菜单(第一项是 Try or Install Ubuntu)时,千万别直接按回车!
    • 按一下键盘上的 e(代表 Edit,编辑)。
  3. 修改代码

    • 这时候你会进入一个全是代码的界面。
    • 用键盘方向键 ↓ 往下找,找到以 linux 开头的那一行(通常是很长的一行)。
    • 在这一行的末尾,你应该能看到 quiet splash 这两个词。
    • 操作 :在 quiet splash 后面打一个空格 ,然后输入单词:
      nomodeset
    • 修改后的样子大概是:... quiet splash nomodeset ---
  4. 启动

    • 改好后,按键盘上的 F10 键(或者 Ctrl + X)。
    • 这时候电脑会按照你修改的模式启动。

奇迹会发生 :刚才黑屏的地方,现在应该会有画面了,分辨率可能会变得比较低(图标很大),这是正常的,因为没加载驱动。等你装完系统、进入桌面安装好

NVIDIA 驱动后,分辨率就会变正常。

第四阶段:收尾配置

重启后,你会看到一个黑底白字的菜单(GRUB 菜单)。

  • 第一项是 Ubuntu
  • 第三/四项通常是 Windows Boot Manager
  • 你可以随时重启切换系统。

进入 Ubuntu 后,做三件事:

1. 换源(让下载速度起飞)

打开"软件和更新 (Software & Updates)" -> "Ubuntu 软件" -> "下载自" -> 选择 "其他" -> 点击 "选择最佳服务器"。系统会自动测试连接韩国/中国最快的源。

2. 安装 NVIDIA 驱动(炼丹炉点火)

打开终端(Ctrl+Alt+T),输入:

bash 复制代码
sudo apt update
sudo apt install nvidia-driver-535 -y

(注:535 是目前比较稳定且兼容性极好的版本。安装完后必须重启)

重启后,输入 nvidia-smi,如果看到了显卡列表,恭喜你,你的炼丹炉搭建成功!

3. 修复时间不同步 bug

你会发现回到 Windows 后,时间慢了 8 个小时。这是因为 Windows 用的是本地时间,Ubuntu 用的是 UTC 时间。

在 Ubuntu 终端输入这行命令即可永久修复:

bash 复制代码
timedatectl set-local-rtc 1 --adjust-system-clock

镜像站

pip库下载慢,最好的方法是找镜像站!不要开代理!不要开代理!!不要开代理!!!

可以用阿里云镜像:pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/。

如果开了代理,新手很容易遇到Python 环境、网络代理和 SSL 证书这"三座大山"打架,那么bug几乎无解。如果找镜像站可以直接解决Python 环境和网络代理的问题,不用考虑ssl证书,唯一需要你做的就是这个镜像站不行,换下一个!

相关推荐
Evan芙1 小时前
Rocky Linux 9 网卡改名及静态IP地址配置完整步骤
linux·网络·智能路由器
Zeku1 小时前
20251125 - 韦东山Linux第三篇笔记【上】
linux·笔记·单片机
0***h9422 小时前
Windows 11 如何配置node.js
windows·node.js
企鹅侠客2 小时前
Linux性能调优 详解磁盘工作流程及性能指标
linux·运维·服务器·性能调优
icy、泡芙2 小时前
TF卡---热插拔
linux·驱动开发
企鹅侠客2 小时前
Linux性能调优 再谈磁盘性能指标和进程级IO
linux·运维·服务器·性能调优
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [block][mq-deadline]
linux·笔记·学习
n***63272 小时前
DeepSeek API 调用 - Spring Boot 实现
windows·spring boot·后端
不过普通话一乙不改名3 小时前
Linux 网络收包的进阶之路:从普通 socket 到 AF_XDP 零拷贝
linux·运维·网络