在Linux上设置虚拟化环境(如KVM)
创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的芝罘网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
虚拟化技术是一种将一台物理计算机分割成多个虚拟机的技术,每个虚拟机都可以运行自己的操作系统和应用程序,KVM(Kernelbased Virtual Machine)是一种基于内核的虚拟化技术,它可以在Linux操作系统上实现虚拟化,本文将介绍如何在Linux上设置KVM虚拟化环境。
1、确保你的Linux系统已经安装了必要的依赖包,以Ubuntu为例,可以使用以下命令安装:
sudo aptget update sudo aptget install qemukvm libvirtbin virtinst bridgeutils cpuchecker
2、安装完成后,需要配置libvirtd服务,编辑/etc/libvirtd/libvirtd.conf
文件,取消以下行的注释:
#auth_tun = "none" auth_tun = "pam"
3、重启libvirtd服务:
sudo systemctl restart libvirtd
1、使用virtinstall
命令创建虚拟机,创建一个名为my_vm
的虚拟机,分配1核CPU、1GB内存、40GB磁盘空间,并从ISO镜像文件安装Ubuntu系统:
sudo virtinstall name my_vm ram 1024 disk path=/var/lib/libvirt/images/my_vm.img,size=40 vcpus 1 ostype linux osvariant ubuntu20.04 network bridge=br0 graphics none console pty,target_type=serial location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installeramd64/' extraargs 'console=ttyS0,115200n8 serial'
2、按照提示完成虚拟机的创建过程,创建完成后,可以使用virsh
命令查看虚拟机的状态:
sudo virsh list all
1、启动虚拟机:
sudo virsh start my_vm
2、关闭虚拟机:
sudo virsh shutdown my_vm
3、暂停虚拟机:
sudo virsh suspend my_vm
4、恢复虚拟机:
sudo virsh resume my_vm
1、将虚拟机的磁盘文件转换为qcow2格式:
sudo qemuimg convert f raw O qcow2 /var/lib/libvirt/images/my_vm.img /var/lib/libvirt/images/my_vm.qcow2
2、使用virtclone
命令将虚拟机克隆到新主机:
sudo virtclone original /var/lib/libvirt/images/my_vm.qcow2 name my_vm_new mac address='52:54:00:a8:7c:3d' vnc noautoconsole location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installeramd64/' extraargs 'console=ttyS0,115200n8 serial' printxml > my_vm_new.xml
3、将新主机添加到网络中,并启动虚拟机:
sudo virtinstall name my_vm_new ram 1024 disk path=/var/lib/libvirt/images/my_vm_new.img,size=40 vcpus 1 ostype linux osvariant ubuntu20.04 network bridge=br0 graphics none console pty,target_type=serial location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installeramd64/' extraargs 'console=ttyS0,115200n8 serial' import my_vm_new.xml network network=default graphics none console pty,target_type=serial location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installeramd64/' extraargs 'console=ttyS0,115200n8 serial' printxml > my_vm_new.xml reboot yes autostart yes force yes initrdinject /var/lib/libvirt/images/*iso*/preseed.cfg extraargs 'ks=file:/var/lib/libvirt/images/*iso*/ks.cfg console=ttyS0,115200n8 serial vga=788 quiet nomodeset' disk path=/var/lib/libvirt/images/my_vm_new.img,size=40 vcpus 1 ostype linux osvariant ubuntu20.04 network bridge=br0 graphics none console pty,target_type=serial location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installeramd64/' extraargs 'console=ttyS0,115200n8 serial' import my_vm_new.xml network network=default graphics none console pty,target_type=serial location 'http://archive.ubuntu.com/ubuntu/dists/focal/main/installeramd64/' extraargs 'console=ttyS0,115200n8 serial' printxml > my_vm_new.xml reboot yes autostart yes force yes initrdinject /var/lib/libvirt/images/*iso*/preseed.cfg extraargs 'ks=file:/var/lib/libvirt/images/*iso*/ks.cfg console=ttyS0,115200n8 serial vga=788 quiet nomodeset' disk path=/var
分享文章:如何在Linux上设置虚拟化环境(如KVM)
链接URL:http://www.mswzjz.cn/qtweb/news10/303210.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能