Malaha dad badan ma oga libguestfs, maktabad ku qoran C iyo qalabyo kala duwan oo kuu ogolaanaya inaad gasho oo aad wax ka beddesho sawirada diskooga loo isticmaalo mashiinnada farsamada. Intaa waxaa dheer, waxaad awoodi doontaa inaad la shaqeyso dhowr goobood oo ku saleysan Linux KVM, sawirada VM waxaa si toos ah loogu dhejin doonaa martida loo yahay iyadoo la adeegsanayo moduleka FUSE iyo qalabka martida / martida.
Wax kale oo fiican oo ku saabsan libguestfs waa taas geli kara ku dhawaad FS kasta, ama nidaamka faylka, oo ay ku jiraan dhammaan Linux (ext2, ext3, ext4, XFS, btrfs,…), MS Windows (VFAT iyo NTFS), macOS (HFS iyo HFS +), iyo sidoo kale BSD, iyo xitaa maareynta mugga LVM2. Waxaas oo dhan waxay ku jiraan MBR iyo GPT labadaba.
Sida for noocyada diskooga dalwaddii oo aad geli karto, waxay noqon kartaa:
- qcow2
- VirtualBox .vdi
- VMWare .vmdk
- Hyper-V .vhd iyo .vhdx
Waxaad sidoo kale geli kartaa oo aad wax ka beddeli kartaa faylasha, aaladaha maxalliga ah, sawirrada ISO, kaararka xusuusta SD, ama waxaad ku samayn kartaa meel fog borotokoollada sida:
- FTP
- HTTP
- SSH
- iSCSI
- NBD
- GlusterFS
- keph
- Ido
- iwm
Dhinaca kale, libguestfs uma baahna mudnaanta, taas oo sidoo kale xiiso leh. Thanks to mashruucan, waxaad yeelan doontaa qalab kala duwan oo khadka taliska ah sida guestfish, guestmount, guestunmount, fayraska badbaadada si loo hagaajiyo VM-yada aan la kicin karin, virt-cat, virt-tar, iwm.
libguestfs sidoo kale wuxuu u shaqeeyaa sidii API si ay u awoodaan in ay ku xidhaan barnaamijyada maamulka ee luuqadaha barnaamijyada kala duwan:
- C
- C ++
- Perl
- Python
- Ruby
- Java
- PHP
- Haskell
- erlang
- Lua
- C#
- iwm
Waxaad sidoo kale sameyn kartaa u isticmaal qoraallada, taas oo aad waxtar u leh marka la maamulayo nidaamyada. Sidoo kale, mashruucan uu sameeyay Richard Jones waxaa lagu rakibi karaa meelo badan oo ka mid ah distros-yada caanka ah sidatan:
- Debian / Ubuntu iyo noocyo kala duwan
sudo apt install libguestfs-tools
- Fedora/CentOS/RHEL iyo soosaarayaasha
sudo dnf install libguestfs
- Arch Linux iyo noocyo kala duwan
sudo pacman -Sy libguestfs
By habka, haddii aad tahay isticmaalka libvirt oo aad isku daydo in aad u yeedho mid ka mid ah utility ama qalabyada ku jira libguestfs, waxaad heli doontaa baadi sidan oo kale:
libguestfs: error: could not create appliance through libvirt.
La xal way fududahay sida dhoofinta doorsoome sida "toos ah" oo kale:
export LIBGUESTFS_BACKEND=direct
Macluumaad dheeraad ah - Websaydhka rasmiga ah