
Ịchọpụta nsogbu akpụkpọ ụkwụ sistemụ arụmọrụ na sava na-enweghị KVM abụghị ọrụ dị mfe. Anyị na-emepụta KVM-over-IP maka onwe anyị site na onyonyo mgbake na igwe mebere.
Ọ bụrụ na enwere nsogbu na sistemụ arụmọrụ , onye nchịkwa na-ebudata ihe oyiyi mgbake ma rụọ ọrụ dị mkpa. Usoro a na-arụ ọrụ dị ukwuu mgbe amara ihe kpatara ọdịda ahụ, na ihe oyiyi mgbake na sistemụ arụ ọrụ arụnyere na ihe nkesa sitere na otu ezinụlọ. Ọ bụrụ na amabeghị ihe kpatara ọdịda ahụ, ịkwesịrị inyocha ọganihu nke nbudata sistemụ arụmọrụ.
KVM dịpụrụ adịpụ
Ị nwere ike ịnweta njikwa sava site na iji ngwaọrụ arụnyere n'ime ya dịka IPMI ma ọ bụ Intel® vPro™, ma ọ bụ site na iji ngwaọrụ mpụga a na-akpọ IP-KVM. E nwere ọnọdụ ebe teknụzụ ndị a niile adịghị. Agbanyeghị, nke a abụghị njedebe nke akụkọ ahụ. Ọ bụrụ na enwere ike ịmalitegharị sava ahụ n'ime onyonyo mgbake na-agba sistemụ arụmọrụ Windows, Linux, mgbe ahụ ị nwere ike ịhazi KVM-over-IP ngwa ngwa.
Ihe onyonyo mgbake bụ sistemụ arụmọrụ zuru oke nke dị na RAM. Ya mere, anyị nwere ike ịme ngwa ngwa ọ bụla, gụnyere igwe mebere (VM). Ya bụ, ị nwere ike ịmalite VM nke sistemụ arụmọrụ sava ga-arụ ọrụ. Enwere ike ịhazi ohere ịnweta njikwa VM, dịka ọmụmaatụ, site na VNC.
Iji mee ka sistemụ arụmọrụ sava ahụ rụọ ọrụ n'ime VM, ị ga-akọwapụta diski sava dị ka diski VM. Na sistemụ arụmọrụ nke ezinụlọ Linux a na-anọchite anya diski anụ ahụ dị ka ngwaọrụ ngọngọ nke ụdị ahụ / dev / sdX, nke enwere ike ịrụ ọrụ dị ka faịlụ oge niile.
Ụfọdụ hypervisors, dị ka QEMU na VirtualBox, na-enye gị ohere ịchekwa data VM n'ụdị "raw", ya bụ, naanị data nchekwa na-enweghị hypervisor metadata. Ya mere, enwere ike ịmalite VM site na iji diski anụ ahụ nke nkesa.
Usoro a chọrọ akụrụngwa iji malite onyonyo mgbake yana VM dị n'ime ya. Agbanyeghị, ọ bụrụ na ị nwere gigabytes anọ ma ọ bụ karịa nke RAM, nke a agaghị abụ nsogbu.
Ịkwadebe gburugburu
Ị nwere ike iji mmemme dị fechaa ma dị mfe dị ka igwe mebere , nke na-abụkarị abụghị akụkụ nke onyonyo mgbake, yabụ a ga-etinyerịrị ya iche. Ihe onyonyo mgbake anyị na-enye ndị ahịa dabere na , nke na-eji njikwa ngwugwu pacman.
Ihe mbụ ị ga-eme bụ ijide n'aka na oyiyi mgbake na-eji ngwanrọ ọhụrụ. Ị nwere ike ịlele ma melite ngwa OS niile site na iji iwu a:
pacman -Suy
Mgbe emelitere, ịkwesịrị ịwụnye QEMU. Iwu nwụnye site na pacman ga-adị ka nke a:
pacman -S qemu
Ka anyị lelee na etinyere qemu nke ọma:
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
Ọ bụrụ na ihe niile dị otú ahụ, mgbe ahụ, ihe oyiyi mgbake dị njikere ịga.
Ịmalite igwe mebere
Nke mbụ, ịkwesịrị ikpebi ọnụọgụ ego ekenyela na VM wee chọpụta ụzọ dị na diski anụ ahụ. N'ọnọdụ anyị, anyị ga-ekenye cores abụọ na gigabytes abụọ nke RAM na igwe mebere, diski ndị ahụ dịkwa n'ụzọ. / dev / sda и / dev / sdb. Ka anyị bido 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
Obere nkọwa gbasara ihe paramita ọ bụla pụtara:
- -m 2048M - ekenye 2 GB nke RAM na VM;
- -net nic-net onye ọrụ - na-agbakwụnye njikọ dị mfe na netwọk site na hypervisor site na iji NAT (Network Address Translation);
- -eme ka-kvm - mee ka KVM zuru oke (Kernel Virtual Machine) nke ọma;
- -cpu onye ọbịa - anyị na-agwa ndị mebere processor ka ọ nweta ọrụ niile nke ihe nkesa;
- - M PC - ụdị akụrụngwa PC;
- - smp 2 - mebere processor ga-abụ dual-isi;
- -vga std - họrọ kaadị vidiyo ọkọlọtọ na-akwadoghị mkpebi ihuenyo buru ibu;
- -drive faịlụ =/ dev/sda, usoro = raw, index = 0, media = diski
- faịlụ =/dev/sdX - ụzọ na ngwaọrụ ngọngọ na-anọchite anya diski nkesa;
- format=raw - anyị mara na n'ime faịlụ akọwapụtara, data niile dị n'ụdị "raw", ya bụ, dị na diski;
- ndeksi = 0 - nọmba diski, ga-abawanye site na otu maka diski ọ bụla na-esote;
- mgbasa ozi = diski - igwe mebere ga-amata nchekwa a dịka diski;
- -vnc:0, paswọọdụ - malite ihe nkesa VNC na ndabara na 0.0.0.0:5900, jiri paswọọdụ dị ka ikike;
- -nleba anya stdio - nkwurịta okwu n'etiti onye nchịkwa na qemu ga-eme site na iyi ntinye / mmepụta ọkọlọtọ.
Ọ bụrụ na ihe niile dị n'usoro, nyocha QEMU ga-amalite:
QEMU 4.0.0 monitor - type 'help' for more information
(qemu)
Anyị gosiri na ikike na-abịa site na iji paswọọdụ, mana egosighị paswọọdụ n'onwe ya. Enwere ike ime nke a site na izipu iwu mgbanwe vnc paswọọdụ na nyocha QEMU. Ihe dị mkpa: Okwuntughe enweghị ike ịbụ ihe karịrị mkpụrụedemede asatọ.
(qemu) change vnc password
Password: ******
Mgbe nke a gasịrị, anyị nwere ike jikọọ na onye ahịa VNC ọ bụla, dịka ọmụmaatụ, Remmina, na-eji adreesị IP nke ihe nkesa anyị na paswọọdụ anyị kwuru.


