三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Ubuntu安装全攻略:从虚拟机到双系统,新手避坑指南

Ubuntu安装全攻略:从虚拟机到双系统,新手避坑指南

1. 从“为什么是Ubuntu”开始聊起

如果你正在看这篇文章,大概率是第一次接触Linux,或者想在自己的电脑上装一个Ubuntu来用。我猜你脑子里现在可能有一堆问题:这玩意儿到底是个啥?我装了它能干啥?会不会把我的电脑搞坏?别急,咱们先不急着动手,花几分钟把这事儿聊明白,后面你操作起来心里才有底,不至于每一步都战战兢兢。

Ubuntu,简单说,就是一个操作系统,和你现在用的Windows、macOS是同一类东西。它最大的特点是开源、免费、安全、稳定。开源意味着它的代码是公开的,全世界无数开发者都在盯着、改进着,所以病毒和恶意软件很难藏身,系统本身也极少出现Windows上那种“蓝屏”的崩溃。免费就不用多说了,正版Windows可不便宜。稳定是它的看家本领,很多公司的服务器、云平台,甚至你手机里的安卓系统,底层都是Linux(Ubuntu是Linux的一个发行版),一跑就是几年不关机。

那对我们普通人来说,装Ubuntu能干嘛?如果你是学生,想学编程、人工智能、大数据,Ubuntu是绝佳的学习环境,几乎所有开发工具和框架在Linux上都有最好的支持,配置环境比Windows省心太多。如果你是开发者,那更不用说了,生产环境就是Linux,本地用Ubuntu能最大程度模拟线上环境。即便你只是个普通用户,想找个轻快、不弹广告、不强制更新的系统来上上网、写写文档,Ubuntu的桌面版也完全能满足需求,而且界面现在做得非常漂亮。

我知道,很多人对“安装系统”这件事有天然的恐惧,怕把原来的系统搞没了,怕数据丢失。这非常正常,也是我这篇教程要重点帮你解决的问题。我会带你走最稳妥、最清晰的路径,无论是用虚拟机“无痛”体验,还是真刀真枪地装成双系统,甚至是完全替换掉旧系统,我都会把每个选择的风险和操作细节讲透。我们的目标不是“照着步骤做一遍”,而是“理解每一步在干什么,以及万一出问题该怎么救回来”。

2. 安装前的核心决策:虚拟机、双系统还是单系统?

动手之前,第一个也是最重要的决定是:你想让Ubuntu以什么形式存在于你的电脑里?这个选择没有绝对的对错,完全取决于你的使用场景和硬件条件。选对了,事半功倍;选错了,可能后续会非常别扭。我们来详细拆解一下这三种主流方案。

2.1 方案一:虚拟机安装——最安全的“试衣间”

这是什么:在你的Windows或macOS系统里,安装一个像VMware Workstation、VirtualBox这样的软件(俗称“虚拟机软件”)。这个软件可以在你现有的系统内部,模拟出一台完整的“虚拟电脑”。然后,你就在这台虚拟电脑里安装Ubuntu。

核心优点

  1. 绝对安全:所有操作都发生在虚拟的沙盒里,不会影响你电脑上原有的任何文件、系统和数据。哪怕你把虚拟系统玩崩了,删掉重装就行,主机系统毫发无损。
  2. 无缝切换:Ubuntu系统会以一个窗口的形式运行,你可以随时在Ubuntu和Windows/macOS之间切换,复制粘贴文件、共享文件夹都非常方便。
  3. 快照与克隆:这是虚拟机最大的杀器。你可以在系统配置好的某个时间点(比如刚装完所有必要软件)创建一个“快照”。之后无论怎么折腾,一键就能恢复到快照时的完美状态。你还可以克隆出多个一模一样的系统,用于测试不同环境。

适合谁

  • 初学者和体验者:想先看看Ubuntu长啥样,试试手感。
  • 开发测试人员:需要隔离的、可快速重置的环境来测试软件、部署服务。
  • 学生:完成课程作业,需要一个干净的Linux环境。

硬件要求:需要你的电脑CPU支持虚拟化技术(Intel VT-x或AMD-V),并且需要在BIOS里开启它。此外,需要为虚拟机分配足够的内存(建议至少4GB)和硬盘空间(建议40GB以上)。

