kvm虚拟机xml文件在哪里_爱快kvm虚拟机

kvm虚拟机xml文件在哪里_爱快kvm虚拟机virsh xml 创建 kvm 虚拟机 准备工作 sudo apt get update sudo apt get install qemu kvm sudo apt get install vnc4server sudo apt get install bridge utils 增加网卡内容如下 root zhangji16vm home prj1 cat

virsh xml创建kvm虚拟机

准备工作

sudo apt-get update
sudo apt-get install qemu-kvm
sudo apt-get install vnc4server
sudo apt-get install bridge-utils

增加网卡内容如下:

root@zhangji16vm:/home/prj1# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo #原来就有
iface lo inet loopback #原来就有
auto br0
iface br0 inet loopback
bridge_ports ens33 tap0
bridge_stp off
bridge_maxwait 0
sudo vim /etc/NetworkManager/NetworkManager.conf
managed=false改成managed=true

重启下网络服务

sudo systemctl restart NetworkManager
sudo systemctl restart networking

安装kvm虚拟机,(启动一下/usr/sbin/libvirtd)
中间出现问题,上网查一下,就可以解决

virsh define setup.xml
virsh start node-br0
vnc客户端连接过去,安装镜像到虚拟磁盘xxxx.qcow2

提供一个xml模板,以供使用。(网上有一些模板是不能用的,害人不浅)
事后补充,网上的xml也不一定错,我的也不一定对,我发现具体到每一个pc上,可能xml不是万能的,可以考虑用virt-install命令行创建,再导出符合本地的xml,进行按需要修改xml

root@zhangji16vm:/home/prj1# cat setup.xml 

node-br0 //虚拟机名称
2 //最大内存,单位M
2 //可用内存,单位M
2 //虚拟cpu个数

hvm
//ISO文件启动







destroy
restart
destroy

/usr/bin/qemu-system-x86_64 //KVM启动程序,ubuntu版本


//目的镜像路径

//硬盘使用virtio-scsi驱动,模拟scsi硬盘,建议使用

//使用virtio-scsi配置,必须










//为虚拟机分配mac地址,务必唯一,否则dhcp获得同样ip,引起冲突



//vnc方式登录,端口号自动分配,自动加1,可以通过virsh vncdisplay来查询











去vnc官网下载一个免费版本的vnc客户端,连接过去,ip:0 或者自己查一下端口号

virsh vncdisplay node-br0


安装完成以后,不要重启,直接关掉,并关闭虚拟机

virsh destroy node-br0
virsh undefine node-br0

然后才是真正的开始

复制一个setup.xml 把启动方式从光盘改成 ‘hd’即可
//因为已经到虚拟磁盘了,所以不要再从光盘启动了


桥接也是可以正常上网的 nice


想一想为什么 win + vmware +kvm_ubuntu在结构中,vmware的宿主机上建立的kvm_ubuntu之间是桥接,但是win能ping 通kvm_ubuntu 却ping不通vmware装的系统?

看一下网络关系

root@zhangji16vm:/home/prj1# ifconfig
br0 Link encap:以太网 硬件地址 00:0c:29:49:51:d4
inet6 地址: fe80::20c:29ff:fe49:51d4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:2997 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:42 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:259712 (259.7 KB) 发送字节:4580 (4.5 KB)

ens33 Link encap:以太网 硬件地址 00:0c:29:49:51:d4
inet 地址:192.168.88.217 广播:192.168.88.255 掩码:255.255.255.0
inet6 地址: fe80::a392:f57c:95e9:efec/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:126623 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:28976 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:178167251 (178.1 MB) 发送字节:1978156 (1.9 MB)

lo Link encap:本地环回
inet 地址:127.0.0.1 掩码:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 跃点数:1
接收数据包:113351 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:113351 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:172586538 (172.5 MB) 发送字节:172586538 (172.5 MB)

virbr0 Link encap:以太网 硬件地址 00:00:00:00:00:00
inet 地址:192.168.122.1 广播:192.168.122.255 掩码:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 跃点数:1
接收数据包:67 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:9 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:8588 (8.5 KB) 发送字节:998 (998.0 B)

vnet0 Link encap:以太网 硬件地址 fe:12:3e:64:01:00
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:1491 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:1482 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:219290 (219.2 KB) 发送字节:1052331 (1.0 MB)

root@zhangji16vm:/home/prj1# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000c294951d4 no ens33
vnet0
virbr0 8000.000000000000 yes
root@zhangji16vm:/home/prj1# route
内核 IP 路由表
目标 网关 子网掩码 标志 跃点 引用 使用 接口
default 192.168.88.2 0.0.0.0 UG 100 0 0 ens33
192.168.88.0 * 255.255.255.0 U 100 0 0 ens33
192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0
编程小号
上一篇 2025-07-15 21:17
下一篇 2025-08-24 09:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/126885.html