拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

新手向Linux安装指南:发行版、启动盘、分区与常见坑

新手向Linux安装指南:发行版、启动盘、分区与常见坑

Linux安装这件事,网上教程一抓一大把,但多数要么只讲“下一步下一步”却不说为什么,要么版本太老还在教改 BIOS 的旧流程。我见过太多新手照着老教程装到一半卡住,最后折腾一晚上连安装界面都没进去。这篇教程就把整个 Linux 安装流程拆开揉碎:从选发行版、做启动盘、分区,到首次配置和常见报错,按实际操作顺序一步步走。适合完全没装过 Linux 的新手,也适合想在虚拟机里先试水的老手。我会在每个关键节点解释背后逻辑,再把踩过的坑直接告诉你。

1. 安装前先想清楚三件事:发行版、安装方式、磁盘布局

1.1 发行版怎么选,别只盯着“免费”

Linux 发行版非常多,新手第一个问题往往就是“我该下哪个”。其实选发行版不是选“最流行的”,而是选“最适合你当前需求的”。国内用户常见的几类:

  • 桌面办公向:Ubuntu、Linux Mint、Deepin(深度)、UOS 等。Ubuntu 用户基数大,遇到问题搜索引擎能直接给你答案;Deepin 和 UOS 的中文本地化做得比较好,日常办公软件适配相对省心。
  • 服务器向:CentOS Stream、Rocky Linux、Debian、Ubuntu Server。Debian 稳定、文档全,适合想认真学 Linux 的人;CentOS 系在运维岗位用得很多,但要注意 CentOS 8 已经停止维护,新装环境建议 Rocky Linux 或 AlmaLinux。
  • 开发/嵌入式向:Ubuntu、Fedora、Arch Linux。嵌入式开发绕不开交叉编译工具链,Ubuntu 对 ARM 工具链和各种串口调试工具的兼容性最省事;Arch 的软件很新、文档也很优秀,但安装过程需要自己动手,新人先用它学习会有点虐。
  • 安全/渗透测试向:Kali Linux。注意 Kali 是一套专用工具集合,不是日常桌面系统,拿它当主力系统用反而会让很多基础功能需要额外折腾。

我的建议很直接:如果你是第一次接触 Linux,想把它装在主力电脑上日常使用,优先选 Ubuntu 最新长期支持版(LTS)或 Linux Mint。先把一个发行版用明白,比到处折腾“小而美”的发行版更能建立信心。

1.2 虚拟机、双系统、物理机直装,怎么权衡

安装方式决定了你要准备什么、风险有多高。三种方式我都试过,差异挺大:

  • 虚拟机(VirtualBox/VMware):最安全。相当于在你的 Windows 或 macOS 里开了一个“假电脑”,Linux 装在虚拟磁盘里,出任何问题都不会影响真实系统。适合第一次体验、学习命令、测试配置文件,想删就删。
  • 双系统(传统 BIOS/UEFI 引导双启动):对个人电脑来说最实用。Linux 和 Windows 各占一块磁盘分区,开机时选进入哪个系统。性能接近物理机,也方便保留 Windows 日常使用。风险在于引导过程和分区操作,处理不好可能进不了原来的系统。
  • 物理机直装:整个磁盘都给 Linux。性能最好,但如果你有刚需的 Windows 软件(某些网银、Office 深度用户、特定游戏),先别这么做。

新手我更推荐先虚拟机,跑明白了、确定自己真的需要 Linux 办公和开发,再用双系统也不迟。这篇文章后面会重点覆盖虚拟机安装和 U 盘物理机安装两条路,因为它们在实际中最常见。

1.3 磁盘分区和文件系统基础,装之前必须补的课