我个人的建议:如果你是第一次接触Linux,强烈建议从虚拟机开始。它能极大降低你的心理负担,让你敢于去尝试各种命令和配置,而不用担心搞坏电脑。等你对Ubuntu熟悉了,觉得虚拟机性能不够用,再考虑其他方案也不迟。

2.2 方案二:双系统安装——兼顾与独立的“双栖生活”

这是什么:在你的电脑硬盘上,划出一部分空间,单独安装Ubuntu。这样开机时,会出现一个选择菜单,让你决定这次是进入Windows还是Ubuntu。两个系统各自独立,文件互不干扰。

核心优点

  1. 原生性能:Ubuntu直接运行在硬件上,能100%发挥电脑的性能,特别是显卡、声卡等,体验比虚拟机流畅很多。
  2. 系统隔离:工作和娱乐、稳定和折腾可以分开。你可以用Windows打游戏、用专业软件,用Ubuntu进行开发和学习。
  3. 数据访问:虽然系统隔离,但通过Ubuntu可以挂载并读取Windows分区(NTFS格式)里的文件,方便数据交换(反向操作在Windows下需要第三方软件)。

适合谁

  • 有一定经验的用户:明确需要Linux的原生性能进行开发、计算等任务。
  • 游戏与工作兼顾的用户:主力系统是Windows用于娱乐,但需要Linux完成特定工作。
  • 希望彻底体验Linux桌面的用户

最大的风险与注意事项

  • 分区操作:这是双系统安装中最关键也最危险的一步。你需要手动调整硬盘分区,为Ubuntu腾出空间。操作不当可能导致数据丢失或原有系统无法启动。
  • 引导管理:安装后,系统的启动引导程序(通常是GRUB)由Ubuntu管理。如果后续卸载Ubuntu不当,可能导致GRUB损坏,连Windows也进不去。
  • 硬件驱动:部分较新或较特殊的硬件(如某些笔记本的混合显卡、无线网卡)可能需要额外安装驱动,不像Windows那样即插即用。

实操心得:在决定安装双系统前,务必、务必、务必备份好你Windows系统里所有的重要数据。备份到移动硬盘或云盘。分区时,仔细看教程,确认你操作的是正确的磁盘和分区。对于新手,我建议在Windows里使用“磁盘管理”工具,直接压缩出一个未分配的空间(比如100GB),然后让Ubuntu安装程序自动使用这个空间,这比手动分区更安全。

2.3 方案三:单系统安装——纯粹的“Linux信徒”

这是什么:擦除整个硬盘,只安装Ubuntu一个操作系统。你的电脑将完全变成一个Linux工作站。

核心优点

  1. 极致的纯粹与性能:所有资源都服务于Ubuntu,没有其他系统的干扰。
  2. 简化管理:不用担心引导冲突、分区兼容性问题。
  3. 沉浸式学习:强迫自己完全使用Linux环境解决问题,成长最快。

适合谁

  • Linux重度用户或开发者:工作流完全建立在Linux之上。
  • 拥有备用电脑或旧电脑的用户:可以专门拿一台机器来跑Linux。
  • 追求极致简洁和控制的极客

致命缺点:你将无法直接运行仅支持Windows或macOS的软件(如某些专业行业软件、大型游戏)。虽然可以通过Wine或虚拟机来运行,但体验和性能可能打折扣。

我的选择逻辑:对于绝大多数从Windows过渡过来的用户,我不建议一上来就选择单系统。除非你有一台闲置的笔记本,或者你非常确定你需要的所有工具在Linux上都有完美的替代品。双系统是一个更平滑的过渡方案。

3. 战前准备:镜像、工具与数据备份

无论你选择了哪种安装方式,准备工作都是大同小异的。所谓“工欲善其事,必先利其器”,这一步做扎实了,安装过程会顺利很多。

3.1 获取Ubuntu系统镜像(ISO文件)

系统镜像就是你安装系统的“安装盘”文件。你需要从官网下载。

  1. 访问官网:打开Ubuntu官方网站。通常搜索引擎结果第一个就是。
  2. 选择版本:对于桌面用户,推荐下载Ubuntu Desktop版本。目前最新的长期支持版(LTS)是Ubuntu 22.04 LTS24.04 LTS。LTS版本提供5年的支持,非常稳定,适合所有人。非LTS版本更新快,但支持周期短,适合喜欢追新的用户。
  3. 下载镜像:点击下载按钮,你会得到一个后缀为.iso的文件,大小在4-5GB左右。建议使用迅雷等下载工具,速度会快很多。

