百度
360搜索
搜狗搜索

纯命令行linux运行虚拟机详细介绍

在纯命令行的 Linux 系统中运行虚拟机,通常使用 QEMU/KVM(基于内核的虚拟化)或 VirtualBox 命令行工具(VBoxManage)。以下是详细步骤:

一、使用 QEMU/KVM(推荐服务器环境)

1. 检查虚拟化支持

bash

   /proc/cpuinfo  

2. 安装必要软件包

bash

qemu-kvm libvirt-clients libvirt-daemon virtinst bridge-utils

dnf qemu-kvm libvirt virt-install bridge-utils

3. 创建虚拟机(以安装 Ubuntu 为例)

(1)准备磁盘镜像(可选,virt-install 会自动创建)

bash

qemu-img create  qcow2 vm_disk.qcow2 20G  

(2)通过 virt-install 交互式安装(自动引导 ISO)

bash

 virt-install 

ubuntu-vm

vm_disk.qcow2,size

/path/to/ubuntu.iso

--os-type linux

virbr0

none

pty,target_typeserial

4. 管理虚拟机

(1)启动 / 停止 / 重启虚拟机

bash

  start ubuntu-vm       

stop ubuntu-vm

destroy ubuntu-vm

ubuntu-vm

(2)查看状态

bash

  list   

domstate ubuntu-vm

(3)连接到虚拟机控制台

bash

  console ubuntu-vm  

5. 高级配置(非交互式安装 / 自定义参数)

直接使用 QEMU 命令启动(适合已有磁盘镜像):
bash

qemu-system-x86_64 

ubuntu-vm

vm_disk.qcow2

/path/to/ubuntu.iso

user,idnet0,hostfwdtcp::5000-:22

e1000,netdevnet0

二、使用 VirtualBox 命令行(VBoxManage)

1. 安装 VirtualBox 命令行工具

bash

virtualbox

dnf VirtualBox

2. 创建虚拟机

bash

VBoxManage createvm --cpu-count Linux_64

VBoxManage createhd debian_disk.vdi VDI Standard

VBoxManage storagectl sata IntelAHCI

VBoxManage storageattach hdd debian_disk.vdi

VBoxManage storageattach dvddrive /path/to/debian.iso

3. 启动虚拟机(无图形界面,后台运行)

bash

VBoxManage startvm   headless  

VBoxManage controlvm poweroff

VBoxManage controlvm acpipowerbutton

4. 连接到虚拟机控制台(需提前启用串口)

bash

VBoxManage modifyvm none

minicom /dev/ttyS0

三、网络配置(关键)

  1. NAT 模式(默认):虚拟机通过主机访问互联网,主机可通过端口转发访问虚拟机(如 qemu-hostfwdvirt-install--network)。
  2. 桥接模式:虚拟机与主机同网段,需配置桥接接口(如 virbr0):bash

    iface-bridge create enp0s3

四、常用工具

  • 磁盘管理qemu-img(创建 / 转换磁盘格式,如 qcow2vmdk)。
  • 配置管理virsh edit ubuntu-vm(修改 XML 配置文件)。
  • 监控virsh top ubuntu-vm(查看资源占用)。

总结

  • KVM/QEMU 适合服务器环境,功能强大,通过 virt-installvirsh 实现全命令行管理。
  • VirtualBox 命令行适合习惯其生态的用户,但功能略逊于 KVM。

根据需求选择工具,建议服务器场景优先使用 KVM/QEMU,通过 virt-install 简化虚拟机创建流程。

阅读更多 >>>  linux虚拟机上输不了命令

网站数据信息

"纯命令行linux运行虚拟机"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:纯命令行linux运行虚拟机的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!