Ko te rapu raru i nga raru o te punaha whakahaere i runga i nga kaitoro kaore he KVM he mahi ngawari. Ka hangaia e matou he KVM-over-IP mo matou ma te ahua whakaora me te miihini mariko.
Mena he raruraru ki te punaha whakahaere
KVM Mamao
Ka taea e koe te uru atu ki te papatohu tūmau ma te whakamahi i nga taputapu whakauru penei i te IPMI, Intel® vPro™ ranei, ma nga taputapu o waho e kiia nei ko IP-KVM. He waahi kaore i te waatea nga hangarau katoa kua raarangi. Heoi, ehara tenei i te mutunga. Mena ka taea te whakaara ano i te tūmau ki te ahua whakaora i runga i te punaha whakahaere Linux, ka tere te whakarite KVM-over-IP.
Ko te ahua whakaora he punaha whakahaere katoa kei roto i te RAM. No reira, ka taea e taatau te whakahaere i nga punaha, tae atu ki nga miihini mariko (VM). Arā, ka taea e koe te whakarewa i tetahi VM kei roto i te punaha whakahaere a te tūmau. Ko te uru ki te papatohu VM ka taea te whakarite, hei tauira, ma te VNC.
Hei whakahaere i te punaha whakahaere tūmau i roto i te VM, me whakapūtā ngā kōpae tūmau hei kōpae VM. I roto i nga punaha whakahaere o te whanau Linux, ko nga kopae tinana e whakaatuhia ana e nga taputapu poraka o te ahua / dev / sdX, ka taea te mahi me nga konae rite tonu.
Ko etahi hypervisors, penei i te QEMU me te VirtualBox, ka taea e koe te penapena i nga raraunga VM i roto i te ahua "mata", ara, ko nga raraunga rokiroki anake kaore he metadata hypervisor. Na, ka taea te whakarewahia te VM ma te whakamahi i nga kopae tinana a te tūmau.
Me whai rauemi tenei tikanga hei whakarewa i te ahua whakaora me te VM kei roto. Heoi, ki te wha, neke atu ranei nga gigabytes o te RAM, kaore tenei e raru.
Te Whakarite Taiao
Ka taea e koe te whakamahi i tetahi kaupapa maamaa me te ngawari hei miihini mariko
Ko te mea tuatahi e hiahia ana koe kia mohio kei te whakamahi te ahua whakaora i te rorohiko hou. Ka taea e koe te tirotiro me te whakahou i nga waahanga OS katoa me te whakahau e whai ake nei:
pacman -Suy
I muri i te whakahou, me whakauru koe QEMU. Ko te whakahau whakauru ma te pacman ka penei te ahua:
pacman -S qemu
Kia tirohia kei te tika te whakaurunga o te 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
Mena he pena nga mea katoa, kua rite te ahua whakaora ki te haere.
Te tiimata i te miihini mariko
Tuatahi, me whakatau koe mo te nui o nga rauemi kua tohaina ki te VM me te rapu i nga huarahi ki nga kōpae tinana. I roto i to maatau, ka tohatohahia e matou nga waahanga e rua me nga gigabytes RAM e rua ki te miihini mariko, kei te taha o te huarahi nga kōpae. / dev / sda и / dev / sdb. Me timata te 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
He iti ake nga korero mo te tikanga o ia tawhā:
- -m 2048M — toha 2 GB o RAM ki te VM;
- -net nic -net kaiwhakamahi — te taapiri hononga ngawari ki te whatunga na roto i te kaitirotiro ma te whakamahi i te NAT (Whakamaori Wāhitau Whatunga);
- -whakahohe-kvm — whakaahei i te KVM katoa (Kernel Virtual Machine) mariko;
- - kaihautu cpu — ka kii atu matou ki te kaitukatuka mariko kia whiwhi i nga mahi katoa o te tukatuka tūmau;
- -M PC — momo taputapu PC;
- -smp 2 — me rua-matua te tukatuka mariko;
- -vga std — whiriwhiria he kaari ataata paerewa kaore e tautoko i nga whakataunga mata nui;
- -drive file=/dev/sda,format=raw,index=0,media=disk
- kōnae=/dev/sdX — ara ki te taputapu poraka e tohu ana i te kōpae tūmau;
- hōputu= raw - ka kite matou kei roto i te konae kua tohua nga raraunga katoa kei te ahua "mata", ara, penei i runga i te kōpae;
- taupū = 0 — te nama kōpae, me whakanui ake kia kotahi mo ia kōpae ka whai ake;
- pāpāho = kōpae — me mohio te miihini mariko ki tenei rokiroki he kōpae;
- -vnc:0, kupuhipa — timata te tūmau VNC i te taunoa i te 0.0.0.0:5900, whakamahia he kupuhipa hei whakamanatanga;
- - aroturuki stdio — Ko te whakawhitiwhiti korero i waenga i te kaiwhakahaere me te qemu ka puta mai i roto i nga awa whakauru/puta noa.
Mena kua pai nga mea katoa, ka timata te aroturuki QEMU:
QEMU 4.0.0 monitor - type 'help' for more information
(qemu)
I tohu matou ka puta te whakamanatanga ma te whakamahi i te kupuhipa, engari kaore i tohuhia te kupuhipa ake. Ka taea tenei ma te tuku i te whakahau huringa vnc kupuhipa ki te aroturuki QEMU. Tuhipoka nui: Ko te kupuhipa kaua e neke ake i te waru nga tohu.
(qemu) change vnc password
Password: ******
I muri i tenei, ka taea e matou te hono atu ki tetahi kaihoko VNC, hei tauira, Remmina, ma te whakamahi i te wahitau IP o to maatau me te kupuhipa i tohua e matou.
Inaianei ehara i te mea ka kite noa tatou i nga hapa ka taea i te wa e utaina ana, engari ka taea ano e tatou te mahi ki a raatau.
Ka mutu koe, me tutakina e koe te miihini mariko. Ka taea tenei i roto i te OS ma te tuku tohu ki te kati, ma te tuku whakahau ranei system_powerdown i te aroturuki QEMU. Ka rite tenei ki te pehi kotahi te paatene kati: ka kati te punaha whakahaere o roto o te miihini mariko.
Te whakaurunga o te punaha whakahaere
Ka taea e te miihini mariko te uru katoa ki nga kopae tūmau, na reira ka taea te whakamahi ki te whakauru a-ringa i te punaha whakahaere. Ko te here anake ko te nui o te RAM: e kore e taea te whakatakoto i te ahua ISO ki te RAM i nga wa katoa. Me toha kia wha gigabytes RAM hei rokiroki i te ahua ki roto / mnt:
mount -t tmpfs -o size=4G tmpfs /mnt
Ka tangohia ano e matou te ahua whakaurunga o te punaha whakahaere 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
Inaianei ka taea e koe te tiimata i te 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
Kara -puera d ka tāuta te whakaoho mai i te puku CD. Ka hono atu matou ki tetahi kaihoko VNC ka kite i te FreeBSD bootloader.
I te mea ko te whiwhi wahitau ma te DHCP i whakamahia ki te uru ki te Ipurangi, i muri i te whirihoranga ka tika pea ki te whakauru ki roto i te punaha hou kua whakauruhia me te whakatika i nga tautuhinga whatunga. I etahi wa, he mea tika ki te whakauru i nga taraiwa urutau whatunga, na te mea he rereke te kaari whatunga i whakauruhia ki roto i te tūmau me te mea i peehia i roto i te VM.
mutunga
Ko tenei tikanga mo te whakarite uru mamao ki te papatohu tūmau ka pau etahi o nga rauemi tūmau, heoi, kaore e utaina he whakaritenga motuhake mo te taputapu tūmau, na reira ka taea te whakatinana i roto i nga ahuatanga katoa. Ma te whakamahi i tenei otinga ka ngawari ake te tirotiro i nga hapa o te rorohiko me te whakaora i te mahi o te tūmau mamao.
Source: will.com