注意:一定要从官网下载,避免第三方修改过的镜像可能包含恶意软件。

3.2 制作启动U盘(用于双系统/单系统安装)

如果你选择虚拟机安装,可以跳过这一步,虚拟机软件可以直接加载ISO文件。但对于要把Ubuntu安装到真实电脑(双系统/单系统),你需要一个至少8GB容量的U盘,并将其制作成“启动盘”。

推荐工具:Rufus (Windows) 或 balenaEtcher (跨平台)这里以Windows下最常用、速度最快的Rufus为例:

  1. 插入U盘,备份U盘内重要数据(制作过程会清空U盘)。
  2. 下载并运行Rufus。
  3. 设备:选择你的U盘。
  4. 引导类型选择:点击“选择”,找到你刚才下载的Ubuntu的.iso文件。
  5. 分区类型:这取决于你电脑的启动模式。如果你不确定,一个简单的方法是:重启电脑,按F2/Del等键进入BIOS设置,查看启动选项。如果看到“UEFI”字样,就选GPT;如果看到“Legacy”或“CSM”,就选MBR。现代电脑(2015年后)绝大多数都是UEFI+GPT。如果选错,会导致无法从U盘启动。
  6. 目标系统类型:选择“UEFI (非CSM)”或“BIOS (或UEFI-CSM)”,对应上一步的选择。
  7. 其他选项保持默认,点击“开始”。Rufus会提示你以“ISO镜像模式”写入,点击“确定”。等待进度条走完,你的启动U盘就做好了。

为什么是Rufus?它相比其他工具,在写入速度和兼容性上表现更好,特别是处理Ubuntu这类Linux镜像时,能正确创建必要的引导分区。

3.3 至关重要的数据备份

这是安装过程中最最最重要的一步,尤其是对于双系统和单系统安装。

  • 备份目标:你的文档、照片、视频、项目代码、浏览器书签、软件配置等一切你不想丢失的数据。
  • 备份到哪里:移动硬盘、NAS、或者云盘(如百度网盘、OneDrive、Google Drive)。
  • 备份什么:不仅仅是文件,如果你有一些软件的特殊设置(如开发环境的配置文件、IDE的主题和插件列表),也最好一并导出备份。

我个人的习惯是,在操作前,把整个“用户”文件夹(C:\Users\你的用户名)里重要的子目录都复制一份出来。多花半小时备份,可能避免你未来几天的崩溃。

3.4 为安装腾出空间(仅双系统)

如果你选择双系统,需要在Windows里提前为Ubuntu准备好一块“空地”。

  1. 在Windows搜索框输入“磁盘管理”,打开“创建并格式化硬盘分区”。
  2. 找到你的系统盘(通常是C盘),右键选择“压缩卷”。
  3. 输入要压缩出的空间量(单位是MB)。例如,如果你想给Ubuntu 100GB,就输入102400(100 * 1024)。
  4. 点击“压缩”。完成后,你会看到磁盘末尾出现一块黑色的“未分配”空间。到此为止,不要再进行任何操作!这块未分配空间将在Ubuntu安装过程中被使用。

4. 实战安装流程详解(以双系统为例)

由于虚拟机安装过程非常简单(新建虚拟机 -> 选择ISO -> 启动安装),这里我们以更复杂、也更常见的“在Windows基础上安装Ubuntu双系统”为例,进行超详细拆解。理解了这个过程,其他安装方式触类旁通。

