ARTICLE DETAIL

资讯详情

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

Ubuntu系统下载安装与初始化配置全攻略:从镜像到虚拟机实操

Ubuntu系统下载安装与初始化配置全攻略:从镜像到虚拟机实操 看了太多人装Ubuntu卡死在一开始下载镜像和选版本这两步。这篇超详细的Ubuntu系统下载与安装教程不是那种“下一步下一步”的速查文而是把我实测过的下载渠道、版本选择、三种安装路线、虚拟机完整实操和装完之后的初始化配置统统摊开讲透末尾还附带我这些年帮人装系统时遇到的高频坑和排查过程。不管是第一次接触Linux的新手还是想在VMware里跑个Ubuntu做开发的朋友甚至准备双系统深度入坑的都能在这篇里找到对应答案。1. 镜像下载官网、国内镜像源和版本选择的门道1.1 版本选择先把LTS和普通版搞清楚很多人的第一反应是去搜索引擎找“Ubuntu下载”结果点进一堆仿冒官网、捆绑激活码、甚至夹带广告的下载站。我建议永远记住一个原则官方优先官网连不上再考虑国内镜像源。Ubuntu的版本号有两种分支普通版和LTS长期支持版。普通版每6个月发布一次只支持9个月适合愿意频繁折腾升级的尝鲜用户LTS版每两年发布一次官方支持5年社区维护还能延长更久稳定性和兼容性都经过了大规模验证。对绝大多数人来说我只会推荐LTS系列。目前最主流的还是Ubuntu 22.04 LTS代号Jammy Jellyfish桌面版和服务器版维护状态都很好。2024年4月已经发布了24.04 LTS如果你对较新内核和软件版本有需求直接装24.04也没问题。至于20.04 LTS虽然仍在生命周期内但离结束支持已经不远新装系统就别选了。这里有个常见的误区同一个LTS版本官方会持续发布小版本更新比如22.04.1、22.04.2一直到22.04.5。小版本带来的主要是驱动和内核更新ISO文件的后缀数字越大越好下载时优先选最大的那个。1.2 桌面版、服务器版、最小版怎么挑官方下载页面上通常给两类文件Desktop版和Server版。桌面版自带GNOME图形桌面环境开箱即用适合日常办公、学习编程、图形化操作。服务器版没有预装图形界面安装流程也更精简安装完基本就是一个纯黑底的终端适合部署Web服务、数据库或折腾网络环境。如果你不想用GNOME桌面也别急着选Server版。桌面版本身也内置了“最小安装”选项可以在安装过程中只保留核心系统加浏览器和基础工具感觉跟体验Server版的一小部分也没差别。对新手来说我建议先装桌面版图形界面不只是好看更重要的是排查问题时有界面可看出故障的定位门槛低很多。还有一个冷门渠道是netboot也就是网络引导安装。它需要下一个小体积的initrd文件安装时通过网络拉取软件包网络慢就不建议尝试体验会相当折磨。常规使用只需要关注Desktop和Server两种镜像。1.3 下载渠道与SHA256校验官网地址是ubuntu.com/download可以同时找到Desktop和Server的下载入口。官网默认走CDN国内连通速度时快时慢高峰期可能连页面都打不开。这时候备选方案就非常重要了。我在国内实测稳定的镜像站有下面几个镜像站使用体验阿里云开源镜像速度极快换源时这套地址也很好用清华TUNA镜像老牌稳定目录结构清晰中科大USTC镜像速度快高校网络环境尤其友好网易开源镜像可用偶尔同步不及时进入镜像站的ubuntu-releases目录找到对应版本文件夹下载类似ubuntu-22.04.5-desktop-amd64.iso这样的文件就可以。文件名里的amd64表示64位x86架构现在所有主流CPU都适用。32位镜像官方早已放弃维护不用纠结。下载完成后我强烈建议做一步校验用SHA256确认文件完整。官网或镜像站会提供一个SHA256SUMS文件把下载好的ISO哈希值和里面的记录比对能防止文件损坏或者被中间环节篡改。Windows下打开PowerShell执行Get-FileHash -Path D:\下载\ubuntu-22.04.5-desktop-amd64.iso -Algorithm SHA256Linux和macOS下用sha256sum或shasum -a 256同样能算。这一步看着多余但当你遇到“安装到一半提示校验失败”或者“U盘启动后根本没反应”的时候就会感谢当初多花了一分钟。2. 三条安装路线怎么选虚拟机、双系统和裸机镜像拿到手下一个问题是怎么装。这一步很多人是随意选的但不同路线的后续体验差距非常大。决定之前先问自己是想体验、想学习、还是想长期把Linux当主力系统。2.1 虚拟机给新手的护城河虚拟机方案中Windows用户最常用VMware Workstation和Oracle VM VirtualBox。从易用性和功能上看个人用户我更推荐VMware Workstation Pro。好消息是它现在对个人用途免费了下载安装不需要再满世界找激活码。虚拟机的好处是在不破坏现有系统的前提下完整运行Ubuntu。你的Windows日常照样用Ubuntu只是宿主上的一个“窗口化系统”。在虚拟机里你可以随便折腾装坏了大不了删除重建损失几乎为零。缺点是性能有损耗图形渲染、3D应用会受限机械硬盘上磁盘IO会明显拖后腿。但对写代码、跑服务、学Linux命令这些需求这点损耗完全可以接受。2.2 双系统深度使用才值得冒险如果确定要把Linux当主力环境双系统的资源利用率明显优于虚拟机。开机时通过GRUB菜单选择进Windows还是Ubuntu两边都能接近跑满硬件性能显卡直通、容器嵌套都更方便。但双系统的代价也很直接需要自己处理分区要小心引导项装错一步轻则Windows进不去重则数据分区被误格式化。所以走双系统路线之前我建议至少满足两个前提一是重要文件已经做了完整备份二是已经具备基本的磁盘分区概念。如果连UEFI和Legacy BIOS的区别都还不清楚先在虚拟机里练熟再上真机别拿自己日常使用的电脑去交学费。2.3 裸机安装与启动盘制作第三种路线是把整台机器交给Ubuntu常见场景是老电脑重生、组装软路由、或者干脆组建一台纯粹的Linux工作站。比起双系统它不用处理分区和双引导的复杂性操作反而更直接但是安装过程会清盘所有数据都会被抹掉。这里最关键的一个前置操作是制作U盘启动盘。Windows下我推荐Rufus全平台可以选balenaEtcher。Rufus里有个容易踩的选项写入模式。要选择“DD镜像模式”别默认选“ISO解压模式”否则有些主板的启动菜单根本识别不出这个U盘。写入完成后在目标机器上按F12或Esc调出一次性启动菜单选择U盘启动项即可进入Ubuntu安装环境。把三种路线放到一起看规律是这样安装难度上虚拟机最简单、双系统居中、裸机最需要基本功资源利用率上正好反过来。我个人对新手建议非常明确先虚拟机熟悉了再谈别的。3. VMware虚拟机装Ubuntu 22.04从建机到进桌面的完整操作下面以VMware Workstation Pro 17为例完整走一遍从创建虚拟机到看到Ubuntu桌面的流程。顺利的话全程需要20到30分钟具体取决于电脑磁盘速度和网络状况。3.1 创建虚拟机时的关键配置打开VMware点击“创建新的虚拟机”在向导页面选择“稍后安装操作系统”。这里别选“安装程序光盘映像文件”虽然选这个也能装但VMware会自动检测ISO并开启简易安装过程不可控的选项比较多新手容易莫名其妙卡住。操作系统类型选择Linux版本选Ubuntu 64位。如果版本列表里找不到对应的具体版本选“其他Linux 5.x x64内核”也行。接下来是硬件配置内存至少4GB。宿主机内存16GB以上建议分8GBUbuntu桌面版开机吃2GB很正常内存太小会明显卡顿。处理器2个核心起步4个更好。磁盘默认20GB千万别用至少40GB。装完基础系统加常用开发环境20GB没多久就见底了后续扩容虽然可行但很麻烦。网络适配器默认选NAT模式。NAT模式下虚拟机通过宿主机访问外网跟宿主机之间是隔离又可通信的状态对新手最友好。桥接模式会让虚拟机在局域网里直接拿一个独立IP适合做服务器对外提供服务但配置复杂度高等你熟练后再换也不迟。3.2 ISO挂载、启动与安装界面创建完成后进入虚拟机设置在CD/DVD里选择“使用ISO映像文件”指向你下载好的Ubuntu镜像点击开启虚拟机。启动后会出现GRUB菜单默认高亮“Try or Install Ubuntu”直接回车。如果停在黑屏或者小字模式先别怀疑镜像坏了检查一下虚拟机的硬件兼容模式是不是过旧以及固件类型是否设成了UEFI。如果都不行可以在启动菜单按下键盘上的e进入启动参数编辑在linux行末追加nomodeset参数绕过显卡驱动引起的启动问题。进入安装界面后先选简体中文然后会自动检测网络。如果NAT模式正常网络会自动连接。这里有一个很多人后悔的选项询问是否“安装Ubuntu时下载更新”。虚拟机环境我建议先去掉这个勾选原因是安装界面里的更新下载进度条很慢常常一等等半小时而进入系统后换好国内源再更新速度快好几倍没必要在安装阶段浪费这段时间。3.3 分区、用户与安装等待分区环节新手直接选“清除整个磁盘并安装Ubuntu”在虚拟机的虚拟磁盘里执行这个操作不会碰宿主机万无一失。老手可以选择“手动分区”家用环境建议这样分创建EFI系统分区大小500MB左右创建swap交换分区大小可以设为内存的1到2倍也可以完全不需要剩余空间全部挂载到/根目录。用户名我建议用全小写英文避免后续命令行、编译工具、文件路径出现各种权限问题。密码设一个自己能记住但不太弱的口令忘了的恢复流程我在第5章会详细讲那体验真不轻松。设置完点击“安装”进度条开始走动中途可以喝口水等一会儿。安装完成后会提示重启系统点击重启按提示移除ISO挂载再次启动就能看到Ubuntu的欢迎界面和桌面了。到这里一个虚拟机里的Ubuntu就正式跑起来了。4. 装完系统先别急着用换源、补工具、配中文看到桌面就以为大功告成是很多新人顺手踩下的第二步坑。Ubuntu默认软件源指向海外服务器不换源的话apt安装软件的速度能慢到让你怀疑网线被剪了。所以进入系统后的第一优先级是换源。4.1 换源你是要先快还是先稳Ubuntu 22.04及更早版本使用/etc/apt/sources.list一个文件管理软件源。换源前先备份然后用sed命令全局替换把archive.ubuntu.com替换成阿里云镜像地址。以22.04为例sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list sudo apt update执行完apt update你会发现软件包列表的拉取速度从几十KB/s变成几MB/s。24.04及以后的版本改用了/etc/apt/sources.list.d/ubuntu.sources这个新格式文件换源原理一样把里面的http://archive.ubuntu.com/ubuntu/替换成镜像地址即可。换完源顺手把系统更新到最新sudo apt upgrade这个命令会更新所有已安装软件包的内核和依赖建议在刚装完系统时跑一次相当于给新房子做一次全面保洁。4.2 补工具open-vm-tools、SSH、Docker虚拟机环境下为了鼠标丝滑切换、窗口自适应、剪贴板共享需要装open-vm-toolssudo apt install open-vm-tools-desktop安装完成后重启虚拟机这些增强功能就生效了。如果打算从宿主机或者其他电脑远程连进这台Ubuntu还需要安装SSH服务sudo apt install openssh-server sudo systemctl enable ssh后面这个systemctl enable是为了一步到位设置开机自启省得下次重启连不上。很多教程这时候会让你顺手装Docker。确实开发环境里Docker的用处非常大。Ubuntu 22.04的官方源里已经带了docker.io包懒人安装可以直接来一条sudo apt install docker.io然后设置当前用户加入docker组避免每次敲sudosudo usermod -aG docker $USER注销重新登录后运行docker version验证一下。装Docker时同样要注意先换源否则下载速度会让你怀疑人生。4.3 中文输入法二进制下的“语言包陷阱”中文输入法问题在热词里常年排在前列。很多人装完Ubuntu后进系统设置添加拼音输入法发现怎么切快捷键都调不出来一头雾水。这里的根因通常是系统没有装完整的中文语言包输入法软件装上了但没有可用词库和语言支持。先补语言包sudo apt install language-pack-zh-hans装完以后进入“设置 - 区域与语言”点“添加输入法”找到“智能拼音”添加。注销一次再登录按CtrlSpace或SuperSpace切换输入法测试。如果不喜欢IBus的体验再考虑折腾fcitx5但换第三方框架前务必先确认语言包完整否则问题会从小坑变大坑。5. 安装和初始化最容易翻车的几个位置这一章我把这些年帮人装Ubuntu过程中高频出现的几个翻车点串起来每个都给出完整的排查思路。遇到问题别慌按这个顺序走基本都能救回来。5.1 PATH环境变量写坏后怎么救很多人在配置Java、Python、CUDA环境时喜欢往~/.bashrc里追加export PATH...。一个不小心把原来PATH里的$PATH漏掉或者写错路径新开的终端里ls、sudo这些命令全会报“command not found”。修复思路最关键的一点虽然PATH被污染了但命令的绝对路径没有变。系统命令仍然躺在/usr/bin、/bin等目录里用绝对路径调用就能绕过PATH变量/usr/bin/sudo /usr/bin/vi ~/.bashrc把写错的那行删除或注释掉保存后执行/bin/bash -c source ~/.bashrc终端就恢复了。这里可以引申一个认知所有命令都有对应的绝对路径文件PATH只是让人少敲路的快捷目录索引理解这一点环境变量出错时就不会手足无措了。5.2 忘记登录密码的恢复流程Ubuntu忘记密码如果在虚拟机里最省心的方法是恢复之前的快照一秒回到密码正常的时刻。没有快照才需要走GRUB恢复模式。重启机器开机时按住Shift键进入GRUB菜单选择“Advanced options for Ubuntu”再选带有“recovery mode”的内核项。进入恢复菜单后选root拿到一个root shell先重新挂载根文件系统为可写mount -o remount,rw / passwd 你的用户名输入两遍新密码执行reboot。这个方法在未做全盘加密的情况下有效。如果你开启了LUKS全盘加密恢复流程会更绕这也是我反复强调虚拟机里要建快照的原因。5.3 显卡驱动装错循环登录的清理双系统或真机上装NVIDIA驱动最典型的翻车是装错版本后桌面循环登录输对密码进去又弹回登录界面。这不是系统坏了而是显示服务跟驱动冲突。正确做法是启动时进入恢复模式或者在登录界面切到命令行终端把已装的所有NVIDIA相关包清理干净sudo apt purge nvidia-* sudo apt autoremove如果你用的是NVIDIA官方runfile方式安装的驱动还需要执行sudo nvidia-uninstall。清理完成后建议装上dkms和build-essential再重新安装驱动sudo apt install dkms build-essential很多人的驱动问题根源其实是不匹配的内核模块dkms的作用就是让内核模块能跟随内核版本自动重新编译少了它换内核后驱动大概率又要翻车一次。5.4 网络、GCC依赖和系统重装的连带思考虚拟机开机后上不了网优先级最高的排查点是宿主机的VMware网络服务没有启动。Windows下winR打开services.msc确认VMware NAT Service和DHCP Service都已启动并设为自动。然后进虚拟机内确认网卡状态ip link set ens33 up再检查一下网络配置文件。这一套下来绝大多数虚拟机断网都能解决。安装GCC失败也很常见因为很多人只装gcc结果触发缺失依赖的地狱。正确姿势是直接安装集成工具链sudo apt install build-essential它会一次性把gcc、g、make等编译相关组件全部装好。零散式安装带来的依赖地狱在Ubuntu下几乎都可以用“装上层集成包”来规避。至于系统重装算是另一个高频场景。虚拟机里重装Ubuntu之前先备份虚拟机的.vmx配置文件和需要留存的快照在管理器里直接移除并删除再新建虚拟机重复第3章流程即可。双系统环境重装则要在分区阶段特别注意不要动Windows分区和EFI里其他系统的启动项这一条值得用加粗字体反复强调。最后一点个人体会从我第一次装Ubuntu到现在最大的感受是这个系统其实不怕折腾怕的是折腾之前没有准备。比如下载镜像时多做一步哈希校验建虚拟机时多给一点磁盘空间装系统时记住自己的分区方案这些看似琐碎的习惯会在几天后帮你省下大把时间。如果你正在装第一台Ubuntu按这篇的链路走完一遍然后随便折腾折腾坏了再来一遍整个过程肯定不会无聊。虚拟机的好处就在这里它允许你把试错成本降到最低。
返回列表