很多人一看到“分区”两个字就头大,但 Linux 安装里这一步躲不掉。理解几个关键词就没那么可怕了:

  • 分区:把一块硬盘划分成多个逻辑区域。Windows 里的 C 盘、D 盘逻辑类似,但 Linux 里所有分区最终会挂载到一个统一的目录树下面。
  • 挂载点:Linux 文件系统是一棵倒挂的树,根是/。你给硬盘分区后,需要告诉系统“这个分区放在/位置”、“那个分区放在/home位置”,这个过程叫挂载。
  • EFI 系统分区(ESP):UEFI 引导时代,电脑需要一个小分区存放引导文件,格式一般为 FAT32,大小 100MB-500MB。装 Linux 时如果检测到已有的 Windows EFI 分区,可以直接复用。
  • swap(交换分区):物理内存不够时,系统会把一部分磁盘当内存用。推荐大小与物理内存相近,比如 8GB 内存就分 8GB swap;如果内存在 16GB 以上,日常用也可以不分单独 swap 分区,用一个 swap 文件代替。

文件系统方面,普通用户选默认的 ext4 就好。新机器如果主板和硬盘支持 NVMe 固态,默认选项完全够用,不用刻意追求 Btrfs、XFS 这些名字看起来更高级的文件系统。分区这块的原则是:不理解就别过度手动操作,安装器默认的“清空整个磁盘并安装”对新人其实是安全的,因为它至少不会像手滑改错分区那样把 Windows 数据搞没。

2. 制作启动盘与引导安装:从镜像下载到进入安装器

2.1 下载镜像并校验 SHA256,这一步别省

去 Ubuntu、Debian 或你选择的发行版官网下载 ISO 镜像文件,注意选长期支持版本(如 Ubuntu 24.04 LTS),不要选每半年发布的短期版本,除非你清楚你要追新。下载完成后,官网通常会给出一串 SHA256 校验值。为什么非要校验?因为镜像文件较大,下载过程中可能损坏,而损坏的镜像大概率导致安装中途报错,甚至让你误以为是硬件坏了。

Windows 下打开 PowerShell,执行:

Get-FileHash D:\Downloads\ubuntu-24.04-desktop-amd64.iso -Algorithm SHA256

把输出结果和官网上的校验值对比,一致再进行下一步。macOS 下用命令shasum -a 256 镜像路径,Linux 下用sha256sum 镜像路径。这一步我每次都会做,看似耽误一分钟,实际能帮你排除大量玄学问题。

2.2 Ventoy 和 BalenaEtcher,两种制作启动盘的工具

以前做启动盘要先格式化为 FAT32,然后用 Rufus、UltraISO 把镜像“写入”。现在我最常用两种方式,各有适用场景:

  • Ventoy:一次安装、终身受益。安装 Ventoy 到 U 盘后,这个 U 盘就变成了“启动盘兼普通存储盘”。你把 ISO 文件直接拷进去,开机选择从 U 盘启动,它会自动列出所有镜像让你挑选。想换系统版本就删旧 ISO、拷新 ISO,不用反复刷盘。
  • BalenaEtcher:界面简洁的三步刻录工具,选镜像、选 U 盘、点 Flash。适合“我就装一次,不想折腾”的场景,也支持在 macOS 上使用。

注意:制作启动盘会清空 U 盘上的所有数据,操作前确认 U 盘里没有你需要的东西。如果用了 Ventoy,后续更新单个 ISO 不影响其他文件。

2.3 修改引导顺序与安全启动,新手最容易卡住的地方

U 盘插入电脑后,重启开机。多数电脑默认不是从 U 盘启动,需要手动选择。常见方式有两种:

  • 开机时按 F12(戴尔、联想等)、F11、Esc 或 F9,弹出一次性启动菜单,选择你的 U 盘。
  • 开机时按 F2 / Del 进 BIOS/UEFI 设置,在 Boot 选项里把 U 盘调到第一位,保存退出。

这里有一个经典坑:如果你的电脑支持 UEFI 且默认开启了安全启动(Secure Boot),部分发行版(尤其是 Ubuntu 之前的版本)会直接停在启动界面不动,黑屏或白字闪烁。解决办法有两个:进 BIOS 把 Secure Boot 改成 Disabled;或者下载带“Secure Boot”标识的特殊镜像。Ubuntu 从 23.10 开始对安全启动的支持明显变好,但关掉它仍然是最稳的排障手段。值得注意的是,现在很多笔记本默认开启 Intel VMD / RST 模式,会导致 Linux 安装器认不出 NVMe 固态硬盘,这时需要在 BIOS 里把 SATA/存储模式切换到 AHCI。这个坑我后文会专门展开。

