首页 / LINUX / Linux下的虚拟化部署
Linux下的虚拟化部署
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux下的虚拟化部署,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4206字,纯文字阅读大概需要7分钟。
内容图文
![Linux下的虚拟化部署](/upload/InfoBanner/zyjiaocheng/922/2b12fdd8883941ecad86824242c7326b.jpg)
Linux下的虚拟化部署
文章目录
一、Kvm安装条件
intel vmx
amd svm
二、Kvm虚拟化安装
首先要进行查看自己软件是否存在,不存在就直接下载
dnf group install “Virtualization Client” “Virtualization Hypervisor” “Virtualization Tools” -y
Virtualization Client #虚拟化客户端
Virtualization Hypervisor #虚拟化工具
Virtualization Tools #虚拟化核心套件
三、Kvm虚拟化相关信息
服务名称:libvirtd
虚拟化核心:qemu/kvm
虚拟化存储目录(虚拟化硬盘):/var/lib/libvirt/images
虚拟化硬件信息:/etc/libvirt/qemu
一般新给的虚拟机内存8g都是锁定空间
如何建立一个不被锁定的硬盘
qemu-img create -f qcow2 /var/lib/libvirt/images/westosvm.qcow2 8G -o lazy_refcounts=off
手动安装的时候选则这块硬盘(就第四个选项)
第一个是镜像安装
第二个是网络资源安装
第三个是使用网络引导安装
第四个是把已经存在的装好的倒入虚拟机
四、手动安装虚拟机(图形模式)
第一步:按左上角的按钮,选择安装方式
第二步:选择安装包,系统版本
第三步:分配内存和cpu核心数
如果要打开图形,内存必须大于2048
第四步设置一个内存的虚拟化硬盘
设置一个名字,选择网络模式为网桥
五、虚拟机管理命令
virt-viewer westos 显示虚拟机
virt-manager 打开虚拟机控制器
virsh list 列出运行的虚拟机
virsh list --all 列出所有虚拟机
virsh start westos 开启虚拟机
virsh shutdown westos 正常关闭虚拟机
virsh destory westos 断电westos虚拟机
命令添加删除网卡
virsh attach-interface --domain westosa --source br0 --type bridge --model virtio --live --config
virsh detach-interface westosa --mac "52:54:00:54:f2:49" --type bridge --live --config
命令添加删除另一块硬盘
qemu-img create -f qcow2 /var/lib/libvirt/images/westospwc1.qcow2 8G -o lazy_refcounts=off #创建一个新的硬盘
virsh attach-disk westosa /var/lib/libvirt/images/westospwc1.qcow2 vdb --live --config 添加
virsh detach-disk westosa vdb --live --config 删除
六、虚拟机在Linux系统中传输
第一步
westos:172.25.254.41 默认安装过虚拟机westosa
westosvm :172.25.254.14 默认没有虚拟机
第二步
在westosvm里面安装虚拟机组件
dnf group install “Virtualization Client” “Virtualization Hypervisor” “Virtualization Tools” -y
第三步
在westos中复制westosa的文件到westosvm中
scp /var/lib/libvirt/images/westosa.qcow2 root172.25.254.14:/var/lib/libvirt/images
scp /etc/libvirt/qemu/westosa.xml root@172.25.254.14:/var/lib/libvirt/images
“KVM is not available”的相应解决方案
lsmod | grep kvm 查看内核模块中关于kvm的部分是否已经加载
modprobe kvm 如果没装载就装载进去
grep -i -E '(vmx|svm|lm)' /proc/cpuinfo
#这些是查看是否支持虚拟化
#如何启动
virsh define westos.xml 通过硬件信息文件恢复虚拟机
virsh create westos.xml 通过硬件信息文件打开虚拟机,虚拟机关闭后消失
virsh undefine westos 删除虚拟机硬件信息
七、虚拟机快照
qemu-img create -f qcow2 -b
/var/lib/libvirt/images/westos.qcow2
/var/lib/libvirt/images/westos1.qcow2
westos1为新生成的,在图形模式的第一步,选择import模式,在选择westos1,填入系统版本号就完成了
八、脚本使用虚拟机
1.脚本创建虚拟机
test -z $1 && {
echo "请输入字符"
exit
}
test -e "/etc/libvirt/qemu/$1.xml" && {
echo "$1 存在"
exit
}
qemu-img create -f qcow2 /var/lib/libvirt/images/$1.qcow2 8G -o lazy_refcounts=off &>/dev/null
virt-install \
--name $1 \
--memory 2048 \
--vcpus 1 \
disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
--network bridge=br0,model=virtio \
--location http://172.25.254.41/rhel8.2 \
--os-variant rhel8.2 &>/dev/null &
$1表示后面打的字符
2.脚本创建虚拟机快照
test -z $1 && {
echo "请输入字符"
exit
}
test -e "/etc/libvirt/qemu/$1.xml" && {
echo "$1 存在"
exit
}
qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/$1.qcow2 &>/dev/null
virt-install \
--name $1 \
--memory 2048 \
--vcpus 1 \
disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
--network bridge=br0,model=virtio \
--import \
--os-variant rhel8.2 &>/dev/null &
3.脚本重置虚拟机快照
test -z $1 && {
echo "请输入字符"
exit
}
test -e "/etc/libvirt/qemu/$1.xml" && {
echo "$1 不存在"
exit
}
virsh destroy $1
qemu-img create -f qcow2 -b /var/lib/libvirt/images/westos.qcow2 /var/lib/libvirt/images/$1.qcow2 &>/dev/null
virsh start $1
virt-viewer $1 &
内容总结
以上是互联网集市为您收集整理的Linux下的虚拟化部署全部内容,希望文章能够帮你解决Linux下的虚拟化部署所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。