Linux如何安装虚拟机?步骤方法有哪些?

在Linux系统中安装虚拟机是常见的操作,可用于运行不同操作系统、测试软件环境或隔离服务,本文将以主流虚拟化工具VirtualBox和KVM为例,详细讲解Linux环境下安装虚拟机的步骤、配置及注意事项。

linux如何安装虚拟机

安装前的准备工作

在开始安装前,需确保硬件和软件环境满足要求,主要包括以下几点:

  1. 硬件支持:CPU需支持虚拟化技术(Intel VT-x或AMD-V),可通过命令grep -E 'vmx|svm' /proc/cpuinfo检查;内存建议至少4GB(分配给虚拟机2GB以上);硬盘预留足够空间(至少20GB,根据需求调整)。
  2. 系统要求:Linux发行版建议使用Ubuntu 20.04+、CentOS 7+等较新版本,确保内核支持虚拟化(内核版本≥3.10)。
  3. 软件准备:
    • VirtualBox:免费开源,支持跨平台,适合桌面用户;
    • KVM(Kernel-based Virtual Machine):Linux原生虚拟化,性能更高,适合服务器场景。

通过VirtualBox安装虚拟机(图形界面)

VirtualBox操作简单,适合新手,以下是详细步骤:

安装VirtualBox

以Ubuntu为例,执行以下命令:

# 添加VirtualBox官方源
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
# 更新并安装
sudo apt update
sudo apt install virtualbox-6.1  # 根据系统版本选择版本号

安装完成后,在终端输入virtualbox启动图形界面。

创建虚拟机

(1)新建虚拟机:打开VirtualBox,点击“新建”,填写虚拟机名称(如“Ubuntu-VM”),类型选择“Linux”,版本选择“Ubuntu (64-bit)”。
(2)分配内存:拖动滑块分配内存(建议2048MB以上),确保主机剩余内存充足。
(3)创建硬盘:选择“Create a Virtual Hard Disk Now”,磁盘类型选“VDI(VirtualBox Disk Image)”,存储方式选“动态分配”(节省空间),设置最大容量(如20GB)。
(4)配置网络:在“网络”设置中,连接方式选择“NAT”(虚拟机通过主机共享网络)或“桥接网卡”(虚拟机独立IP,需局域网支持)。

linux如何安装虚拟机

安装操作系统

(1)加载ISO镜像:在虚拟机设置中,选择“存储”→“光驱”→“选择磁盘文件”,下载Ubuntu ISO镜像并加载。
(2)启动虚拟机:点击“启动”,进入系统安装界面,按照提示完成分区、用户配置等步骤(与物理机安装无异)。
(3)安装增强功能:系统安装完成后,在VirtualBox菜单栏选择“设备”→“安装增强功能”,虚拟机会自动挂载光盘,运行VBoxLinuxAdditions.run脚本,支持共享文件夹、分辨率自适应等功能。

通过KVM安装虚拟机(命令行/图形界面)

KVM是Linux内核模块,性能优异,适合服务器或高级用户,需配合libvirt管理工具使用。

安装KVM及相关工具

以Ubuntu为例:

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

安装后,将用户加入libvirt和kvm组:

sudo usermod -aG libvirt,kvm $USER
newgrp libvirt  # 重新加载组权限

创建虚拟机(命令行)

使用virt-install命令创建虚拟机,示例命令如下:

linux如何安装虚拟机

sudo virt-install 
  --name CentOS-VM           # 虚拟机名称
  --vcpus 2                  # CPU核心数
  --ram 2048                 # 内存大小(MB)
  --disk path=/var/lib/libvirt/images/CentOS-VM.qcow2,size=20   # 硬盘路径及大小(GB)
  --cdrom /path/to/CentOS-7.iso   # ISO镜像路径
  --network network=default   # 默认网络(NAT模式)
  --graphics spice           # 图形界面
  --os-variant centos7        # 系统类型

命令执行后,将弹出图形安装界面,按提示完成系统安装。