4.1 进入BIOS/UEFI设置与U盘启动

  1. 插入制作好的启动U盘,重启电脑。
  2. 狂按启动菜单键:在开机自检画面(品牌Logo出现时),立即连续按启动菜单键。这个键因电脑品牌而异,常见的有:F12、F11、F9、Esc。如果你不确定,可以快速搜索“你的电脑品牌 + 启动菜单键”。
  3. 选择U盘启动:在出现的启动菜单中,你会看到你的硬盘名称和U盘名称(可能显示为“UEFI: 你的U盘品牌”或“USB: ...”。选择带有“UEFI”前缀的U盘选项,这能确保以UEFI模式安装,这是现代电脑的正确方式。
  4. 如果按启动菜单键无效,你需要进入BIOS/UEFI设置(通常是按F2、Del键),在里面找到“Boot”或“启动”选项,将U盘调整到启动顺序的第一位,保存并退出。

4.2 Ubuntu安装程序引导与试用

成功从U盘启动后,你会进入Ubuntu的安装界面。

  1. 选择语言:在第一个界面选择“中文(简体)”,点击“安装Ubuntu”。
  2. 键盘布局:保持“Chinese”即可,点击“继续”。
  3. 更新和其他软件
    • 正常安装vs最小安装:建议选择“正常安装”,它会包含网页浏览器、办公套件、游戏等常用软件,开箱即用。“最小安装”只包含最基本的系统,适合高手或追求极简的用户。
    • 为图形或无线硬件安装第三方软件务必勾选这个选项!它会为你安装一些闭源的显卡驱动、Wi-Fi网卡驱动等,对硬件兼容性至关重要,能避免安装后上不了网、屏幕分辨率不对等问题。
    • 下载更新:可以不勾选,等系统安装完再更新,这样安装过程更快。
  4. 安装类型(最关键的一步): 这是整个安装的核心。你会看到几个选项:
    • 清除整个磁盘并安装Ubuntu:这就是单系统安装,会删除你硬盘上所有数据。
    • 安装Ubuntu,与Windows Boot Manager共存这是我们想要的双系统选项!安装程序会自动检测到Windows系统和你之前压缩出来的“未分配空间”,并为你创建一个合理的分区方案。对于绝大多数新手,强烈推荐直接选这个!让安装程序自动处理分区,最安全省心。
    • 其他选项:手动分区,供高级用户使用。除非你非常清楚每个分区(/,/home,swap等)是干什么的,否则不要碰。

点击“安装Ubuntu,与Windows Boot Manager共存”,然后点击“现在安装”。程序会弹出分区更改的摘要,确认无误后点击“继续”。

4.3 时区、用户与密码设置

  1. 你在哪里:在地图上点击中国区域,城市选择“Shanghai”,时间会自动设置成东八区。
  2. 你是谁
    • 你的姓名:可以填你的英文名或拼音,这会作为显示名称。
    • 你的计算机名:这是你电脑在网络中的名字,可以简单点,比如yourname-pc
    • 用户名:这是你登录系统和执行命令时用的账号,建议用小写字母和数字,不要用空格和特殊字符,例如zhangsan
    • 密码:设置一个安全的密码。下面有两个选项:
      • 自动登录:开机直接进入桌面,无需输密码,方便但不安全。
      • 加密我的主目录:为你的个人文件夹加密,即使别人把硬盘拆走也读不了你的文件,但会轻微影响性能。普通家用可以不选。

设置完成后,点击“继续”。安装程序开始复制文件,这个过程大概需要10-20分钟,取决于你的U盘和硬盘速度。期间会有幻灯片介绍Ubuntu的特性。

4.4 安装完成与首次重启

文件复制完成后,会提示安装完成,需要重启。点击“现在重启”。

  • 关键动作:在电脑重启、屏幕黑掉之后,立刻拔出U盘。否则电脑可能会再次从U盘启动,又进入安装界面。
  • 拔掉U盘后,电脑会从硬盘启动。这时你会看到一个名为GRUB的紫色/黑色引导菜单。菜单里通常会有:
    • Ubuntu
    • Ubuntu 高级选项
    • Windows Boot Manager (在 /dev/nvme0n1p2 或类似位置)
  • 使用键盘上下键选择你想要进入的系统,回车即可。如果你什么都不做,几秒后会默认进入排在第一位的系统(通常是Ubuntu)。

恭喜!至此,Ubuntu双系统已经成功安装到你的电脑上。

5. 安装后的首要10件事:从能用变好用

系统装好了,桌面很干净,但可能还缺很多东西。别急着乱装,按这个顺序来,能帮你快速搭建一个高效顺手的生产环境。

5.1 第一件事:全面更新系统

刚装好的系统,软件包索引可能不是最新的。打开“终端”(快捷键Ctrl+Alt+T),依次输入以下命令:

sudo apt update # 刷新软件源列表,获取最新的软件包信息 sudo apt upgrade # 升级所有可升级的已安装软件包 sudo apt dist-upgrade # 处理升级过程中可能出现的依赖关系变化(更智能)

sudo是获取管理员权限的命令,执行时会要求你输入密码(输入时屏幕不显示,输完回车即可)。这个过程会下载和安装大量更新,确保系统安全和软件最新。

5.2 第二件事:更换国内软件源,速度飞起

默认的软件服务器在国外,下载速度可能很慢。更换为国内镜像源(如阿里云、清华、中科大)能极大提升软件安装和更新的速度。

  1. 打开“软件和更新”应用。
  2. 在“Ubuntu软件”标签页下,找到“下载自”,点击下拉框。
  3. 选择“其他站点”,在弹出的服务器列表里选择“中国”,然后选择一个镜像源,如mirrors.aliyun.commirrors.tuna.tsinghua.edu.cn
  4. 点击“选择服务器”,关闭窗口时会提示更新缓存,点击“重新载入”。
  5. 之后,再回到终端执行sudo apt update,你会发现更新速度快了不止十倍。

5.3 第三件事:安装图形化驱动管理(专为NVIDIA显卡)

如果你用的是NVIDIA显卡,为了获得更好的图形性能和兼容性(特别是对于深度学习、游戏),需要安装专有驱动。

  1. 打开“软件和更新”应用。
  2. 切换到“附加驱动”标签页。
  3. 系统会自动检测可用的显卡驱动。通常会推荐一个带“proprietary, tested”字样的版本(如nvidia-driver-535)。
  4. 选择这个推荐驱动,点击“应用更改”。系统会自动下载并安装。
  5. 安装完成后,必须重启电脑才能生效。

5.4 第四件事:安装基础开发环境

无论你是否是开发者,安装以下工具链都很有用:

sudo apt install build-essential # 安装GCC编译器、make等编译工具链 sudo apt install git # 版本控制工具,必备 sudo apt install vim # 强大的终端文本编辑器(可选,但推荐学习)

build-essential是很多软件编译安装的基础。

5.5 第五件事:安装常用软件

Ubuntu自带的软件中心“Ubuntu Software”可以安装很多软件,但有些软件需要添加第三方仓库或使用更通用的安装方式。

  • 浏览器:Firefox已预装。如果想用Chrome,去谷歌浏览器官网下载.deb包,双击安装。
  • 通讯工具sudo snap install slacksudo snap install telegram-desktop
  • 多媒体sudo apt install vlc安装强大的VLC播放器。
  • 压缩解压sudo apt install unzip p7zip-full支持更多压缩格式。

关于Snap和Flatpak:这是两种新的软件打包格式,与传统的apt管理方式不同。它们更安全、易于更新,但启动可能稍慢。Ubuntu Software里很多软件已经是Snap版。你可以通过snap install 软件名flatpak install 软件名来安装。

5.6 第六件事:配置中文输入法

系统可能已自带ibus框架的中文输入法,但体验一般。推荐安装更符合国人习惯的Fcitx5框架加Rime或搜狗输入法。

  1. 安装Fcitx5框架及Rime输入法
    sudo apt install fcitx5 fcitx5-chinese-addons fcitx5-rime
  2. 配置输入法
    • 打开“设置” -> “区域与语言” -> “管理已安装的语言”。
    • 在“键盘输入法系统”中,选择“fcitx5”。
    • 点击“应用到整个系统”,注销并重新登录。
    • 登录后,屏幕右上角会出现键盘图标,点击它 -> “配置”。
    • 在“输入法”标签页,点击“+”号添加输入法,找到“Rime”添加即可。Rime是一个高度可定制的输入法引擎,默认是繁体,需要简单配置才能输出简体,但词库强大,无广告。

注意:网络上有很多关于安装“搜狗输入法for Linux”的教程。但根据我的经验,搜狗输入法的Linux版本更新不及时,在较新的Ubuntu版本上经常出现兼容性问题(如无法切换中文、崩溃等)。目前最稳定、最推荐的中文输入方案就是Fcitx5 + Rime。虽然Rime初期需要花几分钟学习如何输入(如输入z选择字,v模式输入特殊符号),但一旦习惯,其流畅度和精准度远超其他输入法。

5.7 第七件事:美化终端与安装Zsh

默认的终端(Bash)功能足够,但不够强大和美观。安装Zsh和Oh My Zsh是提升终端体验的标配。

sudo apt install zsh # 安装Zsh shell sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # 安装Oh My Zsh管理框架

安装过程中会提示是否将默认shell切换为zsh,输入y同意。重启终端后,你会发现终端变得彩色且带有git状态提示。你还可以安装各种主题和插件,让终端更高效。

5.8 第八件事:安装Docker(如需)

如果你需要容器化开发或部署,Docker几乎是必需品。安装命令如下:

# 1. 卸载旧版本(如果有) sudo apt remove docker docker-engine docker.io containerd runc # 2. 安装依赖 sudo apt update sudo apt install ca-certificates curl gnupg lsb-release # 3. 添加Docker官方GPG密钥 sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg # 4. 设置仓库 echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 5. 安装Docker引擎 sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin # 6. 验证安装 sudo docker run hello-world # 7. (可选)将当前用户加入docker组,避免每次使用都要sudo sudo usermod -aG docker $USER

执行完最后一步后,需要注销并重新登录,用户组更改才会生效。

5.9 第九件事:配置SSH服务与远程连接

如果你需要从其他电脑连接到这台Ubuntu,需要开启SSH服务。

sudo apt install openssh-server # 安装SSH服务器 sudo systemctl enable ssh # 设置开机自启 sudo systemctl start ssh # 立即启动服务

安装后,你就可以在其他电脑上使用ssh 用户名@你的Ubuntu的IP地址来远程连接了。要查看IP地址,可以在终端输入ip addr show

5.10 第十件事:熟悉包管理器和常用命令

这是从“Ubuntu用户”进阶为“Linux用户”的关键。花点时间理解这些核心命令:

  • apt: 软件包管理的核心工具。
    • sudo apt update: 更新软件包列表。
    • sudo apt upgrade: 升级所有软件。
    • sudo apt install 软件包名: 安装软件。
    • sudo apt remove 软件包名: 卸载软件(保留配置)。
    • sudo apt purge 软件包名: 彻底卸载软件(删除配置)。
    • apt search 关键词: 搜索软件包。
  • systemctl: 管理系统服务。
    • sudo systemctl start 服务名: 启动服务。
    • sudo systemctl stop 服务名: 停止服务。
    • sudo systemctl restart 服务名: 重启服务。
    • sudo systemctl status 服务名: 查看服务状态。
    • sudo systemctl enable 服务名: 设置开机自启。
  • 文件操作:
    • ls: 列出目录内容。
    • cd: 切换目录。
    • pwd: 显示当前目录路径。
    • cp: 复制文件/目录。
    • mv: 移动/重命名文件/目录。
    • rm: 删除文件/目录(小心使用!)。
    • chmod: 修改文件权限。
    • chown: 修改文件所有者。

6. 避坑指南:那些我踩过的“雷”

安装和使用Ubuntu不可能一帆风顺,下面是我和无数社区朋友总结的常见问题及解决方案。

6.1 安装完成后无法进入Windows(GRUB引导问题)

现象:开机直接进入Ubuntu,没有出现选择系统的GRUB菜单。原因:GRUB没有正确检测到Windows系统,或者Windows的引导文件所在分区没有被正确挂载。解决

  1. 在Ubuntu中,打开终端,更新GRUB配置:
    sudo update-grub
    这个命令会重新扫描所有硬盘分区,寻找可引导的系统。如果找到了Windows,会将其加入菜单。
  2. 重启电脑,看看GRUB菜单是否出现Windows选项。
  3. 如果还不行,可能需要手动检查Windows的EFI分区是否挂载。但更常见的原因是Windows的快速启动(Fast Startup)功能干扰。可以尝试进入Windows,完全关机(Shift+点击“关机”),然后再启动到Ubuntu,运行sudo update-grub

6.2 屏幕分辨率不对或无法使用最高分辨率

现象:显示设置里没有你显示器的最佳分辨率选项(如2K、4K)。原因:通常是显卡驱动没有正确安装或启用。解决

  1. 按照前面“5.3”的步骤,检查并安装专有显卡驱动。
  2. 安装后务必重启。
  3. 如果还是不行,可能是驱动版本问题。可以尝试在“附加驱动”里换一个其他版本的驱动(如从535换到545)。
  4. 对于Intel或AMD集成显卡,一般开源驱动就能很好支持。可以尝试安装xserver-xorg-video-intel(Intel) 或xserver-xorg-video-amdgpu(AMD) 包。

6.3 无线网卡或蓝牙无法使用

现象:Wi-Fi列表为空,或蓝牙开关是灰色的。原因:你的无线网卡/蓝牙芯片可能需要额外的固件(firmware)或驱动。解决

  1. 首先确保你勾选了“为图形或无线硬件安装第三方软件”(安装时第三步)。
  2. 连接有线网络,在终端尝试安装通用驱动:
    sudo apt install linux-firmware
  3. 对于某些Realtek、Broadcom芯片,可能需要特定驱动。一个强大的工具是ubuntu-restricted-extras,但它主要针对多媒体解码。更直接的方法是搜索你的网卡型号(通过lspcilsusb命令查看)加“Ubuntu driver”,通常能在社区找到解决方案。
  4. 一个终极临时方案:使用USB无线网卡。很多便宜的USB网卡(如RTL8812BU芯片的)在Linux下即插即用。

6.4 双系统时间不一致

现象:进入Windows后,发现时间慢了8小时(或快了)。原因:Windows和Linux对硬件时钟(RTC)的解读方式不同。Windows将硬件时钟视为本地时间,而Linux默认将其视为UTC时间,然后根据时区换算为本地时间。解决:让Ubuntu也使用“本地时间”。在Ubuntu终端执行:

timedatectl set-local-rtc 1 --adjust-system-clock

这条命令告诉系统,硬件时钟里存的是本地时间。执行后,两个系统的时间就会同步了。

6.5 软件安装失败或依赖问题

现象:使用apt install时提示“无法定位软件包”或“依赖关系不满足”。解决

  1. 首先更新源sudo apt update
  2. 检查拼写:Ubuntu的软件包名通常都是小写,用连字符,如python3-pip
  3. 使用apt searchapt search 关键词来查找准确的包名。
  4. 处理依赖问题:尝试sudo apt --fix-broken installsudo apt -f install
  5. 使用Snap或Flatpak:如果apt里没有,可以尝试snap find 关键词flatpak search 关键词
  6. 下载.deb包手动安装:从软件官网下载.deb包,双击安装或在终端用sudo dpkg -i 包名.deb安装。如果安装失败提示依赖问题,可以接着运行sudo apt -f install来自动修复依赖。

7. 进阶配置:打造你的专属工作流

当基础环境搭建好后,你可以根据你的专业方向,进行更深度的定制。

7.1 为Python开发配置环境

强烈建议使用pyenvconda来管理Python版本和虚拟环境,避免污染系统Python。

  • 安装pyenv:
    curl https://pyenv.run | bash
    然后将pyenv初始化脚本添加到你的shell配置文件(~/.bashrc 或 ~/.zshrc)末尾。安装完成后,你可以轻松安装和管理多个Python版本:
    pyenv install 3.10.12 # 安装指定版本Python pyenv global 3.10.12 # 设置全局默认版本 pyenv local 3.9.18 # 在当前目录下使用指定版本(会创建.python-version文件)

7.2 安装并配置Visual Studio Code

VSCode是跨平台的强大编辑器。去官网下载.deb包安装。安装后,建议安装以下必备插件:

  • Python(Microsoft): Python语言支持。
  • Pylance(Microsoft): 更好的Python语言服务器。
  • Remote - SSH(Microsoft): 通过SSH连接远程服务器进行开发。
  • Docker(Microsoft): 管理Docker容器和镜像。
  • GitLens: 增强Git功能。
  • Material Icon Theme: 漂亮的文件图标主题。

7.3 使用Timeshift进行系统快照备份

这是Ubuntu上的“系统还原点”工具,强烈建议安装并定期创建快照。在你进行重大系统更改(如升级内核、安装不稳定的驱动)前,手动创建一个快照。如果系统出现问题,可以轻松回滚。

sudo apt install timeshift

安装后,从程序菜单打开Timeshift,首次运行会引导你进行配置。建议选择“RSYNC”模式,备份目标选择一个足够大的外部硬盘或独立分区。可以设置定时自动备份。

7.4 优化系统性能与外观

  • 禁用不必要的开机自启程序:打开“启动应用程序”,关掉你不需要的。
  • 安装GNOME Tweakssudo apt install gnome-tweaks,可以调整字体、主题、窗口按钮位置、扩展等。
  • 安装扩展:访问GNOME扩展网站,可以安装像Dash to Dock(将Dash栏变成常驻Dock)、Arc Menu(仿Windows开始菜单)等实用扩展。需要先安装浏览器插件和本地连接工具:sudo apt install chrome-gnome-shell

走完以上所有步骤,你的Ubuntu系统就已经从一个“刚装好的毛坯房”,变成了一个功能齐全、高效稳定的“精装工作站”。剩下的,就是你在日常使用和开发中,不断探索和打磨,让它完全贴合你的工作习惯。记住,Linux的魅力在于其可定制性和强大的社区支持,遇到问题多搜索,多尝试,你会在解决问题的过程中获得巨大的成就感。

← 返回列表