ÉèÖÃLinuxϵͳÒÔÖ§³ÖÐéÄ⻯ÊÖÒÕ¿ª·¢
ÉèÖÃlinuxϵͳÒÔÖ§³ÖÐéÄ⻯ÊÖÒÕ¿ª·¢
ÐéÄ⻯ÊÖÒÕÊÇÏÖ´úÔÆÅÌËãÇéÐÎÖв»¿É»òȱµÄÒ»²¿·Ö¡£Linuxϵͳ×÷Ϊ¿ªÔ´²Ù×÷ϵͳµÄ´ú±í£¬¾ß±¸ÓÅÒìµÄÐéÄ⻯֧³Ö¡£±¾ÎĽ«ÏÈÈÝÔõÑùÉèÖÃlinuxϵͳÒÔÖ§³ÖÐéÄ⻯ÊÖÒÕ¿ª·¢£¬²¢ÌṩÏà¹Ø´úÂëʾÀý¡£
°ì·¨Ò»£º¼ì²éÓ²¼þÖ§³Ö
Ê×ÏÈ£¬ÎÒÃÇÐèҪȷ±£ÅÌËã»úÓ²¼þÖ§³ÖÐéÄ⻯ÊÖÒÕ¡£´ó²¿·ÖÏÖ´úÓ²¼þ¶¼Ö§³ÖÐéÄ⻯£¬µ«ÎÒÃÇÈÔÈ»ÐèҪȷÈÏ¡£·¿ªÖն˲¢ÔËÐÐÒÔÏÂÏÂÁ
egrep -c '(vmx|svm)' /proc/cpuinfo
µÇ¼ºó¸´ÖÆ
ÈôÊÇÊä³öЧ¹û´óÓÚ0£¬ÔòÌåÏÖÓ²¼þÖ§³ÖÐéÄ⻯¡£²»È»£¬ÐèÒªÔÚBIOSÖÐÆôÓÃÐéÄ⻯ѡÏî¡£
°ì·¨¶þ£º×°ÖÃKVM
KVMÊÇLinuxÄÚºËÖеÄÒ»ÖÖÐéÄ⻯ģ¿é£¬¿ÉÒÔÔÚLinuxϵͳÖн¨ÉèºÍÖÎÀíÐéÄâ»ú¡£·¿ªÖն˲¢ÔËÐÐÒÔÏÂÏÂÁîÒÔ×°ÖÃKVM£º
sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
µÇ¼ºó¸´ÖÆ
×°ÖÃÍê³Éºó£¬ÎÒÃÇÐèÒª½«Ä¿½ñÓû§Ìí¼Óµ½libvirtdÓû§×éÖУ¬ÒÔ±ãÖÎÀíÐéÄâ»ú¡£ÔËÐÐÒÔÏÂÏÂÁ
sudo adduser <username> libvirtd
µÇ¼ºó¸´ÖÆ
°ì·¨Èý£ºÉèÖÃÍøÂç
ÐéÄ⻯ÊÖÒÕÐèÒªÉèÖÃÍøÂçÒÔʹÐéÄâ»úÓëÖ÷»úºÍÆäËûÐéÄâ»úÏ໥ͨѶ¡£Ê×ÏÈ£¬ÎÒÃÇÐèÒª½¨ÉèÒ»¸öÍøÇÅ¡£·¿ªÖն˲¢ÔËÐÐÒÔÏÂÏÂÁ
sudo nano /etc/netplan/01-netcfg.yaml
µÇ¼ºó¸´ÖÆ
ÔÚÎļþÖÐÌí¼ÓÒÔÏÂÄÚÈÝ£º
network: ethernets: br0: dhcp4: true interfaces: [] bridges: br0: dhcp4: true interfaces: - eth0
µÇ¼ºó¸´ÖÆ
ÉúÑIJ¢¹Ø±ÕÎļþ¡£È»ºó£¬ÔËÐÐÒÔÏÂÏÂÁîÒÔÓ¦ÓÃÉèÖøü¸Ä£º
sudo netplan apply
µÇ¼ºó¸´ÖÆ
°ì·¨ËÄ£º½¨ÉèÐéÄâ»ú
ÏÖÔÚ£¬ÎÒÃÇÒѾÍê³ÉÁË»ù±¾µÄÉèÖ㬿ÉÒÔ½¨ÉèÐéÄâ»úÁË¡£·¿ªÖն˲¢ÔËÐÐÒÔÏÂÏÂÁ
virt-install --name <vm-name> --disk size=<vm-disk-size> --ram <vm-ram-size> --vcpus <vm-cpu-count> --os-type linux --os-variant ubuntu18.04 --network bridge=br0 --graphics none --console pty,target_type=serial --location '<iso-path>' --extra-args='console=ttyS0,115200n8 serial'
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬ ÊÇÐéÄâ»úµÄÃû³Æ£¬ ÊÇÐéÄâ»ú´ÅÅ̵ľÞϸ£¬ ÊÇÐéÄâ»úµÄÄÚ´æ¾Þϸ£¬ ÊÇÐéÄâ»úµÄCPUÊýÄ¿£¬ ÊÇISOÎļþµÄ·¾¶¡£
°ì·¨Î壺Æô¶¯ÐéÄâ»ú
Íê³É½¨Éèºó£¬ÎÒÃÇ¿ÉÒÔÆô¶¯ÐéÄâ»úÁË¡£·¿ªÖն˲¢ÔËÐÐÒÔÏÂÏÂÁ
virsh start <vm-name>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬ ÊÇÐéÄâ»úµÄÃû³Æ¡£
°ì·¨Áù£ºÅþÁ¬µ½ÐéÄâ»ú
ÐéÄâ»úÆô¶¯ºó£¬ÎÒÃÇ¿ÉÒÔʹÓÃSSHµÈ·½·¨ÅþÁ¬µ½ÐéÄâ»ú¡£·¿ªÖն˲¢ÔËÐÐÒÔÏÂÏÂÁ
ssh <vm-ip-address>
µÇ¼ºó¸´ÖÆ
ÆäÖУ¬ ÊÇÐéÄâ»úµÄIPµØµã¡£
ÒÔÉϾÍÊÇÉèÖÃlinuxϵͳÒÔÖ§³ÖÐéÄ⻯ÊÖÒÕ¿ª·¢µÄ°ì·¨¡£Í¨¹ýÕâЩ°ì·¨£¬ÎÒÃÇ¿ÉÒÔÔÚLinuxϵͳÉϽ¨ÉèºÍÖÎÀíÐéÄâ»ú£¬ÒÔÖª×ãÖÖÖÖ¿ª·¢ÐèÇó¡£
Ï£Íû±¾ÎĶÔÄúÓÐËù×ÊÖú£¬×£ÄúÔÚÐéÄ⻯ÊÖÒÕ¿ª·¢ÖÐÈ¡µÃÀֳɣ¡
ÒÔÉϾÍÊÇÉèÖÃLinuxϵͳÒÔÖ§³ÖÐéÄ⻯ÊÖÒÕ¿ª·¢µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