2.4 进入安装器后的第一屏,先别急着点“安装”

无论你是从 U 盘启动还是直接用 ISO 在虚拟机里加载,进入引导菜单后通常会看到几个选项:Try or Install Ubuntu(体验或安装)、Boot from next volume、OEM install 等。新手可以直接选第一项进入安装器。

进入安装器后先做什么?我建议:如果你之前是 Windows 用户,先花两分钟在左侧栏点开浏览器或者系统自带的“试用”模式,确认一下无线网卡能不能搜到 WiFi、触控板能不能用。一旦发现硬件不被识别,还可以回 Windows 去查解决方案,或者换内核版本。等真正进入分区安装阶段再发现问题,处理起来就麻烦了。

3. 安装全流程实操:从语言选择到首次重启

3.1 语言、键盘布局和网络配置

安装器第一步通常是选语言。很多人直接选“中文(简体)”,这没问题。但有一个细节:键盘布局建议选“English (US)”或与你的键盘实际标注一致。如果你选中文键盘布局,某些特殊字符的位置会变化,对输入命令没有好处。

接下来是网络配置。如果在物理机上安装,推荐连接有线网络或者可用的无线网络,因为安装过程中系统会下载语言包和第三方驱动。但如果你是拔网线安装、纯离线也没关系,最坏结果只是系统装完后部分语言包不全,后补即可。虚拟机安装时,网络模式选 NAT 就能上网,桥接模式可以让你后续从宿主机直接访问虚拟机,这一步新手默认 NAT 就好。

3.2 磁盘分区:推荐使用“清除整个磁盘”,如何手动分区

安装类型界面你会看到几个选项。对新人,我建议分两种情况:

  • 虚拟机或整机直装、不需要保留旧系统:直接选“Erase disk and install Ubuntu”(清除整个磁盘并安装 Ubuntu),安装器会自动创建 EFI 分区、根分区和 swap,什么都不用操心。
  • 想手动分区、或者双系统安装但想自定义目录大小:选“Something else”(其他选项)。

手动分区时,一个稳妥的分区方案是这样的(以单块 512GB SSD 为例):

分区大小类型挂载点/用途
/dev/nvme0n1p1500MBEFI System引导文件,格式 FAT32
/dev/nvme0n1p216GBswap交换空间,物理内存 8GB 附近
/dev/nvme0n1p3100GBext4挂载到/,系统与软件
/dev/nvme0n1p4剩余空间ext4挂载到/home,你的个人文件

为什么建议单独分一个/home?因为重装系统时,只要你不勾选格式化/home分区,你的桌面文档、下载、项目代码都能保留。这个习惯在后期非常有用。如果你有多个硬盘,也可以把/home放到另一块机械硬盘上,数据和系统彻底分离。

分区时最容易犯错的是:把引导程序安装位置选成了 U 盘而不是硬盘。安装界面底部通常会有一个“Device for boot loader installation”下拉框,记得选择你的硬盘(如/dev/nvme0n1),不要选/dev/sda之类的 U 盘。选错的结果是 U 盘拔掉后电脑无法启动 Linux。

3.3 设置主机名、用户名与密码,别再用弱密码

接下来设置你的计算机名(hostname)、用户名和密码。计算机名就是这台设备在网络里显示的名字,比如my-laptop。用户名建议全部小写、不含空格。密码尽量别用纯数字或生日,因为你的 sudo 权限等于这台机器的最高权限。可以设置一个 12 位以上的强密码并记住它。

这里有个小提示:很多发行版会提供“Login automatically / Automatic Login”选项,选择后开机不需要输密码直接进桌面。如果是个人电脑且环境安全,自动登录确实方便;但如果你以后要学数据库、Docker、远程 SSH 之类的操作,建议关闭自动登录,并习惯用密码锁定会话。否则别人碰到电脑就能直接操作你的开发环境。

