新建虚拟机选Linux系统类型,加载ISO镜像,启动后按界面指引分区、设账户等,即可完成安装
前期准备
✅ 必备条件清单
项目 | 最低要求 | 推荐配置 | 作用说明 |
---|---|---|---|
物理主机性能 | CPU≥双核/内存≥4GB | CPU≥4核/内存≥8GB | 确保虚拟机流畅运行 |
虚拟化软件 | VMware Workstation Player/VirtualBox/KVM | 根据需求选择 | 提供虚拟化运行环境 |
Linux发行版ISO镜像 | Ubuntu Server/CentOS | 主流服务器版稳定性更高 | |
存储空间 | 剩余≥10GB | 剩余≥20GB+动态扩容 | 系统文件+应用数据存储需求 |
网络环境 | NAT模式 | 桥接模式/Host-Only | 根据实际网络需求选择 |
📥 ISO镜像获取方式
- 官网直连:访问Ubuntu官网或CentOS镜像站,选择对应版本的64位ISO文件(推荐桌面版选
ubuntu-desktop-amd64.iso
,服务器版选ubuntu-server-amd64.iso
) - 校验完整性:使用
sha256sum
命令验证下载文件哈希值,与官网提供的校验码比对一致后再使用 - 备用方案:若官网访问缓慢,可通过阿里云/清华源等国内镜像站点下载
虚拟机创建流程(以VMware为例)
📌 核心配置要点
配置项 | 建议值 | 注意事项 |
---|---|---|
名称 | Linux-Test | 便于识别多个虚拟机 |
兼容性与硬件版本 | Workstation 16.x | 保持与主机版本兼容 |
安装来源 | 浏览→选择本地ISO文件 | 禁用”简易安装”模式 |
操作系统类型 | Linux → Ubuntu 64位 | 错误选择会导致安装失败 |
内存分配 | ≥2GB(推荐4GB) | 最小1GB可能导致交换分区频繁 |
处理器数量 | 2核(可启用虚拟化) | 开启VT-x/AMD-V加速性能 |
硬盘类型 | SCSI(LSI Logic SAS) | 较IDE有更好的IO性能 |
磁盘容量 | 20GB+动态扩展 | 生产环境建议≥50GB |
网络适配器 | NAT模式 | 后续可切换为桥接/仅主机模式 |
I/O控制器类型 | LSI Logic | 避免旧版BusLogic的兼容性问题 |
磁盘文件存储位置 | 单独分区/SSD优先 | 提升读写速度 |
⚙️ 详细操作步骤
- 新建虚拟机向导:点击”创建新的虚拟机” → 选择”典型(recommended)”配置 → 勾选”稍后安装操作系统”
- 指定安装介质:在”安装程序光盘映像文件(iso)”处点击”浏览”,定位到已下载的ISO文件
- 自定义硬件:进入”自定义硬件”界面,按上表调整各项参数,特别注意:
- 显存分配:至少32MB(图形界面建议128MB以上)
- USB控制器:添加USB3.0接口支持外设直连
- 声卡/打印机:根据需求勾选,非必要可取消减少资源占用
- 完成创建:点击”完成”按钮,此时虚拟机处于关机状态
Linux系统安装过程
🖥️ 启动与语言选择
- 启动虚拟机,按↑↓键选择”Install Linux”回车进入安装程序
- 语言选择界面:推荐英语(避免中文编码问题),后续可通过
localectl set-locale
修改 - 键盘布局:默认English(US)即可,特殊符号需求可单独配置
🌐 网络与代理设置
配置项 | 推荐设置 | 说明 |
---|---|---|
网络连接方式 | NAT | 共享主机IP上网 |
IPv4方法 | 自动DHCP | 简化配置流程 |
主机名 | linux-vm | 域名解析用,不可重复 |
DNS服务器 | 8.8.8(Google公共DNS) | 替代默认运营商DNS提高解析速度 |
HTTP/HTTPS代理 | 留空(除非内网强制代理) | 避免代理干扰包管理器 |
🗃️ 磁盘分区方案(关键步骤)
分区类型 | 挂载点 | 大小建议 | 文件系统 | 用途说明 |
---|---|---|---|---|
EFI System Partition | /boot/efi | 512MB | FAT32 | UEFI启动必需 |
Root Partition | 15GB | ext4 | 系统根目录 | |
Swap Partition | swap | 物理内存×2 | swap | 交换空间(最大不超过8GB) |
Home Partition | /home | 剩余空间 | ext4 | 用户数据存储 |
LVM物理卷 | pv | 整块磁盘 | LVM | 可选高级卷管理(推荐生产环境) |
⚠️ 重要提示:
- 删除现有分区前务必备份数据!
- 使用LVM可实现在线扩容,适合长期运行的服务
/tmp
目录建议单独分区并设置noexec,nosuid
权限提升安全性
👤 用户与安全设置
- 创建普通用户:用户名建议小写字母+数字组合,密码强度≥8位(包含大小写+数字+符号)
- ROOT密码设置:必须设置且不同于普通用户密码,后续
sudo su
切换管理员权限 - 安全策略选择:
- 桌面版:启用自动更新+防火墙(默认UFW)
- 服务器版:关闭GUI,安装
openssh-server
启用SSH远程管理
- 软件包选择:
- 最小化安装:仅基础系统(适合定制化部署)
- 标准安装:包含常用工具链(gcc/make/vim等)
- 完整安装:含图形界面及开发工具(占用空间较大)
安装后关键配置
🔧 基础优化操作
# 更新软件源(以Ubuntu为例) sudo nano /etc/apt/sources.list # 替换为国内镜像源(如aliyun/tuna) sudo apt update && sudo apt upgrade -y # 安装必备工具 sudo apt install -y curl wget net-tools htop iftop tree # 设置时区与时间同步 sudo timedatectl set-timezone Asia/Shanghai sudo systemctl enable --now systemd-timesyncd # SSH服务配置(生产环境必做) sudo apt install -y openssh-server sudo systemctl enable --now sshd # 修改默认端口(非必要不修改):Edit /etc/ssh/sshd_config
🖥️ 图形界面增强(可选)
组件 | 功能说明 | 安装命令 |
---|---|---|
VirtualBox Guest Additions | 鼠标指针集成/分辨率自适应 | sudo apt install virtualbox-guest-utils |
VMware Tools | 剪贴板共享/拖拽文件传输 | sudo mount /dev/cdrom /mnt/cdrom; /mnt/cdrom/VMwareTools... |
XFCE桌面环境 | 轻量级替代GNOME/KDE | sudo tasksel install xfce-desktop |
常见问题FAQs
Q1: 虚拟机无法联网怎么办?
A: 按以下顺序排查:
- 检查NAT服务状态:在VMware菜单栏→编辑→虚拟网络编辑器,确认NAT模式已启用
- 重启网络服务:
sudo systemctl restart NetworkManager
(Ubuntu)/sudo systemctl restart network
(CentOS) - 查看路由表:
ip route show
,应能看到默认网关指向VMnet8接口 - 关闭防火墙临时测试:
sudo ufw disable
(测试完成后记得sudo ufw enable
) - 更换网络模式:尝试改为桥接模式,直接获取物理网卡IP段地址
Q2: 屏幕分辨率过低如何解决?
A: 根据虚拟化软件采取不同措施:
- VMware:安装完系统后,通过菜单栏”查看”→”自动调整大小”→”全屏”;若无效则需手动安装VMware Tools:
- 挂载光驱中的
VMwareTools-.tar.gz
到/tmp目录 - 执行
tar zxvf VMwareTools.tar.gz
→cd vmware-tools-distrib/
→sudo ./vmware-install.pl
- 挂载光驱中的
- VirtualBox:安装增强功能包:设备→插入来宾添加件CD映像,终端执行
sudo sh VBoxLinuxAdditions.run
- 通用方法:修改
/etc/X11/xorg.conf
文件,添加分辨率选项(需重启X服务)
进阶技巧
- 快照管理:在VMware中定期创建快照(Ctrl+S),可快速回滚到稳定状态
- 共享文件夹:设置主机与虚拟机间的共享目录(VMware:选项→共享文件夹;VirtualBox:设备→共享文件夹)
- 资源监控:使用
htop
查看进程资源占用,iostat
监控磁盘IO,nload
实时流量统计 - 自动化部署:通过Kickstart文件实现无人值守安装,适合批量部署场景
通过以上步骤,您已完成从零开始搭建Linux虚拟机的完整流程,实际使用中可根据具体需求调整配置,建议定期备份重要数据并关注系统安全更新
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/94605.html