Ugbu a, ọ bụghị naanị na anyị na-ahụ njehie ga-ekwe omume na loading ogbo, ma anyị nwekwara ike na-emeso ha.
Mgbe ịmechara, ị ga-emechi igwe mebere. Enwere ike ime nke a n'ime OS site na izipu akara ka emechie, ma ọ bụ site n'inye iwu system_powerdown na QEMU Monitor. Nke a ga-adaba na ịpị bọtịnụ nkwụsị otu ugboro: sistemụ arụmọrụ dị n'ime igwe mebere ga-emechi nke ọma.
Nrụnye sistemụ arụmọrụ
Igwe mebere igwe nwere ohere zuru oke na diski nkesa ya mere enwere ike iji aka tinye sistemụ arụmọrụ. Naanị mmachi bụ ọnụọgụ RAM: enweghị ike itinye onyonyo ISO na RAM mgbe niile. Ka anyị wepụta gigabytes anọ nke RAM iji chekwaa onyonyo a / mnt:
mount -t tmpfs -o size=4G tmpfs /mnt
Anyị ga-ebudata onyonyo nwụnye nke FreeBSD 12.0 sistemụ arụmọrụ:
wget -P /mnt ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/12.0/FreeBSD-12.0-RELEASE-amd64-bootonly.iso
Ugbu a ị nwere ike ịmalite 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
Flag - agba d wụnye booting na CD mbanye. Anyị na onye ahịa VNC na-ejikọta wee hụ FreeBSD bootloader.

Ebe ọ bụ na a na-eji ịnweta adreesị site na DHCP iji nweta ịntanetị, mgbe nhazichara, ọ nwere ike ịdị mkpa ịbanye n'ime sistemụ arụnyere ọhụrụ wee mezie ntọala netwọkụ. N'ọnọdụ ụfọdụ, ọ nwere ike ịdị mkpa ịwụnye ndị ọkwọ ụgbọala nkwụnye netwọkụ, ebe ọ bụ na kaadị netwọk arụnyere na nkesa na nke eṅomiri na VM dị iche.
nkwubi
Usoro a nke ịhazi ohere dịpụrụ adịpụ na njikwa ihe nkesa na-eri ụfọdụ ihe nkesa, Otú ọ dị, ọ naghị etinye ihe ọ bụla pụrụ iche chọrọ na ngwaike nkesa, ya mere enwere ike itinye ya n'ihe fọrọ nke nta ka ọ bụrụ ọnọdụ ọ bụla. Iji ngwọta a na-eme ka ọ dịkwuo mfe ịchọpụta mmejọ ngwanrọ na weghachite ọrụ nke sava dịpụrụ adịpụ.
isi: www.habr.com