管理虚拟机

  • 启动虚拟机:sudo virsh start CentOS-VM
  • 关闭虚拟机:sudo virsh shutdown CentOS-VM
  • 连接控制台:sudo virt-viewer CentOS-VM

虚拟机网络配置对比

不同网络模式适用于场景不同,以下是常见模式对比:

网络模式 说明 适用场景
NAT 虚拟机通过主机共享IP,外部无法直接访问,需端口转发 桌面测试、临时上网需求
桥接网卡 虚拟机独立获取局域网IP,与主机同级 需要虚拟机对外提供服务
仅主机网络 虚拟机与主机通信,无法访问外部网络 内网测试、数据隔离
内部网络 虚拟机之间通信,主机无法访问 多虚拟机互访场景

常见问题处理

  1. 虚拟机无法启动:检查CPU虚拟化是否开启(BIOS/UEFI中设置Virtualization Technology为Enabled);确认磁盘权限(sudo chown -R $USER:$USER /var/lib/libvirt/images)。
  2. 网络不通:NAT模式下,检查主机防火墙规则;桥接模式下,确认虚拟机IP与主机在同一网段。

FAQs

Q1:Linux安装虚拟机时提示“VT-x/AMD-V is disabled”,如何解决?
A:该错误表示CPU虚拟化未启用,需重启电脑进入BIOS/UEFI界面(开机时按F2、Del或F10),找到“Virtualization Technology”或“AMD-V”选项,将其设置为“Enabled”,保存后重启即可。

Q2:VirtualBox增强功能安装失败,如何排查?
A:可能原因包括:

  • 版本不匹配:确保VirtualBox版本与Guest Additions版本一致(可在VirtualBox“中查看版本);
  • 依赖缺失:安装编译工具,sudo apt install build-essential linux-headers-$(uname -r);
  • 权限问题:以root用户运行VBoxLinuxAdditions.run,或确保用户在vboxsf组中(sudo usermod -aG vboxsf $USER)。

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

赞 (0)
酷番叔酷番叔
上一篇 2025年9月27日 12:39
下一篇 2025年9月27日 13:06

相关推荐

  • linux 如何缓存js css

    Linux服务器上,可通过配置Web服务器(如Nginx、Apache)设置缓存策略,利用

    2025年8月17日
    23800
  • linux 如何安装deb包

    在Linux系统中,尤其是基于Debian和Ubuntu的发行版,.deb是最常见的软件包格式之一,它是一种二进制包,包含了软件运行所需的程序文件、配置信息、依赖关系说明等,用户通过安装deb包可以快速部署软件,而无需手动编译源代码,本文将详细介绍Linux系统中安装deb包的多种方法、操作步骤及注意事项,帮助……

    2025年9月24日
    26400
  • 如何在虚拟机安全高效学习Linux开发?

    准备工作选择虚拟机软件(任选其一):Oracle VM VirtualBox(免费开源):官网下载VMware Workstation Player(个人免费):官网下载提示:初学者推荐VirtualBox,兼容性强且资源占用低,下载Linux镜像:Ubuntu(新手友好):官网下载CentOS(企业级应用……

    2025年7月9日
    26800
  • Linux查看当前时间,有哪些常用命令及详细操作步骤?

    Linux作为服务器和开发环境的主流操作系统,时间的准确性和查看方式至关重要,无论是系统日志记录、定时任务执行,还是跨时区协作,都需要掌握查看和调整时间的方法,本文将详细介绍Linux中查看当前时间的多种命令及其实际应用场景,帮助用户根据不同需求选择合适的工具,date命令:最基础的时间查看工具date是Lin……

    2025年9月26日
    24000
  • 如何利用Linux系统进行股票交易?环境搭建、工具选择与方法指南?

    在Linux环境下炒股,需要结合系统特性搭建一套完整的交易工具链,涵盖数据获取、策略分析、交易执行等环节,Linux的稳定性、安全性和开源特性使其成为量化交易和自动化策略的理想平台,但相比Windows,部分券商官方软件可能存在兼容性问题,需通过替代方案实现功能,以下是具体操作步骤和工具推荐,选择适合的Linu……

    2025年9月17日
    45500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信