在Linux中创建虚拟机有多种方法,这里我将介绍两种常用的方法:使用命令行工具virt-install
和使用图形界面工具virt-manager
。
方法一:使用virt-install命令行工具
sudo apt-get update
sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-install
在RHEL/CentOS系统中,可以使用以下命令安装:
sudo yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install
/etc/libvirt/qemu/
目录下找到一些示例配置文件,例如ubuntu.xml
。你可以根据需要修改这些文件,或者创建一个新的配置文件,例如myvm.xml
。以下是一个简单的示例:<domain type='kvm'>
<name>myvm</name>
<memory unit='MB'>2048</memory>
<vcpus placement='static'>2</vcpus>
<os>
<type arch='x86_64'>hvm</type>
<boot dev='cdrom'/>
</os>
<devices>
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/path/to/your/image.qcow2'/>
<target dev='vda' bus='ide'/>
</disk>
<interface type='network'>
<mac address='52:54:00:12:34:56'/>
<source network='default'/>
<target dev='virbr0'/>
</interface>
</devices>
</domain>
请根据你的需求修改这个配置文件。
virt-install
命令创建虚拟机:sudo virt-install --name myvm --memory 2048 --vcpus 2 --os-variant ubuntu20.04 --cdrom /path/to/your/ubuntu.iso --disk path=/path/to/your/image.qcow2,format=qcow2,size=20 --network bridge:virbr0 --graphics vnc,listen=0.0.0.0
请根据你的需求和配置文件修改这个命令。
virsh
命令查看虚拟机状态:virsh list
方法二:使用virt-manager图形界面工具
virt-manager
。在Debian/Ubuntu系统中,可以使用以下命令安装:sudo apt-get update
sudo apt-get install virt-manager
在RHEL/CentOS系统中,可以使用以下命令安装:
sudo yum install virt-manager
virt-manager
:sudo virt-manager
在virt-manager
界面中,点击左上角的“打开”按钮,然后选择你刚刚创建的虚拟机配置文件(例如myvm.xml
)。
在弹出的窗口中,你可以设置虚拟机的名称、内存、CPU、操作系统等信息。点击“启动”按钮启动虚拟机。
创建完成后,你可以在virt-manager
界面中查看和管理虚拟机。