3.4 等待安装与首次重启的注意事项

点击“Install”之后,安装器会边拷贝文件、边配置系统。这个阶段长度取决于磁盘速度和网络,快则几分钟,慢则十几分钟。期间你可以看到演示文稿性质的介绍,不用管它。

安装完成后提示重启,注意两点:

  • 如果显示“Please remove the installation medium, then press Enter”,拔掉 U 盘再回车。如果是虚拟机,在虚拟光驱设置里把 ISO 文件断开或取消“Connected”勾选。
  • 首次启动如果出现登录界面,输入你刚才设置的用户名密码。进桌面后先别急着玩,打开终端执行一次系统更新和软件源更换,这是下一节的内容。

4. 装完必做的核心配置:软件源、用户权限、终端与命令

4.1 为什么第一次开机先别急着装软件

刚装完系统的 Linux 是“能开机但不太好用”的状态。默认语言包、中文字体、硬件驱动、常用软件都需要进一步配置。如果你直接打开浏览器去下载软件安装包,会发现方式混乱:有的软件提供.deb包,有的提供.AppImage,有的只提供源码。正确做法是先更新系统、配置软件源,再通过包管理器安装软件。

这一步的逻辑是:Linux 的软件大多来自软件源仓库,系统默认指向的源服务器可能在境外,下载速度慢甚至超时。把软件源换成国内镜像站点后,后续所有下载都会变快。换源属于常规技术操作,目的是让程序包下载过程更快,很多新手卡在这里误以为 Linux 安装软件太麻烦,其实只是没有换源。

4.2 配置软件源与系统更新的完整命令

Ubuntu 系统换源的常用方法:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list sudo sed -i 's/security.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list sudo apt update

Debian 系统同样编辑/etc/apt/sources.list,把官方域名替换成镜像站即可。注意不同发行版的包管理器不同:Ubuntu/Debian 用apt,Fedora/CentOS 用dnf/yum,Arch 用pacman,不要混用。

更新命令组合:

sudo apt update # 刷新软件包索引 sudo apt upgrade # 升级所有可升级软件包 sudo apt autoremove # 清理不再需要的依赖包

执行sudo apt update有时候会报“签名失效”或“仓库没有 Release 文件”错误,多半是源地址写错或者混合了不同版本号。遇到这类问题,先检查你编辑的文件里是否有对应版本的地址,不要照抄网上的命令。

4.3 用户、用户组与 sudo 权限,这一块务必理解

Linux 是多用户系统,权限模型是安全基石。我的账户目前有 sudo 提权能力,但并不是所有用户都有。日常使用中,理解三件事就够了:

  • 管理员权限:安装软件、修改系统文件都需要sudo。每次执行sudo会要求输入密码,这是安全机制,不是“系统抽风”。
  • 用户组:系统用组来管理多个用户的权限。比如你有两个账户,可以把它们都加入sudo组、docker组或wireshark组,来控制它们能使用哪些系统资源。
  • 新建用户:常用命令为sudo useradd -m 用户名然后sudo passwd 用户名。如果想给新用户桌面登录和 sudo 权限,需要把它加入相应组。不要轻易用 root 账户做日常操作。

查看当前用户属于哪些组,执行id或groups。修改某个用户加入附加组:

sudo usermod -aG docker 用户名

-a表示追加,-G指定附加组。写错组名不会有报错提示,但用户实际并不会加入该组,这是排查权限问题时很容易忽略的一点。

4.4 打开终端的方式与 Linux 目录结构心得

对刚接触 Linux 的人,最需要克服的心理障碍是终端。其实很多日常操作在终端里反而更快。打开终端常用方式:按下Ctrl + Alt + T,或在应用菜单搜索“Terminal”。小技巧是拖动gnome-terminal到收藏栏,用快捷键启动。

进入终端后,先认识几个命令:

