ʻAʻole maʻalahi ka hoʻoponopono ʻana i nā pilikia boot system ma nā kikowaena me ka ʻole o KVM. Hana mākou i kahi KVM-over-IP no mākou iho ma o kahi kiʻi hoʻihoʻi a me kahi mīkini virtual.
Inā pilikia me ka ʻōnaehana hana
KVM mamao
Hiki iā ʻoe ke komo i ka console server me ka hoʻohana ʻana i nā mea hana i kūkulu ʻia e like me IPMI a i ʻole Intel® vPro™, a i ʻole ma o nā polokalamu waho i kapa ʻia ʻo IP-KVM. Aia nā kūlana i loaʻa ʻole ai nā ʻenehana āpau i helu ʻia. Akā naʻe, ʻaʻole kēia ka hopena. Inā hiki ke hoʻihoʻi hou ʻia ke kikowaena i kahi kiʻi hoʻihoʻi e pili ana i kahi ʻōnaehana hana Linux, a laila hiki ke hoʻonohonoho koke ʻia ʻo KVM-over-IP.
ʻO ke kiʻi hoʻihoʻi he ʻōnaehana hana piha i loaʻa i ka RAM. No laila, hiki iā mākou ke holo i kekahi polokalamu, me nā mīkini virtual (VM). ʻO ia, hiki iā ʻoe ke hoʻomaka i kahi VM i loko e holo ai ka ʻōnaehana lawelawe kikowaena. Hiki ke hoʻonohonoho ʻia ke komo ʻana i ka console VM, no ka laʻana, ma o VNC.
No ka holo ʻana i ka ʻōnaehana hana kikowaena i loko o kahi VM, pono ʻoe e kuhikuhi i nā disks server e like me nā disks VM. Ma nā ʻōnaehana hana o ka ʻohana Linux, hōʻike ʻia nā disks kino e nā mea poloka o ke ʻano / dev / sdX, hiki ke hana pū me nā faila maʻamau.
ʻO kekahi mau hypervisors, e like me QEMU a me VirtualBox, e ʻae iā ʻoe e mālama i ka ʻikepili VM ma kahi ʻano "raw", ʻo ia hoʻi, ka mālama ʻana i ka ʻikepili me ka metadata hypervisor. No laila, hiki ke hoʻokuʻu ʻia ka VM me ka hoʻohana ʻana i nā disks kino o ke kikowaena.
Pono kēia ʻano i nā kumuwaiwai e hoʻomaka i ke kiʻi hoʻihoʻi a me ka VM i loko. Eia naʻe, inā loaʻa iā ʻoe ʻehā mau gigabytes o RAM, ʻaʻole ia he pilikia.
Hoʻomākaukau i ke Kaiapuni
Hiki iā ʻoe ke hoʻohana i kahi polokalamu māmā a maʻalahi e like me ka mīkini virtual
ʻO ka mea mua āu e hana ai, ʻo ia ka hōʻoia e hoʻohana ana ke kiʻi hoʻihoʻi i ka polokalamu hou loa. Hiki iā ʻoe ke nānā a hōʻano hou i nā ʻāpana OS āpau me kēia kauoha:
pacman -Suy
Ma hope o ka hoʻohou, pono ʻoe e hoʻokomo iā QEMU. ʻO ke kauoha hoʻonohonoho ma o pacman e like me kēia:
pacman -S qemu
E nānā kāua ua hoʻokomo pono ʻia ka qemu:
root@sel-rescue ~ # qemu-system-x86_64 --version
QEMU emulator version 4.0.0
Copyright (c) 2003-2019 Fabrice Bellard and the QEMU Project developers
Inā pēlā nā mea a pau, a laila ua mākaukau ke kiʻi hoʻihoʻi e hele.
E hoʻomaka ana i kahi mīkini virtual
ʻO ka mea mua, pono ʻoe e hoʻoholo i ka nui o nā kumuwaiwai i hāʻawi ʻia i ka VM a ʻike i nā ala i nā disks kino. I kā mākou hihia, e hoʻokaʻawale mākou i ʻelua cores a me ʻelua gigabytes o RAM i ka mīkini virtual, a aia nā disks ma ke ala. / dev / sda и / dev / sdb. E hoʻomaka kākou i ka VM:
qemu-system-x86_64
-m 2048M
-net nic -net user
-enable-kvm
-cpu host,nx
-M pc
-smp 2
-vga std
-drive file=/dev/sda,format=raw,index=0,media=disk
-drive file=/dev/sdb,format=raw,index=1,media=disk
-vnc :0,password
-monitor stdio
ʻO kahi kikoʻī hou aʻe e pili ana i ke ʻano o kēlā me kēia ʻāpana:
- -m 2048M - hoʻokaʻawale i 2 GB o RAM i ka VM;
- -net nic -net mea hoʻohana - hoʻohui i kahi pilina maʻalahi i ka pūnaewele ma o kahi hypervisor e hoʻohana ana i ka NAT (Network Address Translation);
- -hiki-kvm - hiki i ka KVM piha (Kernel Virtual Machine) virtualization;
- -cpu host - ke haʻi aku nei mākou i ke kaʻina hana virtual e kiʻi i nā hana āpau o ka ʻōnaehana kikowaena;
- -M PC - ke ʻano o nā lako PC;
- -smp 2 — ʻo ka ʻōnaehana virtual pono ʻelua-core;
- -vga std - koho i kahi kāleka wikiō maʻamau i kākoʻo ʻole i nā hoʻonā pale nui;
- -drive file=/dev/sda,format=raw,index=0,media=disk
- faila=/dev/sdX — ala i ka mea poloka e hōʻike ana i ka disk server;
- format=maka - ʻike mākou aia i loko o ka faila i kuhikuhi ʻia nā ʻikepili āpau ma ke ʻano "raw", ʻo ia hoʻi, e like me ka disk;
- papa kuhikuhi = 0 - ka helu diski, pono e hoʻonui i hoʻokahi no kēlā me kēia disk aʻe;
- media= diski - pono e ʻike ka mīkini virtual i kēia waihona ma ke ʻano he disk;
- -vnc:0, ʻōlelo huna - e hoʻomaka i ka kikowaena VNC ma ka paʻamau ma 0.0.0.0:5900, e hoʻohana i ka ʻōlelo huna e like me ka ʻae;
- -nānā stdio — E hana ʻia ke kamaʻilio ma waena o ka luna hoʻomalu a me qemu ma o nā kahawai hoʻokomo/puka maʻamau.
Inā pololei nā mea a pau, e hoʻomaka ka nānā ʻana o QEMU:
QEMU 4.0.0 monitor - type 'help' for more information
(qemu)
Ua hōʻike mākou ua loaʻa ka ʻae me ka hoʻohana ʻana i ka ʻōlelo huna, akā ʻaʻole i hōʻike i ka ʻōlelo huna ponoʻī. Hiki ke hana i kēia ma ka hoʻouna ʻana i ke kauoha hoʻololi vnc password i ka nānā QEMU. Manaʻo nui: ʻAʻole hiki ke ʻoi aku ka ʻōlelo huna ma mua o ʻewalu mau huaʻōlelo.
(qemu) change vnc password
Password: ******
Ma hope o kēia, hiki iā mākou ke hoʻohui me kekahi mea kūʻai aku VNC, no ka laʻana, Remmina, me ka hoʻohana ʻana i ka IP address o kā mākou kikowaena me ka ʻōlelo huna a mākou i kuhikuhi ai.
I kēia manawa ʻaʻole mākou e ʻike wale i nā hewa i ka pae hoʻouka, akā hiki iā mākou ke hana pū me lākou.
Ke pau ʻoe, pono ʻoe e pani i ka mīkini virtual. Hiki ke hana i kēia ma loko o ka OS ma ka hoʻouna ʻana i kahi hōʻailona e pani ai, a i ʻole ma ka hāʻawi ʻana i ke kauoha system_powerdown ma QEMU nānā. Ua like kēia me ke kaomi ʻana i ke pihi pani hoʻokahi: e pani mālie ka ʻōnaehana hana i loko o ka mīkini virtual.
Hoʻokomo ʻōnaehana hana
Loaʻa i ka mīkini virtual ke komo piha i nā disks server a no laila hiki ke hoʻohana ʻia e hoʻokomo lima i ka ʻōnaehana hana. ʻO ka palena wale nō ka nui o ka RAM: ʻaʻole hiki ke waiho ʻia ke kiʻi ISO i ka RAM. E hoʻokaʻawale i ʻehā gigabytes o RAM e mālama i ke kiʻi i loko / mnt:
mount -t tmpfs -o size=4G tmpfs /mnt
E hoʻoiho pū mākou i ke kiʻi hoʻokomo o ka ʻōnaehana hana FreeBSD 12.0:
wget -P /mnt ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/12.0/FreeBSD-12.0-RELEASE-amd64-bootonly.iso
I kēia manawa hiki iā ʻoe ke hoʻomaka i ka VM:
qemu-system-x86_64
-m 2048M
-net nic -net user
-enable-kvm
-cpu host,nx
-M pc
-smp 2
-vga std
-drive file=/dev/sda,format=raw,index=0,media=disk
-drive file=/dev/sdb,format=raw,index=1,media=disk
-vnc :0,password
-monitor stdio
-cdrom /mnt/FreeBSD-12.0-RELEASE-amd64-bootonly.iso
-boot d
Ho'āka -kāpae d hoʻokomo i ka hoʻouka ʻana mai ka CD drive. Hoʻopili mākou me kahi mea kūʻai VNC a ʻike i ka bootloader FreeBSD.
Ma muli o ka loaʻa ʻana o kahi leka uila ma o DHCP i hoʻohana ʻia no ke komo ʻana i ka Pūnaewele, ma hope o ka hoʻonohonoho ʻana, pono paha e hoʻokomo i ka ʻōnaehana hou a hoʻoponopono i nā hoʻonohonoho pūnaewele. I kekahi mau hihia, pono paha e hoʻokomo i nā mea hoʻokele adapter network, no ka mea, ʻokoʻa ke kāleka pūnaewele i hoʻokomo ʻia i ka server a me ka mea i hoʻohālikelike ʻia i ka VM.
hopena
ʻO kēia ʻano o ka hoʻonohonoho ʻana i kahi mamao mamao i ka console server e hoʻopau i kekahi o nā kumuwaiwai kikowaena, akā naʻe, ʻaʻole ia e kau i nā koi kūikawā ma ka lako kikowaena, a no laila hiki ke hoʻokō ʻia i nā kūlana āpau. ʻO ka hoʻohana ʻana i kēia hoʻonā ʻoi aku ka maʻalahi o ka ʻike ʻana i nā hewa lako polokalamu a hoʻihoʻi i ka hana o kahi kikowaena mamao.
Source: www.habr.com