Ubuntu如何安装KVM

环境:

联想E14笔记本

Ubuntu20.04

问题描述:

Ubuntu如何安装KVM

解决方案:

1.验证CPU是否支持硬件虚拟化

bash 复制代码
root@st-ThinkPad-E14:~# grep -Eoc '(vmx|svm)' /proc/cpuinfo
16

2.检查 VT 是否在 BIOS 中启用

安装 apt install cpu-checker

bash 复制代码
root@st-ThinkPad-E14:~# apt install cpu-checker
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  msr-tools
下列【新】软件包将被安装:
  cpu-checker msr-tools

kvm-ok 查看

bash 复制代码
root@st-ThinkPad-E14:~# kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used

3.安装KVM

bash 复制代码
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager

激活

bash 复制代码
systemctl is-active libvirtd

4.启用KVM模块:默认情况下,Ubuntu会自动加载KVM模块,但你可以检查一下以确保它已经加载。运行以下命令来验证

bash 复制代码
lsmod | grep kvm

root@st-ThinkPad-E14:~# lsmod | grep kvm
kvm_intel             376832  0
kvm                  1015808  1 kvm_intel

5.启动虚拟化和设置开机自启

bash 复制代码
# systemctl start libvirtd 
# systemctl enable libvirtd
# systemctl list-unit-files |grep libvirtd.service 

查看是否成功
root@st-ThinkPad-E14:~# systemctl list-unit-files |grep libvirtd.service
libvirtd.service                                                          enabled         enabled 

创建虚拟机命令

bash 复制代码
cd /var/lib/libvirt/images/hassos-vm
virt-install --import --name hassos \
--memory 4096 --vcpus 4 --cpu host \
--disk haos_ova-6.6.qcow2,format=qcow2,bus=virtio \
--network bridge=br0,model=virtio \
--osinfo detect=on,require=off \
--graphics none \
--noautoconsole \
--boot uefi


# virt-install --name=kvm-centos7 --ram=2048 --vcpus=2 --disk path=/root/kvmraw/centos7v1(虚拟机名称和位置).qcow2,size=10,format=qcow2 --accelerate --cdrom /root/isolib/CentOS-7-x86_64-DVD-1611.iso(你的镜像名称和位置) --vnc  --vnclisten=0.0.0.0 --network bridge=br0,model=virtio(执行完会创建虚拟机,并且弹出页面)

6.使用命令ifconfig查看自己的ip等

修改01-network-manager-all.yaml文件:

bash 复制代码
# nano /etc/netplan/01-network-manager-all.yaml

手动

bash 复制代码
network:
    version: 2
    ethernets:
        enp3s0:(改为你的网卡名字)
            dhcp4: false
            dhcp6: false
    bridges:
        br0:
            addresses: [192.168.1.2/24](你的ip)
            gateway4: 192.168.1.1 (你的网关)
            nameservers:
                addresses: [114.114.114.114, 8.8.8.8](这是DNS1,DNS2)
                search: [msnode]
            interfaces: [enp3s0(改为你的网卡名字)]


自动

network:
  version: 2
  renderer: networkd
  ethernets:
    wlp5s0:
      dhcp4: no

  bridges:
    macvtap0@wlp5s0:
      dhcp4: yes
      interfaces: [wlp5s0]
      

sudo netplan apply

nm-connection-editor

网络

相关推荐
Julien200421 分钟前
管理机密(一)
运维·服务器·开发语言·学习方法
十碗饭吃不饱1 小时前
后端运维:网络联通、进程查询、Java服务启动脚本
java·运维·网络
好用斋1 小时前
拾光坞安装网盘聚合LitePan:把Docker命令翻译成图形界面
运维·docker·容器
贝锐2 小时前
金仓、达梦、TDSQL全适配:向日葵补齐信创数据库层远程运维能力
运维·数据库·信创
CodeYp20194 小时前
第14讲:mmap 实现文件 LRU 缓存
linux·lru·mmap
程序开发阿元4 小时前
一台 20G 的 VPS 被日志吃掉一半:我按这个顺序查了二十分钟
linux·ssh
.冰块.5 小时前
流量大了自动加 Pod!K8s HPA 扩缩容与 ResourceQuota/LimitRange 资源管控实战
linux·云原生·容器·kubernetes·hpa·quota·limitrange
承渊政道5 小时前
Linux网络学习【深入理解多路转接select、poll的代码改写】
linux·ubuntu·select·多路转接·poll
雪落漂泊5 小时前
Linux进程(四)概念:命令行参数和环境变量篇
linux·运维·服务器
方便面不加香菜5 小时前
Docker Container -- 容器命令详解
运维·docker·容器