pwd # 显示当前目录 ls # 查看当前目录下的文件 cd 目录名 # 进入目录 cd .. # 返回上级目录 mkdir 目录名 # 创建目录 rm 文件 # 删除文件

Linux 根目录下的关键目录:/etc存放系统配置文件,/home是普通用户的家目录,/var放日志和缓存,/tmp是临时文件区。很多人问“我是管理员,为什么不能随便删/usr下的文件?”因为 Linux 的权限限制不仅针对普通用户,也保护系统关键文件不被误操作破坏。理解这一点,你以后遇到“Permission denied”就不会慌:先看路径,再看执行者身份,再决定是否用 sudo。

5. 常见安装与启动问题排查,都是实际踩过的坑

5.1 启动后黑屏、花屏或卡在 Logo

物理机安装 Linux 后重启黑屏,是新手第一大杀手。原因多数出在显卡驱动上。如果你的电脑是 N 卡或 Intel/AMD 混合显卡,安装系统时默认使用开源驱动程序,兼容性还可以但性能表现一般。

处理思路:

  • 开机进入 GRUB 菜单,按e编辑启动项,在linux开头的那一行末尾加上nomodeset,然后按 Ctrl+X 或 F10 启动。nomodeset告诉内核先不要加载显卡模式设置,很多黑屏问题能绕过。
  • 进入系统后,去“Software & Updates”的 Additional Drivers 标签页里安装官方闭源驱动,重启后一般就正常了。
  • 如果连 GRUB 都没有出现,可能是引导文件坏了,需要 Live USB 启动后执行 Boot Repair 修复。

5.2 安装器认不到硬盘,先怀疑 BIOS 设置

很多新笔记本默认开启了 Intel VMD(Volume Management Device)和 RST(Rapid Storage Technology)模式。这个模式在 Windows 下能提供磁盘加速,但 Linux 发行版默认内核可能不带对应驱动,导致安装器打开分区界面时硬盘列表是空的。

解决方法:重启进 BIOS,找到 Storage / SATA Mode / VMD Controller 选项,改成 AHCI 模式。有些笔记本改完这个选项后 Windows 可能无法启动,需要先进安全模式再重启。如果不想改 BIOS,也可以尝试加内核参数module_blacklist=IntcVmd(Ubuntu 新内核可用),但这个方案变数较多,最简单的还是 BIOS 里切 AHCI。

5.3 装完 Linux 后 Windows 不见了,引导修复这样做

双系统用户最怕的一幕:开机直接进了 Linux,Grub 菜单里没有 Windows。原因通常是安装 Linux 时引导程序装到了整个硬盘的 EFI 分区,Grub 没有正确探测到 Windows Boot Manager。

在 Linux 里执行:

sudo update-grub

这个命令会重新扫描磁盘上的操作系统并更新 Grub 配置。如果执行完还是没有 Windows 项,可以确认 Windows 的 EFI 分区是否被格式化或覆盖。用 Live U 盘启动,打开 GParted 看分区表,确认空间没有丢失。实在修复不了,可以用一个名为 Boot Repair 的工具一键修复 Grub,或在 BIOS 里手动把Windows Boot Manager设为第一启动项直接进入 Windows,再从 Windows 侧修复启动菜单。双系统安装前务必先备份 Windows 的重要数据,这比任何技巧都重要。

5.4 解压文件乱码与常见压缩包处理

很多从 Windows 过来的用户在 Linux 下解压 zip 文件时,发现文件名变成乱码。原因很简单:Windows 的 zip 使用 GBK 编码文件名,Linux 默认按 UTF-8 解压,编码不对应就显示出乱码。

解决办法:

sudo apt install unzip python3 -m zipfile --extract 文件.zip

如果仍乱码,可以用 7z 工具并指定 GBK 编码:

sudo apt install p7zip-full 7z x 文件.zip

解压 tar.gz 和 7z 文件也很常见:

tar -zxvf 文件.tar.gz 7z x 文件.7z

