在本文中,我们将学习如何在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 见下面的截图:
在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映像:
安装过程很快就会开始,按照KVM上的Debian系统安装提示进行操作:
相关主题 |