Ubuntu虚拟机安装全流程:从镜像选择到SSH远程连接(避坑指南) 📅 发布时间:2026/7/9 9:01:47 👁️ 浏览次数: Ubuntu虚拟机安装全流程从镜像选择到SSH远程连接避坑指南对于开发者或系统管理员而言在本地快速搭建一个纯净、隔离的Ubuntu服务器环境是进行应用部署、服务测试或学习Linux的常见需求。虚拟机技术让这一切变得轻而易举但看似简单的安装过程实则暗藏不少“坑点”——从镜像版本的选择、网络配置的玄机到SSH服务的顺利开启与安全加固每一步都可能让新手耗费数小时。本文将带你走完从零到一的完整旅程不仅告诉你每一步该怎么做更会深入解释背后的原理并分享那些官方文档里不会写的实战避坑技巧。无论你是想为下一个项目准备开发环境还是需要一台随时可用的测试服务器这份指南都将是你高效、省心的路线图。1. 镜像选择与虚拟机创建奠定稳固基石在一切开始之前选择合适的Ubuntu镜像和虚拟机平台是决定后续体验是否顺畅的第一步。很多人会直接下载最新的LTS版本但这并非总是最佳选择。Ubuntu镜像版本的选择策略Ubuntu提供多个版本主要分为两类LTS长期支持版本如22.04 LTS (Jammy Jellyfish)、20.04 LTS (Focal Fossa)。每两年发布一次提供长达5年的标准安全维护更新。这是生产环境和追求稳定性的开发环境的绝对首选。除非有特定需求否则建议始终选择最新的LTS版本。短期支持版本如23.10、24.04。每半年发布一次生命周期仅9个月包含最新的软件包和内核特性适合喜欢尝鲜的桌面用户或需要特定新功能的场景但不建议用于服务器。对于虚拟机安装我们通常选择Ubuntu Server镜像而非 Desktop 镜像。Server版没有图形界面资源占用更少更专注于命令行操作这正是服务器管理的核心方式。你可以从Ubuntu官方或国内镜像站如清华大学开源软件镜像站下载ISO文件。提示国内用户从清华大学、阿里云等镜像站下载速度会快很多。例如清华大学镜像站的Ubuntu目录路径通常为https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/。虚拟机平台的选择与基础配置常见的虚拟机软件有VMware Workstation Player个人免费、VirtualBox完全免费以及macOS上的UTM。选择哪一款取决于你的主机操作系统和个人偏好。它们的核心功能大同小异。创建虚拟机时有几个关键配置项需要留意配置项推荐设置说明与避坑点内存至少2GB (2048 MB)1GB勉强能运行但进行包管理操作时极易卡死。如果主机内存充裕分配4GB会获得更流畅的体验。硬盘虚拟磁盘至少20GB使用动态分配精简配置的VDI或VMDK格式初始占用小随需增长。20GB是为系统和平常操作预留的基本空间。网络适配器桥接模式或NAT模式桥接虚拟机会获得局域网内一个独立IP如同真实物理机方便宿主机和其他设备直接访问。NAT虚拟机通过宿主机的IP上网外部网络无法直接访问虚拟机。对于需要SSH远程连接的场景桥接模式更简单直接。如果使用NAT则需要配置端口转发增加复杂度。处理器至少2个核心为虚拟机分配多个CPU核心可以显著提升编译等操作的性能。安装过程中当提示配置存储时如果是在全新的虚拟硬盘上安装直接选择“使用整个磁盘”并设置LVM逻辑卷管理通常是省心的方案。LVM提供了后期灵活调整分区大小的可能性虽然对新手来说概念稍复杂但默认配置足以应对大多数情况。2. 系统安装过程中的关键决策点启动虚拟机并从ISO镜像引导后你将进入Ubuntu安装程序Installer。现在的Ubuntu Server安装器非常直观但以下几个步骤的决策会影响后续使用。语言、键盘与网络配置安装语言虽然可以选择中文但强烈建议选择English。这能确保所有命令行提示、日志和软件包信息都是英文在后续排查错误时直接复制错误信息到搜索引擎如Stack Overflow会得到更精准的结果避免因语言环境导致的编码或搜索问题。键盘布局保持默认的“English (US)”即可。网络连接安装程序会自动尝试通过DHCP获取IP。如果你使用的是桥接模式此时应该能看到分配到的IP地址。请务必记下这个IP如192.168.1.105它是后续SSH连接的钥匙。如果此处显示未连接请检查虚拟机的网络适配器设置。镜像源替换加速软件下载的关键一步这是第一个重要的“避坑点”。安装程序会询问是否使用Ubuntu归档镜像archive mirror。默认的官方源位于国外在国内访问速度可能很慢导致安装过程耗时漫长甚至失败。务必在此处将镜像源替换为国内源。例如替换为清华大学源http://mirrors.tuna.tsinghua.edu.cn/ubuntu这个操作会使得系统安装以及日后运行apt update、apt upgrade时软件包下载速度得到质的提升。用户创建与SSH服务预装创建用户你需要设置一个主用户名、服务器名hostname和密码。用户名建议全小写字母。请设置一个强密码并牢记。选择安装的软件在“Featured Server Snaps”或类似选项中你会看到一个至关重要的选项“Install OpenSSH server”。请务必用空格键勾选它这会在系统安装过程中直接部署SSH服务端省去你安装完成后再次手动安装的麻烦。这是实现远程连接的基础。安装完成后系统会提示重启。重启后你将进入黑色的命令行登录界面这表示一个无图形界面的Ubuntu Server已经准备就绪。3. 系统初始化与SSH服务深度配置首次登录后先别急着连接。进行一些简单的初始化配置能让系统更顺手、更安全。更新系统与基础工具安装首先更新软件包列表并升级现有软件。由于之前已经换用了国内源这个步骤会很快。sudo apt update sudo apt upgrade -y-y参数表示自动确认避免中途需要手动输入‘Y’。接着安装一些常用的工具如网络诊断工具net-tools包含ifconfig、文本编辑器vim等sudo apt install -y net-tools vim配置SSH服务以实现远程访问虽然安装时预装了OpenSSH但为了能用root用户连接有时是必要的并增强安全性我们还需要进行一些配置。检查并启动SSH服务sudo systemctl status ssh如果服务未运行则启动它并设置开机自启sudo systemctl start ssh sudo systemctl enable ssh允许Root用户通过SSH登录按需配置 默认情况下出于安全考虑Ubuntu禁止root用户直接通过SSH密码登录。如果你需要在某些自动化脚本或特定场景下使用root可以修改配置。编辑SSH服务器配置文件sudo vim /etc/ssh/sshd_config找到#PermitRootLogin prohibit-password这一行可能在第32行附近。将其修改为PermitRootLogin yes注意在生产环境中出于安全考虑更推荐的做法是保持prohibit-password即仅允许密钥登录或直接设置为no然后使用普通用户登录后再sudo提权。此处修改仅为演示和特定需求。保存退出后重启SSH服务使配置生效sudo systemctl restart ssh为root用户设置密码如果之前没有 如果你在安装时只创建了普通用户root账户的密码是随机的。可以手动设置sudo passwd root然后输入两次新密码。防火墙配置安全与访问的平衡Ubuntu默认使用ufwUncomplicated Firewall作为防火墙前端。默认状态是**关闭inactive**的。检查状态sudo ufw status启用防火墙并放行SSH端口 启用防火墙是良好的安全实践但必须确保SSH端口默认22是开放的否则启用后你将立即被锁在门外。sudo ufw allow 22/tcp # 允许TCP协议的22端口连接 sudo ufw enable # 启用防火墙系统会警告你启用防火墙可能会中断现有的SSH连接因为我们已经先放行了22端口所以输入y确认即可。再次检查状态确认规则已生效sudo ufw status verbose输出应显示Status: active并且在规则列表中看到22/tcp ALLOW Anywhere。4. 远程连接实战与高级环境调优现在宿主机和虚拟机已经为连接做好了准备。获取虚拟机IP地址并进行连接在Ubuntu虚拟机终端中使用以下任一命令查看IP地址ip addr show # 或使用刚安装的 net-tools 中的命令 ifconfig在输出中找到eth0或ens33等主要网络接口其inet字段后的地址如192.168.1.105就是虚拟机的IP。在宿主机你的物理电脑上打开终端Windows可使用PowerShell或CMD也可用PuTTY、MobaXterm等图形化工具macOS/Linux直接使用系统终端。使用SSH命令进行连接连接普通用户假设用户名为icode504ssh icode504192.168.1.105连接root用户如果已按上述步骤配置ssh root192.168.1.105首次连接时会提示你确认主机的指纹RSA key fingerprint输入yes继续。然后输入相应用户的密码即可成功登录到虚拟机的命令行。时区与时间同步配置系统默认时区可能是UTC。对于国内用户将其设置为亚洲上海时区更为方便。sudo timedatectl set-timezone Asia/Shanghai检查设置结果timedatectl确保系统时钟准确可以安装并启用NTP同步sudo apt install -y systemd-timesyncd sudo timedatectl set-ntp true配置静态IP地址针对桥接模式的高级需求在桥接模式下虚拟机通过DHCP获取的IP可能会变化这对于需要固定IP进行连接的应用如端口转发、内部DNS解析很不方便。配置静态IP可以解决此问题。配置方法因Ubuntu版本和使用的网络管理工具netplan或NetworkManager而异。在较新的Ubuntu Server中通常使用netplan。找到Netplan配置文件通常在/etc/netplan/目录下文件名如00-installer-config.yaml或50-cloud-init.yaml。备份后编辑该文件sudo vim /etc/netplan/00-installer-config.yaml将其内容修改为类似以下格式请根据你的实际网络环境调整IP、网关和DNSnetwork: ethernets: ens33: # 你的网卡名称用 ip addr 命令查看 dhcp4: no addresses: [192.168.1.150/24] # 你想要的静态IP和子网掩码 routes: - to: default via: 192.168.1.1 # 你的路由器网关地址 nameservers: addresses: [114.114.114.114, 8.8.8.8] # DNS服务器 version: 2应用配置sudo netplan apply验证新的IP地址是否生效ip addr show ens33完成以上所有步骤后你就拥有了一个可以通过固定或动态IP远程SSH访问、系统更新迅速、时区正确且基础安全措施到位的Ubuntu服务器虚拟机。这个环境已经可以作为Web服务器安装Nginx/Apache、数据库服务器安装MySQL/PostgreSQL或应用运行环境安装Python/Node.js/Docker的起点。记住虚拟机的强大之处在于其可快照、可克隆的特性在进行任何重大变更前不妨先拍一个快照这无疑是最高效的“后悔药”。
REFramework系统化问题修复指南:从诊断到解决方案的完整路径 REFramework系统化问题修复指南:从诊断到解决方案的完整路径 【免费下载链接】REFramework REFramework 是 RE 引擎游戏的 mod 框架、脚本平台和工具集,能安装各类 mod,修复游戏崩溃、卡顿等问题,还有开发者工具,让游戏… 2026/7/8 10:59:24
taojinbi:淘宝生态任务智能管理工具,让福利获取更高效 taojinbi:淘宝生态任务智能管理工具,让福利获取更高效 【免费下载链接】taojinbi 淘宝淘金币自动执行脚本,包含蚂蚁森林收取能量,芭芭农场全任务,解放你的双手 项目地址: https://gitcode.com/gh_mirrors/ta/taojinb… 2026/5/17 9:57:01
单卡就能跑!Qwen3-4B-Instruct-2507轻量部署与性能测试报告 单卡就能跑!Qwen3-4B-Instruct-2507轻量部署与性能测试报告 在大模型动辄数百亿参数、对算力要求极高的今天,你是否也遇到过这样的困境:想部署一个AI助手,却发现需要昂贵的多卡服务器,或者模型响应慢得让人抓狂&#… 2026/7/5 2:21:25
浙江在职人士学历提升时间管理与高效学习法:工作、生活、学业三不误 对于绝大多数成人学历提升学员来说,最大的挑战不是考试本身,而是如何在繁忙的工作和家庭生活之间挤出学习时间,并且保持高效。箭金学堂服务16000多名在职学员的过程中,总结出了一套经过验证的时间管理和学习方法论。这套方法论已经… 2026/7/9 9:00:35
Ant Design Table 的默认行为。如果不设置宽度,列会根据内容和表格容器宽度自动调整,当列数较多时容易被挤压。 原因:Table 默认使用自适应布局,列宽根据内容自动分配没有设置 scroll.x 时,表格会尝试适应容器宽度列数多且内容少时,列会被挤压得很窄解决方案:1. 设置横向滚动(推荐):<Table d… 2026/7/9 8:58:35
2026年儿童口腔运营学习排名大揭秘,谁能拔得头筹? 在儿童口腔行业蓬勃发展的当下,专业的运营学习对于口腔机构的成功至关重要。2026年已至,众多儿童口腔品牌在运营学习方面各展风采,而蓝刺猬儿童口腔凭借其独特的优势,在这场激烈的竞争中脱颖而出。一、品牌影响力与覆盖范围数据与… 2026/7/9 8:56:30
画情人节插画总拖慢进度?收藏 6 个素材站高效创作 每次着手绘制情人节相关插画,很容易卡在人物互动姿态、浪漫场景搭配、氛围感装饰元素构思上,反复打磨画面细节会消耗大量时间。想要快速完成完整画面,提前储备适配的创作参考十分关键。整理 6 个内容丰富的素材站点,覆盖多种绘画风… 2026/7/9 8:52:27
3C电子产品自动化测试怎么选?2026靠谱智能终端测试厂家深度盘点 智能终端测试:3C电子产品品质与体验的隐形守护者 在智能手机、平板电脑、智能穿戴设备、智能家电等3C电子产品竞争白热化的今天,"用户体验"已成为产品成败的核心分水岭。然而,如何科学量化"流畅度"、"触控精准度&q… 2026/7/9 8:52:27
大语言模型、RAG、多模态AI 你有没有遇到过这种情况:跑去问AI一个问题,它回答得滔滔不绝,逻辑清晰,听起来像模像样,但你就是有一种"哪里不对劲"的感觉。要么数据过时,要么答案与你的实际情况毫不相干,要么语气信… 2026/7/9 8:50:24
机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内 机器视觉与PLC集成:轮毂缺陷检测与字符识别误差控制在0.2mm内的技术实现轮毂作为汽车关键零部件,其表面质量直接影响行车安全与美观。传统人工检测效率低且易漏检,而采用机器视觉与PLC集成方案可实现微米级精度检测。本文将深入解析高精度视觉… 2026/7/9 0:01:04
GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比 GBase 8a与MySQL 8.0:ALTER TABLE语法差异深度解析与实战指南1. 两种数据库的ALTER TABLE能力全景对比在数据库架构设计和运维过程中,表结构变更(DDL操作)是不可避免的需求。GBase 8a作为国产分析型数据库代表,与开源M… 2026/7/9 0:03:06
【大数据毕业设计】基于多源旅游数据的景区热度分析与推荐系统的设计与实现 基于 Django 的旅游偏好挖掘与景区推荐系统(源码+文档+远程调试,全bao定制等) 博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am… 2026/7/9 0:05:09
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/8 20:15:17
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/8 14:25:08