如何给虚拟机装linux

新建虚拟机选Linux系统类型,加载ISO镜像,启动后按界面指引分区、设账户等,即可完成安装

前期准备

✅ 必备条件清单

项目 最低要求 推荐配置 作用说明
物理主机性能 CPU≥双核/内存≥4GB CPU≥4核/内存≥8GB 确保虚拟机流畅运行
虚拟化软件 VMware Workstation Player/VirtualBox/KVM 根据需求选择 提供虚拟化运行环境
Linux发行版ISO镜像 Ubuntu Server/CentOS 主流服务器版稳定性更高
存储空间 剩余≥10GB 剩余≥20GB+动态扩容 系统文件+应用数据存储需求
网络环境 NAT模式 桥接模式/Host-Only 根据实际网络需求选择

📥 ISO镜像获取方式

  1. 官网直连:访问Ubuntu官网或CentOS镜像站,选择对应版本的64位ISO文件(推荐桌面版选ubuntu-desktop-amd64.iso,服务器版选ubuntu-server-amd64.iso
  2. 校验完整性:使用sha256sum命令验证下载文件哈希值,与官网提供的校验码比对一致后再使用
  3. 备用方案:若官网访问缓慢,可通过阿里云/清华源等国内镜像站点下载

虚拟机创建流程(以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优先 提升读写速度

⚙️ 详细操作步骤

  1. 新建虚拟机向导:点击”创建新的虚拟机” → 选择”典型(recommended)”配置 → 勾选”稍后安装操作系统”
  2. 指定安装介质:在”安装程序光盘映像文件(iso)”处点击”浏览”,定位到已下载的ISO文件
  3. 自定义硬件:进入”自定义硬件”界面,按上表调整各项参数,特别注意:
    • 显存分配:至少32MB(图形界面建议128MB以上)
    • USB控制器:添加USB3.0接口支持外设直连
    • 声卡/打印机:根据需求勾选,非必要可取消减少资源占用
  4. 完成创建:点击”完成”按钮,此时虚拟机处于关机状态

Linux系统安装过程

🖥️ 启动与语言选择

  1. 启动虚拟机,按↑↓键选择”Install Linux”回车进入安装程序
  2. 语言选择界面:推荐英语(避免中文编码问题),后续可通过localectl set-locale修改
  3. 键盘布局:默认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 可选高级卷管理(推荐生产环境)

⚠️ 重要提示

如何给虚拟机装linux

  • 删除现有分区前务必备份数据!
  • 使用LVM可实现在线扩容,适合长期运行的服务
  • /tmp目录建议单独分区并设置noexec,nosuid权限提升安全性

👤 用户与安全设置

  1. 创建普通用户:用户名建议小写字母+数字组合,密码强度≥8位(包含大小写+数字+符号)
  2. ROOT密码设置:必须设置且不同于普通用户密码,后续sudo su切换管理员权限
  3. 安全策略选择
    • 桌面版:启用自动更新+防火墙(默认UFW)
    • 服务器版:关闭GUI,安装openssh-server启用SSH远程管理
  4. 软件包选择
    • 最小化安装:仅基础系统(适合定制化部署)
    • 标准安装:包含常用工具链(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: 按以下顺序排查:

  1. 检查NAT服务状态:在VMware菜单栏→编辑→虚拟网络编辑器,确认NAT模式已启用
  2. 重启网络服务sudo systemctl restart NetworkManager(Ubuntu)/sudo systemctl restart network(CentOS)
  3. 查看路由表ip route show,应能看到默认网关指向VMnet8接口
  4. 关闭防火墙临时测试sudo ufw disable(测试完成后记得sudo ufw enable
  5. 更换网络模式:尝试改为桥接模式,直接获取物理网卡IP段地址

Q2: 屏幕分辨率过低如何解决?

A: 根据虚拟化软件采取不同措施:

如何给虚拟机装linux

  • VMware:安装完系统后,通过菜单栏”查看”→”自动调整大小”→”全屏”;若无效则需手动安装VMware Tools:
    • 挂载光驱中的VMwareTools-.tar.gz到/tmp目录
    • 执行tar zxvf VMwareTools.tar.gzcd vmware-tools-distrib/sudo ./vmware-install.pl
  • VirtualBox:安装增强功能包:设备→插入来宾添加件CD映像,终端执行sudo sh VBoxLinuxAdditions.run
  • 通用方法:修改/etc/X11/xorg.conf文件,添加分辨率选项(需重启X服务)

进阶技巧

  1. 快照管理:在VMware中定期创建快照(Ctrl+S),可快速回滚到稳定状态
  2. 共享文件夹:设置主机与虚拟机间的共享目录(VMware:选项→共享文件夹;VirtualBox:设备→共享文件夹)
  3. 资源监控:使用htop查看进程资源占用,iostat监控磁盘IO,nload实时流量统计
  4. 自动化部署:通过Kickstart文件实现无人值守安装,适合批量部署场景

通过以上步骤,您已完成从零开始搭建Linux虚拟机的完整流程,实际使用中可根据具体需求调整配置,建议定期备份重要数据并关注系统安全更新

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/94605.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年8月6日 18:13
下一篇 2025年7月30日 12:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN