KVM虚拟机安装配置与桥接网卡设置

版权申诉
0 下载量 64 浏览量 更新于2024-06-29 收藏 1.66MB PDF 举报
KVM 安装配置和常见操作 KVM(Kernel-based Virtual Machine)是一种开源的虚拟机软件,可以在 Linux 操作系统上运行。下面是 KVM 安装配置和常见操作的详细介绍。 一、安装 KVM 1. 安装需要的包 要安装 KVM,需要安装以下包:`bridge-utils`、`wget`、`lrzsz`、`gcc`、`gcc-c++`、`net-tools`、`telnet`、`qemu-kvm`、`libvirt`、`virt-install`、`bridge-utils`、`docbook-utils.noarch`、`virt-viewer`、`qemu-kvm-tools`、`olsvirt-viewer`、`virt-v2v`、`tunctl`。 可以使用 yum 工具来安装这些包: `yum install -y qemu-kvm libvirt virt-install bridge-utils docbook-utils.noarch virt-viewer` 2. 禁用网络管理器 network-manager 可能会与桥接网卡冲突,因此需要禁用网络管理器: `chkconfig NetworkManager off` `service NetworkManager stop` 3. 桥接网卡 桥接网卡是 KVM 的一部分,可以将多个网卡桥接到一起。在 `/etc/sysconfig/network-scripts/` 目录下新建一个名为 `ifcfg-br0` 的文件,内容如下: ``` DEVICE=br0 TYPE=Bridge BOOTPROTO=static IPV6INIT=no ONBOOT=yes IPADDR=192.168.1.66 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 DELAY=0 ``` 同时,还需要配置 `ifcfg-eth0` 文件,内容如下: ``` DEVICE=eth0 TYPE=Ethernet BRIDGE=br0 BOOTPROTO=none IPV6INIT=no ONBOOT=yes ``` 这里配置成桥接方式,实际上本机的数据包发送是通过 br0 发送的,br0 的 TYPE 是 Bridge,其它的信息跟配置一个物理网卡一样,本机的 eth0 通过桥接到 br0 进行通信,它根本不需要配置 IP 信息,实际上数据发送还是通过本机的物理网卡。 二、虚拟机安装 使用 `virt-install` 工具可以创建虚拟机,例如: `virt-install --name=VM-centos7 --ram=2048 --vcpus=2 --os-type=linux --os-variant=centos7 --disk path=/var/lib/libvirt/images/VM-centos7.img,size=20 --network network=default --graphics none --console pty,target_type=serial --noautoconsole` 这里创建了一个名为 `VM-centos7` 的虚拟机,具有 2048MB 的内存、2 个 CPU、centos7 操作系统、20GB 的硬盘、default 网络、serial 控制台。 三、常见操作 1. 启动虚拟机 使用 `virsh` 工具可以启动虚拟机,例如: `virsh start VM-centos7` 2. 关闭虚拟机 使用 `virsh` 工具可以关闭虚拟机,例如: `virsh shutdown VM-centos7` 3. 连接虚拟机 使用 `virsh` 工具可以连接虚拟机,例如: `virsh console VM-centos7` 四、小结 KVM 是一个功能强大且灵活的虚拟机软件,可以满足各种虚拟化需求。通过安装 KVM 软件、配置桥接网卡和虚拟机安装,就可以创建一个虚拟机环境,以便进行测试、开发和生产等工作。