云网牛站
所在位置:首页 > Linux教程 > 在Debian 10 Buster系统中安装KVM虚拟化的方法

在Debian 10 Buster系统中安装KVM虚拟化的方法

2019-06-24 16:07:44作者:吴可稿源:云网牛站

在本文中,我们将学习如何在Debian 10(Buster)上安装KVM Virtualization(虚拟化)服务器。KVM要求你的计算机上具有Intel VT或AMD-V功能的CPU,KVM由可加载的内核模块kvm.ko组成,该模块提供核心虚拟化基础架构和处理器特定模块kvm-intel.ko或kvm-amd.ko。

 

在Debian 10(Buster)上安装KVM/QEMU

按照以下步骤在Debian 10(Buster)上安装KVM Virtualization,Debian的所有KVM软件包都可以在上游存储库中找到,apt包管理器用于所有包安装:

sudo apt -y install qemu-kvm libvirt-daemon  bridge-utils virtinst libvirt-daemon-system

加载并启用vhost_net模块:

$ sudo modprobe vhost_net 

$ lsmod | grep vhost

vhost_net              24576  0

tun                    49152  1 vhost_net

vhost                  49152  1 vhost_net

tap                    28672  1 vhost_net

$ echo vhost_net | sudo teaa -a /etc/modules

我们还安装有用的虚拟机管理工具:

sudo apt -y install virt-top libguestfs-tools libosinfo-bin  qemu-system virt-manager

这将为你提供类似于Linux ls,cat,top命令的工具,以便与虚拟机一起使用,参考讲解在Linux命令行下使用ls命令列出文件的技巧cat命令_Linux cat命令使用详解:连接文件并打印到标准输出设备上top命令_Linux top命令使用详解:显示或管理执行中的程序

 

在Debian上创建KVM Bridge

要使虚拟机与外界通信,需要Linux桥接器,在Debian服务器/工作站上创建一个,如下所示:

sudo nano /etc/network/interfaces

我们的网桥配置使用网络接口(ens33)来创建名为br1的Linux网桥:

# Primary network interface

auto ens33

iface ens3 inet manual

# Bridge definitions

auto br1

iface br1 inet static

bridge_ports ens33

bridge_stp off

address 172.16.54.149

network 172.16.54.0

netmask 255.255.255.0

broadcast 172.16.54.255

gateway 172.16.54.2

dns-nameservers 172.16.54.2

重新启动计算机以使网络配置更改生效:

sudo reboot

确认ip网络详细信息。

$ ip addr

见下面的截图:

在Debian 10 Buster系统中安装KVM虚拟化的方法

 

在KVM上创建虚拟机

你可以使用Virtual Machine Manager GUI在KVM上或通过virt-install命令行工具创建实例。

对于virt-install,下面将共享安装代码段:

$ sudo virt-install \

--name deb9-vm \

--ram 2048 \

--vcpus 2 \

--disk path=/var/lib/libvirt/images/deb9-vm.qcow2,size=20 \

--os-type linux \

--os-variant debian9 \

--network bridge=br1 \

--graphics none \

--console pty,target_type=serial \

--location 'http://ftp.debian.org/debian/dists/stretch/main/installer-amd64/' \

--extra-args 'console=ttyS0,115200n8 serial'

这将在开始安装之前下载内核和initrd映像:

在Debian 10 Buster系统中安装KVM虚拟化的方法

安装过程很快就会开始,按照KVM上的Debian系统安装提示进行操作:

在Debian 10 Buster系统中安装KVM虚拟化的方法

在Debian 10 Buster系统中安装KVM虚拟化的方法

 

相关主题

在CentOS 7/Ubuntu 16.04/Debian 9/SLES 12上安装KVM的方法

精选文章
热门文章