linux系统下的虚拟化部署
kvm安装条件
1.inter cpu------------->vmx
2.amd cpu------------->svm
kvm虚拟化安装
dnf group list --hidden #查找需要安装的组
dnf group install “Virtualization Client” “Virtualization Hypervisor” “Virtualization Tools” -y
Virtualization Client #虚拟化客户端
Virtualization Hypervisor #虚拟化核心套件
Virtualization Tools #虚拟化工具
kvm虚拟化相关信息
服务名称:
libvirtd
虚拟化核心:
qemu/kvm
虚拟化存储目录(虚拟机硬盘):
/var/lib/libvirt/images/xxxx.qcow2
虚拟化硬件信息:
/etc/libvirt/qemu/xxxx.xml
linux安装虚拟机
1.安装
Virtualization Client #虚拟化客户端
Virtualization Hypervisor #虚拟化核心套件
Virtualization Tools #虚拟化工具
2.打开虚拟化服务
systemctl enable --now libvirtd
3.virt-manager打开虚拟机软件
4.新建虚拟机
虚拟机管理命令
virt-manager #打开虚拟器控制器
virt-viewer #显示虚拟机
virsh list #列出运行的虚拟器
virsh list --all #列出所有虚拟机
virsh start #开启虚拟机
virsh shutdown #正确关闭虚拟机(有可能会被堵塞)
virsh destroy #断电虚拟机
虚拟机在linux系统中传输
virsh define xxxx.xml #通过硬件信息文件恢复虚拟机
virsh create xxxx.xml #通过硬件信息文件打开虚拟机,虚拟机关闭后消失
virsh undefine 名称 #删除虚拟机硬盘信息(若要完全删除需要再删除该虚拟机的硬盘)
在vmware做虚拟化实验
添加硬盘
使用本地源
安装虚拟化
开启虚拟化
打开 libvirtd
打开 libvirt-guests
fdisk /dev/sdb/
mkfs.xfs /dev/sdb1 -K
挂载
poweroff
让虚拟机可以虚拟化
重新永久挂载
利用网络源安装虚拟机
1.dnf install httpd -y
2.systemctl disable --now firewalld
3.systemctl enable --now httpd
4.mkdir /var/www/html/yxy
5.umount /dev/sr0
6.mount /dev/sr0 /var/www/html/yxy
7.chown qemu.qemu /var/lib/libvirt/images/
/run/media/root/RHEL-8-0-0-BaseOS-x86_64
8.安装虚拟机
设置网桥
关闭虚拟机后进入网卡配置目录
复制到br0,生成br0的配置文件
更改文件 删除ip 添加网桥
修改br0文件
删除UUID
只留这两个
重启网络
要分别down up yxy.node2和br0
查看bridge
reload网络后
出现网桥选项(原本没有)
因为没有分配的ip 所以会出现问题
解决如下
dnf install httpd -y
复制文件
vim /etc/dhcp/dhcpd.conf
删去27 ,28 和36以后
开启dhcpd
删除之前失败的虚拟机重新安装 就没有问题了
虚拟机硬件信息设定脚本
写完文件
sh yxy.sh
自动建立
$1 代表sh文件后面随机输入的 命令 会替代文件中 $1 的位置
" " \前面有空格,后面不能有任何字符 代表换行
&代表后台运行