KVM虚拟机安装实战

一.创建并使用VNC连接虚拟机

1.创建虚拟机

virt-install --virt-type kvm \
    --os-type=linux \
    --os-variant rhel7 \
    --name yinzhengjie-kvm01 \
    --memory 2048 \
    --vcpus 2 \
    --disk /opt/yinzhengjie-kvm01.raw,format=raw,size=10 \
    --cdrom /opt/CentOS-7-x86_64-DVD-2009.iso \
    --network  network=default \
    --graphics vnc,listen=0.0.0.0 \
    --noautoconsole


相关参数说明:
	--virt-type:
		指定虚拟机的类型,支持kvm,qemu,xen等虚拟机。
	--os-type:
    	指定系统的类型。
    --os-variant: 
    	指定系统的版本号。
    --name:
    	指定虚拟机的名称,每个虚拟机的名称必须唯一。
    --memory:
    	指定虚拟机的内存大小。
    --vcpus
    	指定CPU的核心数。
    --disk:
    	指定磁盘的路径,使用format指定磁盘的格式,使用size自定磁盘大小,默认单位为GB。
    --cdrom 
    	自定ISO镜像文件连接。
    --network  
    	指定网络,可以自定多块网卡设备。
    --graphics 
    	指定图形化使用的协议及监听地址,如果不指定监听地址,默认监听地址为"127.0.0.1"。
    --noautoconsole
    	不自动连接虚拟机的console,该参数可有可无。
   

2.使用vnc连接虚拟机

systemctl disable --now firewalld
virsh vncdisplay yinzhengjie-kvm01 


温馨提示:
	- 每次启动虚拟机都会监听一个端口,默认监听的端口是从5900开始,依次递增,当然也可以使用虚拟机的短端口进行连接;
		该端口可以直接通过vnc客户端工具进行连接即可。
		
	- 每次启动虚拟机都会启动一个qemu-kvm进程。
		ps -ef  | grep qemu-kvm

二.KVM虚拟机安装图解

1.选择安装程序

如上图所示,选择安装第一个程序。

2.选择安装语言

如上图所示,我们可以选择安装语言,可以直接使用默认的英文安装即可。

3.选择时间和日期

如上图所示,选择时间和日期。

4.选择时区

如上图所示,我们可以选择时区。国内的小伙伴建议大家选择亚洲的上海。

5.选择系统安装位置

如上图所示,我们可以选择系统安装的位置。

6.选择分区方式

如上图所示,我们可以选择手动配置分区的方式。依次安装图标点击后,点击"Done"。

7.创建挂载点

如上图所示,我们可以创建一个"/"的挂载点。

其他挂载点可以不创建,比如/boot和/swap挂载点此处都没有必要创建哟。

最后,

8.确认手动分区表

如上图所示,连续按两次"Done"就会弹出一个对话框,选择"Accept Changes"以确认手动分区表信息。

9.进入KDUMP配置界面

如上图所示,我们可以进入KDUMP配置界面。

10.关闭KDUMP功能

如上图所示,KDUMP是一个内核崩溃备份机制,它会占用一定内存的,我们可以考虑关闭该功能。

11.进入网络和主机名配置界面

如上图所示,我们可以进入网络和主机名配置界面。

12.启用网络开机自启动功能

如上图所示,可以启用网络开机自启动功能。

13.进入语言支持界面

如上图所示,我们可以进入语言支持界面。

14.选择中文支持

如上图所示,我们可以选择中文支持。

15.开始安装系统

如上图所示,我们可以点击"Begin Installtion"开始安装系统。

16.进入root密码设置界面

如上图所示,我们可以进入root密码设置界面。

17.设置root用户的初始密码

如上图所示,我设置的root用户名的密码为"1"。

18.完成配置

如上图所示,我们点击"Finish configuration"来完成配置。

19.重启虚拟机

如上图所示,我们可以重启虚拟机啦~

但是KVM并不会重启它而是直接关机啦~需要我们使用virsh命令来手动开启。

20.启动KVM虚拟机并登录测试

如上图所示,我们可以启动KVM虚拟机并进行登录测试。说明咱们的KVM虚拟机的安装就成功啦~


[root@yinzhengjie-kvm189 ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     yinzhengjie-kvm01              shut off

[root@yinzhengjie-kvm189 ~]# 
[root@yinzhengjie-kvm189 ~]# virsh start yinzhengjie-kvm01 
Domain yinzhengjie-kvm01 started

[root@yinzhengjie-kvm189 ~]# 
[root@yinzhengjie-kvm189 ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 3     yinzhengjie-kvm01              running

[root@yinzhengjie-kvm189 ~]# 
[root@yinzhengjie-kvm189 ~]# 

21.连接KVM虚拟机

如上图所示,我们目前想要连接KVM虚拟机,则需要通过KVM宿主机来进行连接哟~

[root@yinzhengjie-kvm189 ~]# lscpu 
...
CPU(s):                4
...
Model name:            Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
...
Virtualization:        VT-x
Hypervisor vendor:     VMware
Virtualization type:   full
...
[root@yinzhengjie-kvm189 ~]# 

[root@yinzhengjie-kvm189 ~]# 
[root@yinzhengjie-kvm189 ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 3     yinzhengjie-kvm01              running

[root@yinzhengjie-kvm189 ~]# 
[root@yinzhengjie-kvm189 ~]# ssh root@192.168.122.133
The authenticity of host '192.168.122.133 (192.168.122.133)' can't be established.
ECDSA key fingerprint is SHA256:8MKis0ft5XJlzznr4YirhjhlryeSf7rlzuO7eQOVYNk.
ECDSA key fingerprint is MD5:6e:d2:ee:ee:3f:7d:5b:42:f4:d6:b7:3a:9c:01:1e:e9.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.122.133' (ECDSA) to the list of known hosts.
root@192.168.122.133's password: 
Last login: Sun Apr  7 18:47:50 2024
[root@localhost ~]# 
[root@localhost ~]# lscpu 
...
CPU(s):                2
...
Model name:            Intel Core Processor (Broadwell, IBRS)
...
Hypervisor vendor:     KVM
Virtualization type:   full
...
[root@localhost ~]# 

posted @ 2021-02-03 23:04  尹正杰  阅读(315)  评论(0编辑  收藏  举报