Ako používať virtuálne počítače Virtualbox na KVM v systéme Linux
KVM je definovaný ako virtuálny stroj založený na jadre, ktorý je vynikajúcim zariadením na spustenie iných operačných systémov v systéme Linux. Používa emulátor Hypervisor na vytváranie prostredí virtuálnych strojov. Vyžaduje si to konfiguráciu na úrovni hardvéru. KVM spolupracuje s procesorom stroja, systémovou pamäťou, pevným diskom, sieťou a parametrami hostiteľského počítača. V Linuxe je používanie KVM bezpečné a bezpečné. Môžete spravovať správu úložiska, využitie pamäte RAM a napájanie. Dokonca aj vy môžete naplánovať virtuálne stroje v systéme Linux prostredníctvom KVM. Problém, ktorý si možno myslíte, keď chcete migrovať a používať virtuálne počítače s hypervízorom Virtualbox na váš systém KVM, začína všetko odznova, čo je časovo náročné a zložité.
Virtualbox VM na KVM v systéme Linux
KVM je napísaný v programovacom jazyku C a je vytvorený pod licenciou ochrany osobných údajov GNU GPL. Je to skvelý hypervízor na inštaláciu nového operačného systému do vášho hostiteľského počítača. Ak však potrebujete zhromaždiť všetky vaše predchádzajúce nakonfigurované virtuálne počítače Virtualbox do KVM, môže to byť bolesť hlavy, pretože Virtual box používa obraz .vdi na načítanie OS v hostiteľskom počítači. Na druhej strane KVM používa balík súborov rozšírenia QCOW2 na spustenie OS na hostiteľskom serveri/stroji.
Našťastie, keďže Virtualbox aj KVM sú open-source virtualizačné nástroje, takže v Linuxe môžete preniesť všetky svoje virtuálne počítače Virtualbox do KVM.
Ak ste novým používateľom virtualizácie v systéme Linux, prečítajte si príspevok, v ktorom som opísal metódy inštalácie hypervízorov na spustenie virtuálnych počítačov v systéme Linux. V tomto príspevku, spolu so základnými konceptmi a základmi Virtualbox a KVM, uvidíme, ako používať virtuálne počítače Virtualbox na KVM v Linuxe.
Metóda 1: Preveďte obrázok VM na obrázok KVM
V tejto metóde uvidíme metódu výpisu obrazov VM v systéme Linux a uvidíme, koľko obrazov je v systéme. Neskôr skonvertujeme obrázok do súboru s obrázkom KVM. Kroky sú celkom priame a šikovné. Začnime.
Krok 1: Zoznam existujúcich obrázkov VirtualBox
Keďže tento príspevok popisuje spôsob používania virtuálnych počítačov VirtualBox na KVM, predpokladajme, že náš systém už má nainštalovaný VirtualBox spoločnosti Oracle a na počítači so systémom Linux je aktívny virtuálny počítač. Na začiatku môžeme začať tým, že zistíme, či je na stroji dostupný nejaký VM alebo nie. Ak chcete zobraziť zoznam virtuálnych počítačov VirtualBox nainštalovaných vo vašom systéme Linux, môžete spustiť ktorýkoľvek z nasledujúcich príkazov uvedených nižšie.
$ VBoxManage list hdds
$ vboxmanage list hddsKrok 2: Preveďte obrázok VDI na diskový formát RAW
Teraz vyberieme jeden z našich virtuálnych počítačov Virtualbox a prevedieme ho do formátu surového obrázka. Ako som už spomenul, VirtualBox používa formát .vdi, takže teraz skonvertujeme obrázok .vdi do formátu raw. V závislosti od vášho CPU, RAM a hardvérovej konfigurácie môže dokončenie procesu prevodu chvíľu trvať.
Ak chcete vykonať konverziu, spustite niektorý z nasledujúcich príkazov uvedených nižšie. Príkaz najprv vyberie obrázok VM z pevného disku a potom transformuje súbor na obrázok RAW.
$ VBoxManage clonehd --format RAW /home/james/VirtualBox\ VMs/debian/debian.vdi debian_10_Server.img
$ vboxmanage clonehd --format RAW /home/james/VirtualBox\ VMs/debian/debian.vdi debian_10_Server.imgKeďže transformácia súboru VM zvyčajne trvá dlho a vyžaduje veľa prostriedkov, preto po dokončení konverzie skontrolujte súbor obrázka RAW a uistite sa, že sa celý súbor úspešne skonvertoval.
$ du -h debian_10_Server.imgKrok 3: Preveďte formát obrazového disku RAW na formát KVM
Po dokončení konverzie obrazu VM na nespracovaný obraz je teraz čas transformovať nespracovaný obraz do obrazového formátu KVM qcow2. Konverzia zachová všetky údaje, ktoré ste používali vo svojom virtuálnom počítači VirtualBox. Ak chcete vykonať konverziu na obrazový súbor KVM, spustite nasledujúci príkaz uvedený nižšie.
$ qemu-img convert -f raw debian_10_Server.img -O qcow2 debian_10_Server.qcow2Po dokončení konverzie zvršte proces kontrolou veľkosti súboru a podrobností na vašom počítači so systémom Linux.
$ du -h debian_10_Server.qcow2Spôsob 2: Prevod DVI na Qcow2
Konverzia obrazu VirtualBox VM DVI na obrazový formát KVM Qcow2 je ďalšou pohodlnou a výkonnou metódou na migráciu obrazu virtuálnych počítačov VirtualBox do Linux KVM. Najprv budeme musieť nainštalovať nástroj virt manager (Virtual Machine Manager) na naše linuxové distribúcie, aby sme mohli vykonávať úlohy konverzie obrázkov.
Ak chcete nainštalovať nástroj Virtual Machine Manager, spustite príkazy uvedené nižšie na vašom termináli podľa vašej distribúcie.
- Nainštalujte Virtual Machine Manager v systéme Red Hat/Fedora Linux
sudo dnf -y install qemu-kvm libvirt virt-install bridge-utils
sudo yum -y install qemu-kvm libvirt virt-install bridge-utils- Získajte Správcu virtuálnych strojov na Ubuntu/Debian Linux
sudo apt-get -y install qemu-kvm libvirt-bin virtinst bridge-utilsPo dokončení inštalácie Virtual Machine Manager môžete teraz prehliadať adresár virtuálneho počítača VirtualBox a klonovať svoj aktuálny obraz virtuálneho počítača.
cd ~
cd VirtualBox VMs/ubuntu-server/Spustite nasledujúci príkaz na vašom termináli a exportujte aktuálny obraz VirtualBox VM DVI na váš súborový systém.
VBoxManage clonehd box-disk1.vmdk ubuntu.vdi --format vdiKeď skončí predchádzajúca úloha, môžete teraz spustiť nasledujúci príkaz QEMU dodaný nižšie na konverziu obrazu DVI na obraz Qcow2 na použitie v systéme KVM Linux.
qemu-img convert -f vdi -O qcow2 ubuntu.vdi ubuntu.qcow2Po dokončení konverzie môžete teraz použiť obrazový súbor qcow2 na vašom KVM Linuxe. Po dokončení konverzie môžete skúsiť spustiť virtuálne počítače do KVM. Ak sa niečo pokazí, reštartujte počítač a skúste to znova.
Záverečné slová
Virtuálne počítače aj KVM fungujú hladko na všetkých hlavných systémoch Linux. Preto možno budete musieť migrovať z jedného hypervízora na druhý bez straty predtým nakonfigurovaných údajov a podrobností o používateľoch. Okrem toho KVM ponúka niekoľko ďalších funkcií, ktoré Virtualbox nemá. V celom príspevku som opísal, ako používať virtuálne počítače Virtualbox na KVM v systéme Linux.
Zdieľajte ho so svojimi priateľmi a komunitou Linuxu, ak považujete tento príspevok za užitočný a informatívny. Môžete tiež napísať svoje názory na tento príspevok v sekcii komentárov.



