KVM 服务创建虚拟机
# KVM 服务创建虚拟机
# 掌握要点
(1)使用命令安装 KVM 组件。
(2)掌握 NAT 启动脚本的编写和使用。
(3)掌握在 NAT 模式下启动虚拟机。
# 基础准备
1. 规划节点
IP 地址 | 主机名 | 节点 |
---|---|---|
172.168.100.10 | localhost | KVM |
**2.**使用 YUM 安装 KVM 的主要组件及工具
[root@localhost ~]# yum install qemu-kvm openssl libvirt -y
[root@localhost ~]# systemctl start libvirtd
将/usr/libexec/qemu-kvm 链接为/usr/bin/qemu-kvm
[root@localhost ~]# ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm
3. 创建 NAT 模式 KVM 虚拟机
将 cirros-0.3.3-x86_64-disk.img 镜像与 qemu-ifup-NAT 脚本文件上传到系统/root 目录下。给脚本赋予执行权限。
[root@localhost ~]# ls
cirros-0.3.3-x86_64-disk.img qemu-ifup-NAT
[root@localhost ~]# chmod +x /root/qemu-ifup-NAT
**4.**通过 qemu-kvm 命令启动 KVM 虚拟机。
[root@localhost ~]# qemu-kvm -m 1024 \
-drive file=/root/cirros-0.3.3-x86_64-disk.img,if=virtio \
-net nic,model=virtio \
-net tap,script=/root/qemu-ifup-NAT \
-nographic -vnc :1
加载完成之后会进入登陆用户界面。
创建虚拟机完成后,cirros 用户登录虚拟机,输入用户名为 cirros,密码为 cubswin:)。然后输入 ip addr list 命令查询 IP 地址,最后输入 route -n 命令查询路由表。示例代码如下:
=== cirros: current=0.3.4 uptime=12.16 ===
____ ____ ____
/ __/ __ ____ ____ / __ \/ __/
/ /__ / // __// __// /_/ /\ \
\___//_//_/ /_/ \____/___/
http://cirros-cloud.net
login as 'cirros' user. default password: 'cubswin:)'. use 'sudo' for root.
localhost login: cirros
Password:
$ ip addr list
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.76/24 brd 192.168.122.255 scope global eth0
inet6 fe80::5054:ff:fe12:3456/64 scope link
valid_lft forever preferred_lft forever
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.122.1 0.0.0.0 UG 0 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
上次更新: 2023/11/28, 22:03:59