记住:解压新拿到的压缩包之前,先ls -l 文件看大小,再用file 文件名看真实格式。很多所谓“解压失败”其实只是扩展名不对,file命令能直接告诉你它到底是什么类型。

5.5 无线网卡、蓝牙、触控板在 Linux 下失灵

笔记本装完 Linux 没无线网卡驱动,这个问题在部分 Realtek 网卡机型上特别常见。排查顺序:

  • 先看系统是否能识别硬件:lspci | grep -i network或lsusb。
  • 如果硬件识别了但没有网络,检查驱动模块:sudo dmesg | grep firmware或查看rfkill list是否被硬/软禁用。
  • 如果硬件都不识别,大概率是内核版本太老。先连接有线网或者手机 USB 网络共享,执行sudo apt update && sudo apt upgrade,升级内核后重启试试。

触控板失灵的情况有时是因为 Wayland 与 Xorg 对多点触控支持不同,可以在登录界面齿轮图标里切换会话模式。这些问题的通用策略是:先通过有线网把系统更新到最新,再搜具体网卡型号的 Linux 驱动。不要盲目下载闭源安装包,很多网卡的适配其实已经进入新内核了,只是你装系统的镜像版本太老。

6. 装完之后从哪学起:命令速查与后续路径

6.1 把 Linux 当主力还是当虚拟机练习

我见过很多人一装好 Linux 就陷入“折腾桌面美化、折腾主题”的泥潭,最后发现自己还是不会用命令行。如果你是真想学会 Linux,建议前两周把虚拟机或主力机当作“终端训练场”,每天强迫自己用命令完成文件操作,而不是用文件管理器点击。桌面环境只是在需要看文档、开浏览器时才用。

虚拟机方案有一个额外好处:快照。在 VirtualBox 里装好系统后,做一个“干净快照”,之后随便折腾,坏了直接恢复快照,再不用重装。这个习惯能极大降低试错成本。

6.2 高频 Linux 常用命令速查表

新手阶段真正高频的命令其实不超过 20 个,把这几个用熟了比背 100 个命令有意义。

场景命令说明
文件与目录ls,cd,cp,mv,rm,mkdir日常文件操作
查看文件cat,less,head,tailtail -f看日志很有用
查找grep,find,locate搜内容/搜文件
系统信息uname -a,df -h,free -h内核、磁盘、内存
进程管理ps aux,top,kill查看和结束进程
网络ip addr,ping,curl查看 IP、连通性、请求测试
权限chmod,chown,sudo改权限、改属主、提权
分析wc,sort,uniq,awk统计、排序、去重、处理字段

不需要一天记完,遇到需求去查手册就行。装一个tldr工具,比看冗长的man手册更友好:

sudo apt install tldr tldr tar tldr grep

6.3 给后续学习铺路:日志、systemd 与包管理

当你进入系统后遇到奇怪问题,第一反应去翻日志。日志查看命令:

journalctl -xe journalctl -u 服务名 --since today dmesg | tail -30

dmesg看内核日志,对排查硬件问题最有效;journalctl -u 服务名看某个 systemd 服务的日志。Systemd 是现代大部分 Linux 发行版的启动管理器和任务管理器。查看服务状态:

systemctl status ssh systemctl start ssh systemctl enable ssh

这些命令看起来零散,但本质上都在做同一件事:理解系统由哪些组件构成,谁出了问题就去哪里查。包管理器则对应“装软件、卸软件、查依赖”的需求。把“日志定位问题、systemd 管理服务、包管理器管理软件”这条链子弄明白,你就已经拥有独立维护一台 Linux 的能力了。

最后再分享一个小技巧:安装 Linux 硬盘时,如果你有条件,内容盘和数据盘最好分开。系统盘坏了不影响数据盘,重装系统也不用搬/home。我以前觉得一块盘分两个区就行,直到有一次重装不小心格式化错分区,才知道独立数据盘的重要性。装系统的路不难,难的是不慌不忙地把每一步操作背后的逻辑搞清楚。愿你少踩我踩过的坑,早日用上顺手省心的 Linux 环境。

返回列表