温馨提示×

Ubuntu中如何配置虚拟机

小樊
68
2025-09-20 22:06:58
栏目: 云计算

Ubuntu中配置虚拟机的常见方法及步骤

在Ubuntu宿主机上配置虚拟机,需根据需求选择合适的虚拟化工具(如新手友好的VirtualBox、高性能的KVM/QEMU或轻量级的GNOME Boxes)。以下是详细配置流程及关键注意事项:

一、准备工作:选择虚拟化工具

Ubuntu环境下常用的虚拟化工具各有特点,需根据使用场景选择:

  • VirtualBox:开源跨平台,支持快照、共享文件夹等功能,适合新手及一般开发测试;
  • KVM/QEMU:Linux内核级虚拟化,性能接近原生,适合服务器或高性能计算场景(需CPU支持虚拟化);
  • GNOME Boxes:基于Libvirt的轻量级图形工具,操作极简,适合快速部署简单虚拟机;
  • VMware Workstation Player:商业软件,兼容性好(支持Windows虚拟机),适合企业级需求。

二、安装虚拟化工具

1. 安装VirtualBox

打开终端,执行以下命令安装VirtualBox及扩展包(扩展包支持USB 3.0、远程桌面等功能):

sudo apt update
sudo apt install virtualbox virtualbox-ext-pack

安装完成后,可通过“应用程序”→“VirtualBox”启动图形化管理界面。

2. 安装KVM/QEMU

首先检查CPU是否支持虚拟化:

egrep -c '(vmx|svm)' /proc/cpuinfo

若返回值大于0,则支持虚拟化。接着安装KVM及相关工具:

sudo apt update
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager

安装完成后,将当前用户加入libvirtd组(无需重启即可生效):

sudo usermod -a -G libvirt $(whoami)

启动libvirtd服务:

sudo systemctl start libvirtd
sudo systemctl enable libvirtd

三、创建虚拟机

1. 使用VirtualBox创建虚拟机

  • 打开VirtualBox,点击“新建”按钮;
  • 输入虚拟机名称(如“Ubuntu-Dev”),选择操作系统类型为“Linux”,版本为“Ubuntu (64-bit)”;
  • 分配内存(建议至少2GB,如4GB);
  • 创建虚拟硬盘:选择“VDI(VirtualBox Disk Image)”格式,存储方式为“动态分配”(节省空间),大小建议至少20GB(如30GB);
  • 点击“创建”完成虚拟机基础配置。

2. 使用KVM/QEMU创建虚拟机(图形界面)

  • 打开“virt-manager”(虚拟机管理器);
  • 点击“文件”→“新建虚拟机”;
  • 选择“本地安装介质”(ISO文件),浏览并选择下载的Ubuntu镜像;
  • 设置虚拟机名称、内存(如2048MB)、CPU核心数(如2核);
  • 创建虚拟硬盘(路径如/var/lib/libvirt/images/ubuntu-vm.img,大小如20GB);
  • 配置网络(默认“NAT模式”,如需主机与虚拟机互通可选择“桥接模式”);
  • 点击“完成”开始安装Ubuntu系统。

四、安装Ubuntu操作系统

无论使用哪种工具,启动虚拟机后都会进入Ubuntu安装界面:

  • 选择语言(如“中文(简体)”)、键盘布局(如“汉语”);
  • 选择“正常安装”,并勾选“安装第三方软件包”(包含显卡驱动、Flash等);
  • 分区方案:新手推荐“自动分区”(使用LVM管理),进阶用户可选择“手动分区”(如创建/根分区、swap交换分区);
  • 设置用户名、密码(用于登录系统);
  • 等待安装完成(约10-20分钟),重启虚拟机。

五、后续配置与优化

1. 安装增强工具(提升性能与功能)

  • VirtualBox:在Ubuntu虚拟机中执行:
    sudo apt update
    sudo apt install open-vm-tools-desktop
    
    安装完成后重启虚拟机,支持共享文件夹、剪贴板共享、3D加速等功能。
  • VMware:执行以下命令安装VMware Tools:
    sudo apt update
    sudo apt install open-vm-tools-desktop
    

2. 网络配置

  • NAT模式(默认):虚拟机共享主机IP,可访问外网,但主机无法直接访问虚拟机;
  • 桥接模式:虚拟机与主机处于同一局域网,拥有独立IP(需手动或DHCP分配),适合需要虚拟机对外提供服务(如Web服务器)的场景。
    配置桥接模式需在虚拟机设置中选择“桥接适配器”,并在Ubuntu中修改网络配置(如/etc/netplan/01-netcfg.yaml):
    network:
      version: 2
      ethernets:
        ens33:  # 网卡名称(通过`ip a`查看)
          dhcp4: no
          addresses: [192.168.1.100/24]  # 静态IP
          gateway4: 192.168.1.1  # 网关
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]  # DNS
    
    应用配置:
    sudo netplan apply
    

3. 软件安装与更新

  • 更新系统:
    sudo apt update
    sudo apt upgrade -y
    
  • 安装常用软件:
    • 开发工具:sudo apt install build-essential git vim
    • 浏览器:sudo apt install firefox
    • 办公软件:sudo apt install libreoffice
    • 数据库:sudo apt install mysql-server

六、常见问题解决

  • 无法启动虚拟机:检查CPU虚拟化支持(egrep -c '(vmx|svm)' /proc/cpuinfo),确保BIOS中开启“Intel VT-x”或“AMD-V”;
  • 网络不通:确认网络模式设置正确(如桥接模式需检查主机与虚拟机是否在同一网段),尝试重启网络服务(sudo systemctl restart systemd-networkd);
  • 性能慢:关闭虚拟机中不必要的图形效果(如VirtualBox的“3D加速”),增加虚拟机内存或CPU核心数。

通过以上步骤,即可在Ubuntu宿主机上成功配置并优化虚拟机,满足开发、测试或学习需求。根据实际场景选择合适的工具(如新手用VirtualBox,高性能需求用KVM),可进一步提升使用体验。

0