拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Linux系统安装实战:Ubuntu 22.04启动盘制作、分区与避坑指南

自从入行做运维被问得最多的问题不是“Linux怎么学”而是“Linux系统到底怎么装”。很多人下载了ISO、做了启动盘结果开机直接黑屏或者装完进不了系统再要么分区的时候手一抖把Windows搞没了。网上教程很多但要么太老要么讲一半留一半。这篇我打算把2024年还值得用的安装方式从头到尾捋一遍以Ubuntu 22.04 LTS为主线兼顾CentOS、麒麟、欧拉等常见发行版把启动盘制作、BIOS设置、分区方案、首次配置、常见翻车点全部写清楚适合第一次装Linux的初学者也适合想从虚拟机转向物理机安装的老手。目录结构按我实际安装时的思考顺序来装之前想清楚什么、怎么制作启动盘、UEFI和Legacy怎么选、分区怎么划、安装后第一件事做什么、遇到问题怎么排查。每个环节我都会给出可复现的操作步骤和判断依据而不是只丢一堆命令让你背。1. 装Linux之前先把这几件事想明白1.1 你到底需要哪个发行版很多人上来就问“Linux哪个版本最好”这个问题本身就没法答。Linux发行版之间的差异主要集中在包管理器、默认桌面环境、软件源更新策略和内核版本上而不是“谁能用谁不能用”。2024年这个时间点我的建议很简单第一次装、想当日常主力机用选Ubuntu 22.04 LTS。用户多、教程多、驱动全碰到问题随便一搜就有答案。服务器场景、追求稳定不想折腾选CentOS Stream、Rocky Linux或AlmaLinux。CentOS 8已经停止维护新项目直接看Rocky或Alma完全兼容RHEL生态。想学渗透测试、做安全实验选Kali Linux专业工具预装好省得一个一个配。公司要求国产化、要适配信创环境选银河麒麟、统信UOS或openEuler欧拉。这类系统基于Linux内核安装逻辑和Ubuntu大体相通只是软件源和默认桌面不一样。机器硬件老旧、只有2GB内存选Xubuntu或者Linux Mint的轻量版别硬上默认GNOME桌面否则装完也是卡。我个人最推荐新手从Ubuntu 22.04 LTS入手不是因为它是“最好的”而是因为遇到问题时你能找到的解决方案数量是最多的。很多坑别人踩过了你照做就行。1.2 确认硬件兼容性别装了才发现网卡不工作安装前先确认几项硬件信息CPU架构绝大多数PC是x86_64Apple M系列是aarch64ARM开发板是arm64。下载ISO时别下错架构。内存图形界面安装建议至少4GB服务器最小安装2GB也能跑但编译大型软件会吃力。磁盘空间双系统至少预留50GB给Linux整盘安装则无所谓。网卡和无线网卡型号特别是某些Realtek无线网卡Linux内核默认驱动可能不给力需要外接有线网络或提前准备好驱动包。显卡NVIDIA独显在安装时要考虑nomodeset参数否则可能黑屏这点后面会详细说。检查方法很简单Windows下打开“设备管理器”看网络适配器和显示适配器记下型号。如果装的是虚拟机则不需要考虑这些VMware或VirtualBox会模拟通用硬件兼容性最好。1.3 备份数据这不是废话是血泪教训分区操作会把整个磁盘分区表重写。双系统安装时如果Windows的快速启动没有关闭Linux安装程序可能会识别不到Windows分区你在手动分区时一旦选错磁盘数据就没了。安装前把所有重要资料备份到移动硬盘或网盘这是唯一一条安装出错后还能后悔的机会。注意如果你的电脑是Windows 10/11进BIOS关闭Secure Boot大概率是必须的否则U盘启动会被拦下。关闭Secure Boot不影响Windows正常启动。2. 启动U盘制作很多人第一步就翻车2.1 下载ISO镜像时怎么选文件以Ubuntu为例官网下载页会有两个版本LTS长期支持和Intermediate中间版本比如23.10。2024年5月之后Ubuntu 24.04 LTS发布但22.04依然是稳定老将生产环境和教程覆盖度都更高。对新手来说选LTS不要选带beta字样的版本。下载时注意文件名带-desktop-amd64.iso的是桌面版带-server-amd64.iso的是服务器版。桌面版自带图形界面安装时用鼠标操作服务器版是纯命令行界面适合部署服务。新手装日常系统选desktop装服务器环境可以先用桌面版练手熟练后再玩server版。国内用户下载官方源可能慢可以换用中科大、清华或阿里云的镜像站。在清华源里找到ubuntu-releases/22.04/下载对应的ISO即可。校验哈希值这一步很多人跳过我强烈建议做一下Windows下用PowerShell执行Get-FileHash .\ubuntu-22.04.3-desktop-amd64.iso看输出的SHA256是否和官网公布的一致避免下载到损坏文件。2.2 Windows下用Rufus制作启动盘制作启动盘的工具我一直在用Rufus体积小、速度快、操作直观。打开Rufus后设备选择你的U盘容量建议8GB以上注意会被格式化提前备份数据。引导类型选择点击“选择”按钮找到下载好的ISO文件。分区类型新手建议选GPT目标系统类型选UEFI非CSM。如果你的电脑是2015年前的老机器BIOS里只有Legacy模式那才选MBR。文件系统Rufus一般会自动匹配不需要手动改。点击“开始”后如果弹出提示关于“写入模式”或“DD镜像”默认就行。等待进度条走完U盘就做好了。如果你用的是Linux系统本身来制作启动盘可以用dd命令但要注意设备名不能搞错否则会刷掉别的磁盘sudo dd ifubuntu-22.04.3-desktop-amd64.iso of/dev/sdX bs4M statusprogress把/dev/sdX换成你的U盘设备号可以用lsblk确认。这个方法在Windows下也有对应的工具比如BalenaEtcher图形界面跨平台简单粗暴。2.3 虚拟机里安装的镜像处理如果你打算用VMware Workstation或VirtualBox安装不需要制作U盘直接新建虚拟机时加载ISO镜像文件就行。这类场景下安装流程和物理机基本一致只是不需要考虑启动顺序和硬件驱动。有一点要提醒虚拟机里安装Linux时磁盘类型选择NVMe或SATA都可以但如果你之后要迁移到物理机分区方案和引导方式最好和物理机保持一致。虚拟机里默认UEFI和GPT物理机也别用MBR减少不必要的麻烦。3. 从BIOS设置到安装界面完整走一遍Ubuntu 22.04安装流程3.1 进入BIOS并调整启动顺序不同品牌电脑进入BIOS的快捷键不一样常见的有F2、F12、Del、Esc。开机时不停按对应键就能进入。进入后找到Boot或Startup菜单把U盘设为第一启动项。如果U盘不在列表里检查Secure Boot是否关闭CSM或Legacy支持是否开启但UEFI安装时不要开CSM矛盾点很多后面会讲U盘是否插在USB 2.0口有时USB 3.0口在安装阶段无法驱动保存设置并重启看到GRUB菜单一个紫色或黑白的列表就说明U盘启动成功了。选择“Try or Install Ubuntu”进入安装环境。3.2 安装界面中的关键选项进入后是Ubuntu的试用桌面桌面上有“Install Ubuntu”图标双击开始安装。流程很简单跟着走就行但有几个坑要特别留意语言和键盘布局中文用户选中文简体和English (US)键盘布局中文键盘布局在某些情况下会引发快捷键错位用美式布局最稳。更新和其他软件如果网络好可以勾选“安装第三方软件”这会把NVIDIA驱动、MP3解码器等非开源组件一并装上。如果网络一般先不勾选系统装完再手动装也不迟。安装类型这一步是整个安装中最关键的。新手强烈建议选“清除整个磁盘并安装Ubuntu”前提是确认这块磁盘上没有你要的数据要双系统则选“其他选项”Something else手动分区后面专门用一节讲。选完点“继续”系统开始复制文件大概5到15分钟取决于硬盘速度和镜像所在介质速度。期间可以设置用户名、计算机名和密码默认选择“自动登录”还是“需要密码登录”建议选需要密码安全第一。3.3 UEFI和Legacy的世纪难题老电脑用Legacy BIOSMBR新电脑用UEFIGPT这是两个完全不同的引导链路。安装时最容易出的问题是你制作启动盘时写了UEFI模式但BIOS里启动模式选了Legacy系统装完提示找不到引导设备。反过来也一样。2024年还在买的电脑基本都是UEFI。判断方法很简单BIOS里看是否有UEFI字样Windows系统信息里看“BIOS模式”是UEFI还是传统。如果Windows已经装在UEFI模式下那Linux也必须用UEFI模式安装两者的boot manager才能共存。如果你在Windows下用Rufus选了GPTUEFI那BIOS启动项里就应该选带UEFI前缀的U盘。如果你的电脑比较老只有Legacy模式那分区表必须选MBR同时Linux的/boot分区要放在磁盘前部否则引导程序找不到。现在的Ubuntu安装器对Legacy的支持也还可以但就是容易出奇奇怪怪的问题。能用UEFI就尽量UEFI。4. 分区方案怎么选双系统共存还是整盘独享4.1 新手最稳的分区方案一个根分区加一个swap如果整盘都装Linux不需要手动分区安装器自动分区就很合理。默认方案是一个ext4根分区/一个swap分区再加一个EFI系统分区如果是UEFI。这个方案简单可靠后期想调整也容易。手动分区时我推荐给UEFIGPT的机器创建三个分区分区大小挂载点文件系统说明EFI系统分区512MB/boot/efiFAT32必须是FAT32flag设为esp根分区剩余全部/ext4系统、软件、用户数据都在这swap内存大小或8GBswapswap休眠用或内存不足时兜底不需要单独分/home。在个人桌面场景单独分/home会让根分区空间变小之后装软件、拉Docker镜像可能不够用。除非你明确知道为什么要分否则一个根分区走天下。4.2 双系统安装时的分区逻辑双系统安装最关键的是不能覆盖Windows的EFI分区。Ubuntu安装器的“其他选项”里能看到磁盘上的各个分区。你要做的是找到Windows的EFI分区通常是一个FAT32格式、512MB左右、挂载点是/boot/efi的分区选中它把“用于”改成“EFI系统分区”。这里只是告诉安装器“我要把引导装到这个分区”并不会格式化它。找一个空闲空间Windows里压缩出来的或未分配区域在上面新建一个ext4根分区挂载点设为/。如果内存偏小再新建一个8GB的swap分区。引导程序安装位置选择整块磁盘比如/dev/nvme0n1而不是某个分区。之后一路安装。开机时GRUB菜单会出现Ubuntu和Windows Manager选项可以自由切换。如果GRUB里没有Windows先别慌多半是os-prober没找到在终端执行sudo os-prober试试。4.3 服务器场景的分区思路如果你装的是服务器版数据安全比方便更重要。这种情况下我倾向于把/data独立分区根分区只管系统数据单独挂载。一旦系统崩溃重装数据分区不动损失有限。一个可参考的分区方案/boot1GB存放内核不用太大/50GB/data剩余全部swap4GB对于数据库、对象存储之类的应用/data分区还可以用XFS文件系统性能更好普通文件用ext4已经够稳。这些细节不用现在纠结但要理解分区的本质把磁盘切成几块每块干不同的活权限和空间隔离得更清楚。5. 安装完成后的第一轮系统配置5.1 换源、更新系统装完系统第一件事就是换软件源。Ubuntu官方源在国内速度不稳定换成清华、阿里或中科大的镜像源能快很多。操作方式# 先备份源文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 用sed把archive.ubuntu.com替换为mirrors.aliyun.com sudo sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list # 更新软件包索引并升级 sudo apt update sudo apt upgrade -y如果你是Ubuntu 24.04或之后版本源文件可能换成了/etc/apt/sources.list.d/ubuntu.sources格式也不同这时候用sed替换要小心。最简单的做法是直接在软件和更新设置里选择“其他站点”速度测试后自动挑一个快的源。换源完成后安装基础软件sudo apt install -y vim git curl wget net-tools htop这些是运维和开发都离不开的。5.2 安装显卡驱动如果你的机器有NVIDIA独显安装时如果没有勾选“安装第三方软件”现在手动装。Ubuntu下最快的方式是使用“软件和更新”里的附加驱动选项卡选一个NVIDIA专有驱动版本号后面不带open的点击应用更改重启生效。如果是新显卡官方源里的驱动版本可能偏老也可以用NVIDIA官网的.run文件安装但必须先在纯命令行模式CtrlAltF3登录下操作否则容易和桌面冲突。新手不建议走这条路除非你明确知道自己在做什么。AMD显卡直接用开源驱动就行Intel核显更不用管开箱即用。5.3 安装中文输入法热搜词里有一个“ubuntu系统安装搜狗输入法”这是很多Linux用户绕不过去的坎。Ubuntu默认的IBus框架其实自带中文输入法只是你没调出来。操作路径设置 - 键盘 - 输入源 - 添加中文智能拼音。如果你用不惯想装搜狗输入法需要先安装fctix框架sudo apt install -y fcitx然后从搜狗官网下载Linux版.deb包双击安装注销重新登录在输入源里选择搜狗输入法。注意Ubuntu 22.04默认是GNOME桌面和搜狗输入法配合偶尔有候选词窗口不显示的bug这时切到Xorg会话登录界面齿轮选择“Ubuntu on Xorg”基本能解决。5.4 创建用户与权限管理安装时设置的用户是sudo组成员拥有管理员权限。如果这台机器是多人共用可以用以下命令新建用户sudo adduser zhangsan sudo usermod -aG sudo zhangsan第一个命令创建用户并设置密码第二个命令把他加到sudo组让他能用sudo执行管理员命令。删除用户用sudo userdel -r zhangsan参数-r会一并删除其home目录。这些命令是Linux运维的基本功装完系统正好练手。6. 那些安装过程中必须避开的坑6.1 安装界面黑屏或花屏这是最多人问的问题之一。Ubuntu安装界面默认加载开源显卡驱动某些NVIDIA显卡环境下会直接黑屏。解决办法在GRUB菜单出现时光标停在“Try or Install Ubuntu”按e编辑启动项找到以linux开头的那一行在末尾加上nomodeset参数按CtrlX引导。之后安装流程就能走完。装好的系统如果重启还是黑屏同样在GRUB里加nomodeset进入系统后再装NVIDIA官方驱动即可。6.2 安装完成后无法进入系统常见分两种情况开机直接进入Windows没有GRUB菜单。通常是安装时引导程序装错了位置或者Windows快速启动把EFI引导覆盖了。在BIOS设置里检查启动顺序找到“Ubuntu”或ubuntu开头的启动项把它移到第一位。如果EFI启动项里没有Ubuntu可以用Live U盘启动运行sudo update-grub和sudo grub-install /dev/nvme0n1修复。开机出现grub rescue提示符。这说明GRUB配置文件损坏或分区发生变化。修复思路先用ls命令查看可用分区找到你的/boot或/分区手动设置root和prefix然后insmod normalnormal进入GRUB菜单再修复grub。这个过程比较繁琐我在实际中更倾向于用Live U盘启动后执行sudo mount /dev/你的根分区 /mnt挂载EFI和boot目录后使用chroot进入系统重新安装grub。比较省事的做法安装时不要手贱乱改EFI分区自动安装通常不会出问题。手动分区时也要确保EFI分区没有被格式化否则Windows引导会丢修复起来更麻烦。6.3 VMware或VirtualBox安装Linux蓝屏在虚拟机里安装Linux时宿主机是Windows如果虚拟机配置里开启了“加密”或“嵌套虚拟化”相关选项虚拟机操作系统可能会启动蓝屏。解决方法是VMware编辑虚拟机设置 - 处理器 - 关闭“虚拟化Intel VT-x/EPT或AMD-V/RVI”即可但注意这会影响虚拟机内再跑虚拟机的能力。VirtualBox尽量使用默认设置显卡控制器选VMSVGA存储控制器选SATA不要选NVMe有些版本有bug。其实虚拟机蓝屏更多是由ISO镜像不完整或虚拟机软件版本过旧导致。2024年了建议VirtualBox至少用7.xVMware Workstation Pro 17.x以上。6.4 无线网络连接不上Ubuntu对Intel无线网卡支持很好但对Realtek部分型号支持很烂。安装完发现找不到WiFi信号先看lspci | grep -i network确认网卡型号再去网上搜对应的Linux驱动源码用dkms编译安装。这个过程对新手不友好所以如果你家里正好是Realtek网卡安装前最好准备一根网线或者用手机USB网络共享应急。6.5 安装过程中卡在“正在安装系统”遇到安装进度条不动先确认安装时是否勾选了“安装第三方软件”。如果勾选安装器会去网上下载驱动网速慢或源不通时就会长时间卡住。遇到这种情况等10分钟左右没动静就取消安装重新走流程时不勾选第三方软件系统装完再自己装驱动反而更快更稳。6.6 时间不对UTC和本地时间问题装完双系统后你会发现Windows时间慢了8小时这是Linux把硬件时钟当作UTC而Windows当作本地时间导致。解决办法是在Linux里执行sudo timedatectl set-local-rtc 1 --adjust-system-clock这样Linux会像Windows一样把硬件时钟当成本地时间之后再切换系统时间就正常了。这个坑几乎每个双系统用户都会踩一遍。7. 安装只是第一步常用命令与Python环境快速上手7.1 装完系统后先背熟这10个命令热搜词里“linux常用命令”占据半壁江山可见大家装系统之后真正的痛点是“不会用”。安装完成后先别折腾桌面美化把下面这些命令在日常使用中反复应用ls列出目录文件ls -lh看大小更直观cd切换目录cp/mv/rm复制、移动、删除注意rm不可逆sudo以管理员权限执行apt安装卸载软件Ubuntu系的包管理器df -h查看磁盘空间free -h查看内存使用ps aux查看当前进程systemctl管理系统服务比如systemctl status sshgrep在输出里过滤关键字这些命令配合帮助文档man基本可以解决日常80%的问题。我会在之后的文章里专门整理一份常用命令速查表但你先得把系统装好才行。7.2 在Linux上安装Python及虚拟环境热搜词有“linux系统安装python”说明很多人装完系统就要用Python。Ubuntu 22.04自带Python 3.10但系统的Python环境不建议直接pip安装包容易破坏系统依赖。正确做法是安装python3-venv和pipsudo apt update sudo apt install -y python3-pip python3-venv创建和管理虚拟环境mkdir ~/myproject cd ~/myproject python3 -m venv venv source venv/bin/activate pip install flask激活虚拟环境后命令行提示符前会出现(venv)这时所有pip安装的包都被隔离在这个项目里不会污染系统环境。这是现代Python开发的基本素养。如果你要安装最新版Python可以到python.org下载源码编译安装但编译时间较长且要注意依赖。更推荐用apt装系统自带的版本日常开发够用了。7.3 用Docker前先理解容器是什么热搜词里也有“linux安装docker”。Docker是Linux下的运维利器安装命令很简单curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo usermod -aG docker $USER执行完第三条命令后注销重新登录就可以免sudo使用docker命令。测试是否安装成功docker run hello-world在安装Docker之前请确保系统包已更新并且磁盘空间充足。Docker镜像动辄几百MB/var/lib/docker默认放在根分区如果根分区太小很快会报警。8. 常见发行版安装差异麒麟、欧拉和CentOS的风土人情8.1 银河麒麟操作系统安装要点国产化环境里银河麒麟是个高频选项。它基于Ubuntu体系安装过程与Ubuntu高度相似同样的Debian包管理器apt同样的安装器。不同的是ISO镜像可以从官网申请试用于x86_64和aarch64架构安装过程在进入“手动分区”时同样支持自动分区新手建议自动银河麒麟默认桌面为UKUI界面更接近经典Windows风格习惯了Windows的用户接受度更高安装完成后如果想安装软件同样使用apt。但软件源默认指向麒麟官方服务器第三方源不一定兼容不要强行添加普通Ubuntu源。8.2 openEuler欧拉安装核心差异欧拉是openEuler社区版更多用于服务器。默认安装界面是Anaconda和Fedora/CentOS同源。安装时要选择安装源本地光盘、软件包组最小安装或带图形界面分区可自动也可手动。与Ubuntu最大的不同是包管理器用dnf旧版用yum安装软件示例sudo dnf install -y vim git nginx所以安装前先想清楚自己习惯哪个生态。会apt的人去用dnf不会陌生但要记住两者命令语法有差异。8.3 CentOS/Rocky Linux的安装流程CentOS Stream和Rocky Linux的安装流程基本照搬RHEL。在虚拟机上用ISO引导后进入图形安装界面选择软件包组Server with GUI还是Minimal配置Kdump可以关掉、安全策略和分区。网络配置在安装界面里就可以设固定IP也可以装好后再改。从CentOS 8时代开始网络配置文件是/etc/NetworkManager/system-connections/*.nmconnection不再是老的ifcfg-eth0。这一点和Ubuntu的netplan方案完全不同。如果你是学运维准备考证Rocky Linux更贴近RHEL环境。如果只是日常折腾Ubuntu更省心。9. 安装完之后的备份与快照思路9.1 为什么要学习备份很多新手装完系统就万事大吉直到某天误删配置、升级内核挂了或中了勒索病毒才意识到备份的重要性。Linux系统备份没有Windows那种傻瓜式“还原点”但可以做得更精细。最简单实用的备份思路是定期打包配置文件和项目目录tar czf backup.tar.gz ~/.config ~/myproject /etc/nginx系统级备份可以用rsyncsudo rsync -avz --progress / /mnt/backup_disk/ --exclude/proc --exclude/sys --exclude/dev这种备份可以用于系统迁移但需要在Live环境下操作才靠谱。9.2 虚拟机快照试错者的后悔药如果你用虚拟机学习VMware和VirtualBox都支持快照功能。装完系统、配好环境和常用软件后拍一张快照以后系统搞坏了五分钟就能还原到一个干净状态。这比来回重装系统高效太多尤其是试内核参数、改GRUB配置这类高危操作前先拍快照是给自己留条后路。物理机没有快照功能但可以用Timeshift这类工具做系统快照。Timeshift的原理类似Windows还原点通过rsync方式或btrfs快照方式备份根分区合并可用于回滚。建议在装完系统并完成所有配置后执行sudo timeshift --create --comments first setup以后系统出问题启动Live U盘用Timeshift恢复即可。9.3 备份比安装本身更重要很多人花大量时间研究怎么装系统却没花时间考虑怎么恢复到“装好的系统”。备份策略属于那种“用不上时觉得浪费、用上时救命”的东西。至少保留一个已有系统的tar包或Essentials快照之后重装系统就能少走很多弯路。我给自己的规矩是每次重装系统都做这么几件事——备份重要目录、导出软件列表dpkg --get-selections、记录当前安装的驱动版本和内核版本。这样就算磁盘坏了换块新硬盘回来也能快速恢复工作环境。10. 个人安装习惯与建议最后分享几个我这些年装Linux积累下来的习惯不一定适用于所有人但大概率能帮你省下折腾时间第一不要追求“最新版本”。Ubuntu 24.04刚发布时第三方软件兼容性和驱动支持都会有一段空窗期。对于稳定使用LTS版本永远是更稳妥的选择。2024年装22.04一点也不过时它支持到2027年。第二不要在安装过程中同时做其他事。分区、选启动设备、改BIOS设置每一项都值得专注看完再往下点。很多安装失败不是技术问题而是手滑选错了项目。第三装完之后一定要重启一次确认所有配置依然生效。尤其是显卡驱动和无线网卡开机正常才是真正的正常。第四把你踩过的坑记录下来。用Markdown也好、笔记本也好把错误提示、解决思路、命令原文存起来。以后重装或帮别人解决时这就是最宝贵的资料。第五学会利用Live U盘环境排查故障。启动盘既是安装工具也是救援工具。无论GRUB坏了、分区表乱了、还是忘了密码都可以用Ubuntu Live环境挂载磁盘修复不会就搜“Live USB chroot修复”足够解决大部分问题。Linux系统安装本身算不上难难的是把每个环节的细节都想清楚。只要提前规划好备份方案和分区方案大多数坑都是可以绕开的。希望这篇教程能帮你从零开始顺利走进Linux的世界。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门