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的安装。
- 安装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实验课笔记的主要内容,如果未能解决你的问题,请参考以下文章
20179223《Linux内核原理与分析》第十一周学习笔记
准备 KVM 实验环境 - 每天5分钟玩转 OpenStack