openSUSE安装KVM配置桥接网络

openSUSE安装KVM非常简单,这个发行版为我们准备了两个“大包”,也可以说是一个全家桶。

以下2个软件包里面包括了运行KVM的所需套件,直接安装即可:

sudo zypper in patterns-server-kvm_server patterns-server-kvm_tools 

如果你安装了桌面环境,也可以通过Yast来安装:

选择如图所示的部分即可开始安装:

安装完成之后,启动libvirtd/设置开机自启:

sudo systemctl start libvirtd
sudo systemctl enable libvirtd

下面来配置桥接网络,安装桥接所需的依赖:

sudo zypper in bridge-utils

由于我的电脑在路由器后面,防火墙对我没什么用,我也懒得去配置,直接关了:

sudo systemctl stop firewalld
sudo systemctl disable firewalld

openSUSE提供两种网络管理方法,默认的是使用NetworkManager,还有一个是openSUSE特有的Wicked,这里我使用的是NetworkManager。

首先查看当前机器上的网卡信息,确认你的主网卡接口名,例如我的是eno1:

sudo nmcli con show

接下来创建一个名为br0的网桥:

sudo nmcli con add type bridge ifname br0

把主接口桥到br0上,例如我的主接口名是eno1:

sudo nmcli con add type bridge-slave ifname eno1 master br0

关闭主接口,这里可以使用你之前查看获得到的UUID来关闭:

sudo nmcli con down 9a25e1e1-63fc-3cf3-a9ea-549f9e5ab431

一般情况下,当NetworkManager检测到主接口down掉后,会自动帮你把网桥up起来,如果没有,手动执行下面的命令:

sudo nmcli con up bridge-br0

由于我的路由器是开了DHCP服务的,这里br0会自动分配IP,但如果是服务器上面,一般是要配置静态IP的,以下是设置静态IP的方法:

sudo nmcli con modify bridge-br0 ipv4.method manual ipv4.address "192.168.0.251/24" ipv4.gateway "192.168.0.1" ipv4.dns "114.114.114.114"
sudo nmcli con up bridge-br0

如果要恢复成使用DHCP自动分配IP:

sudo nmcli con modify bridge-br0 ipv4.method auto
sudo nmcli con up bridge-br0

检查网桥是否正常:

现在可以尝试来开设一台虚拟机了,在启动菜单搜索kvm,打开虚拟系统管理器,如果正常的话会提示让你输ROOT密码:

如果要每次打开都自动连接,在左上角文件-添加连接,勾选自动连接:

点+号,创建虚拟机:

选择ISO镜像:

配置CPU:

创建磁盘:

网络选择桥接br0,建议勾选“在安装前自定义配置”:

这时候在新弹出的界面,把磁盘这里的设置改为回显,有助于性能提升,其他的可以根据自己的需要更改,配置好了后点左上角的安装即可:

如果正常,你将可以看到操作系统的安装界面:

以上是基于virt-manager图形化安装虚拟机的方式,如果你是在服务器上操作,没有桌面环境的话也可以使用virt-install的方式来安装。

virt-install的配置和用法可参考:

Ubuntu18.04配置KVM/LXD共存

之前创建的br0网桥,如果你还安装了virtualbox虚拟机,也可以让virtualbox使用到它:

全部为采集文章,文中的 联系方式 均不是 本人 的!

发表评论