KVM实验课笔记

Posted 好朋友小顺子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了KVM实验课笔记相关的知识,希望对你有一定的参考价值。

一、最小化安装centos7 Linux操作系统,关闭SElinux与防火墙。

​ 装机略

​ 装完机赶紧偷偷联网安装wget 、vim和自动补全

yum -y install wget vim bash-completion

关闭selinux服务与防火墙:

systemctl disable firewalld.service --now // 关闭防火墙

vim /etc/sysconfig/selinux // 进入selinux配置文件后修改:SELINUX=disabled
reboot // 重启虚拟机

查看防火墙状态 :

getenforce // 若结果为 Disabled ,则成,可下一步


二、配置centos7 yum境内网络安装源。

访问http://mirrors.163.com/

cd /etc/yum.repos.d/ // 进入 /yum.repos.d 目录

mkdir bak // 新建一个bak文件夹,用来备份

mv *.repo bak/ // 将当前文件夹所有以.repo结尾的文件全部移入备份文件夹

ls // 查看 /yum.repos.d 目录是否为空或仅剩下bak文件夹,若是则可下一步

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -O /etc/yum.repos.d/CentOS7-Base-163.repo

​ // 下载163的yum源配置文件到 /yum.repos.d 目录

yum clean all // 清空缓存

yum makecache // 生成缓存

yum repolist // 查看镜像源是否为163,若是则成

如图示:


张老师建议:

完成实验二后关机创建快照,以便若步骤三出错束手无策可及时恢复到此处。也可一道题一个快照,防止后续误操作。


三、centos7 命令行安装gnome图形界面设置运行级别,默认图形界面启动。可以熟练切换中英文字符集

在安装Gnome包之前,需要检查一下安装源(yum)是否正常,因为需要在yum命令来安装gnome包。

先检查yum 是否安装了,以及网络是否有网络。如果这两者都没有,先解决网络,再解决yum的安装。

  1. 安装GNOME图形界面,设置默认启动图形界面

在命令行下 输入下面的命令来安装Gnome包 :

yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

// GNOME包安装完成后重启,重启完成可使用startx进入图形界面,但并不是默认开机进入图形界面,所以还需将启动图形化界面设置为默认

获取当前运行级别

systemctl get-default //显示当前级别为:多用户状态有网络服务级别

更新系统的默认运行级别:

systemctl set-default graphical.target // 默认进入图形化界面
reboot // 重启后可看到已自动进入图形化
2. 从英文切换到中文

设置中文字符集

localectl set-locale LANG=zh_CN.UTF-8

// 使用localectl 命令可以看到当前字符集已被设置成utf8

最后一步:

进入虚拟机,点击“Settings - Region&Language”进入语言设置界面,将language和formats 全部设置成中文,点击restart重启

重启后可看到虚拟机已默认启动图形界面,且语言已切换到中文。

实验三完成,可关机创建快照


四、命令行安装kvm服务器,配置桥接网络并截图

yum -y install libvirt bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v virt-install // yum安装以上包

ifconfig // 复制mac地址(ens33 -> ether)

如图示:

cd /etc/sysconfig/network-scripts // 切换到网卡配置文件目录,用ls命令查看是否有ifcfg-ens33文件,若有则删除(必有 也必删)

rm -rf ifcfg-ens33 // 删除该文件(必须删除)

ls // 用ls命令再次查看,若已没有ifcfg-ens33文件,则继续

nmtui // 开始配置桥接

编辑连接-回车 :

删除干净 :


添加网桥 :

配置集名称、设备名都为vir-br1 — 添加 — 以太网 :

配置集、设备名都为ens33 — 显示 — 粘贴之前复制的mac地址 — 确定 :

将IPv6忽略,IPv4设置为手动。手动配置IP地址、网关、DNS服务器 :

确定 — 返回

回到命令行,输入命令:

cd /etc/sysconfig/network-scripts // 进入network-scripts目录

ls // 查看目录下的文件,此时已经能看到ifcfg-ens33、ifcfg-vir-br1 两个文件

ifconfig // 可以看到已经有了名为vir-br1的桥接网络


本文参考张老师 2021年11月30日、12月2日授课视频
仅作为自己的学习笔记,非商业用途
禁止转载

以上是关于KVM实验课笔记的主要内容,如果未能解决你的问题,请参考以下文章

KVM虚拟化知识的一些笔记

20179223《Linux内核原理与分析》第十一周学习笔记

准备 KVM 实验环境

准备 KVM 实验环境 - 每天5分钟玩转 OpenStack

准备 KVM 实验环境 - 每天5分钟玩转 OpenStack

从虚拟机逃逸看kvm-qemu虚拟化安全防御