ÔõÑùÔÚLinuxÉÏÉèÖÃÐéÄ⻯ÇéÐΣ¨ÈçKVM£©
ÔõÑùÔÚlinuxÉÏÉèÖÃÐéÄ⻯ÇéÐΣ¨Èçkvm£©
ÐéÄ⻯ÊÖÒÕÔÚÅÌËã»úÁìÓòÖÐÆðµ½ÁËÖÁ¹ØÖ÷ÒªµÄ×÷Óã¬Ëü¿ÉÒÔ×ÊÖúÎÒÃÇÔÚһ̨ÅÌËã»úÉÏÔËÐжà¸öÐéÄâ»ú£¬´Ó¶øÌáÉýÓ²¼þ×ÊÔ´µÄʹÓÃЧÂÊ¡£±¾ÎĽ«ÏÈÈÝÔõÑùÔÚLinuxÉÏÉèÖÃÐéÄ⻯ÇéÐΣ¬ÏêϸÒÔKVMΪÀý¾ÙÐÐ˵Ã÷£¬²¢ÌṩһЩ´úÂëʾÀý¡£
KVM£¨Kernel-based Virtual Machine£©ÊÇÒ»ÖÖ»ùÓÚLinuxÄں˵ÄÐéÄ⻯½â¾ö¼Æ»®£¬ËüÄܹ»Í¨¹ýÓ²¼þÐéÄ⻯À©Õ¹À´Ìṩ¸ßÐÔÄܺͽϵ͵ĿªÏú¡£ÏÂÃ潫·ÖΪÈý¸ö°ì·¨À´ÏÈÈÝÔõÑùÔÚLinuxÉÏÉèÖÃKVMÐéÄ⻯ÇéÐΡ£
µÚÒ»²½£º¼ì²éÓ²¼þÐéÄ⻯֧³Ö
ÔÚ¾ÙÐÐKVMÐéÄ⻯֮ǰ£¬Ê×ÏÈÐèҪȷ±£ÏµÍ³µÄCPUÖ§³ÖÓ²¼þÐéÄ⻯¡£¿ÉÒÔͨ¹ýÒÔÏÂÏÂÁîÀ´¼ì²é£º
egrep -c '(svm|vmx)' /proc/cpuinfo
µÇ¼ºó¸´ÖÆ
ÈôÊÇÊä³öµÄЧ¹û´óÓÚ0£¬ÌåÏÖϵͳ֧³ÖÓ²¼þÐéÄ⻯£»ÈôÊÇЧ¹ûΪ0£¬ÔòÌåÏÖϵͳ²»Ö§³ÖÓ²¼þÐéÄ⻯£¬ÎÞ·¨Ê¹ÓÃKVMÐéÄ⻯¡£
µÚ¶þ²½£º×°ÖÃKVMÏà¹ØÈí¼þ°ü
ÔÚ×°ÖÃKVM֮ǰ£¬ÐèÒªÏÈ×°ÖÃһЩÏà¹ØÈí¼þ°ü¡£Ïêϸ°ì·¨ÈçÏ£º
ÔÚÖÕ¶ËÖÐÔËÐÐÒÔÏÂÏÂÁîÒÔ¸üÐÂÈí¼þÔ´£º
sudo apt update
µÇ¼ºó¸´ÖÆ
È»ºó×°ÖÃKVMÏà¹ØÈí¼þ°ü£º
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager
µÇ¼ºó¸´ÖÆ
µÚÈý²½£º½¨ÉèºÍÖÎÀíÐéÄâ»ú
Ò»µ©×°ÖÃÍê³É£¬ÎÒÃǾͿÉÒÔʹÓÃKVMÀ´½¨ÉèºÍÖÎÀíÐéÄâ»úÁË¡£ÏÂÃæÊÇһЩ³£ÓõÄKVMÏÂÁîʾÀý£º
½¨ÉèÐéÄâ»ú£º
virt-install --name myvm --ram 2048 --vcpus 2 --disk path=/var/lib/libvirt/images/myvm.qcow2,size=20 --graphics none --network bridge=br0 --os-type linux --os-variant ubuntu18.04 --location 'http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/' --extra-args 'console=ttyS0,115200n8 serial'
µÇ¼ºó¸´ÖÆ
ÉÏÊöÏÂÁ½¨ÉèÒ»¸öÃûΪmyvmµÄÐéÄâ»ú£¬ÉèÖÃÄÚ´æΪ2048MB£¬ÐéÄâCPUΪ2¸ö£¬Ó²Å̾ÞϸΪ20GB£¬ÍøÂçÅþÁ¬Ê¹ÓÃÇŽÓģʽ¡£¿ÉÒÔƾ֤ÐèÒªÐÞ¸ÄÏà¹Ø²ÎÊý¡£
Æô¶¯ÐéÄâ»ú£º
virsh start myvm
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁÆô¶¯ÃûΪmyvmµÄÐéÄâ»ú¡£
¹Ø±ÕºÍɾ³ýÐéÄâ»ú£º
virsh destroy myvm # ¹Ø±ÕÐéÄâ»ú virsh undefine myvm # ɾ³ýÐéÄâ»ú
µÇ¼ºó¸´ÖÆ
ÉÏÊöÏÂÁî»®·ÖÓÃÓڹرպÍɾ³ýÃûΪmyvmµÄÐéÄâ»ú¡£
Éó²éÐéÄâ»úÁÐ±í£º
virsh list --all
µÇ¼ºó¸´ÖÆ
¸ÃÏÂÁÏÔʾËùÓÐÐéÄâ»úµÄÁÐ±í£¬°üÀ¨ÕýÔÚÔËÐкÍÒѹػúµÄÐéÄâ»ú¡£
×ÛÉÏËùÊö£¬±¾ÎÄÏÈÈÝÁËÔõÑùÔÚlinuxÉÏÉèÖÃÐéÄ⻯ÇéÐΣ¨Èçkvm£©£¬²¢ÌṩÁËһЩ´úÂëʾÀý¡£Ï£ÍûÕâЩÄÚÈÝÄܹ»×ÊÖú¶ÁÕßÏàʶºÍʹÓÃKVMÐéÄ⻯ÊÖÒÕ¡£ÐéÄ⻯ÊÖÒÕµÄÉú³¤ÎªÅÌËã»úÁìÓò´øÀ´Á˸ü´óµÄ±ãµ±ºÍÎÞаÐÔ£¬ÐÅÍÐËæ×ÅÊÖÒÕµÄһֱǰ½ø£¬Ëü½«ÔÚδÀ´Ê©Õ¹¸üÖ÷ÒªµÄ×÷Óá£
ÒÔÉϾÍÊÇÔõÑùÔÚLinuxÉÏÉèÖÃÐéÄ⻯ÇéÐΣ¨ÈçKVM£©µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