Wataƙila ba su da yawa sani libguestfs, ɗakin karatu da aka rubuta a cikin C da saitin kayan aikin da ke ba ku damar samun dama da gyara hotunan faifai na kama-da-wane da ake amfani da su a cikin injina.. Bugu da ƙari, za ku iya yin aiki tare da yawancin dandamali na tushen KVM na Linux, kuma za a ɗora hotunan VM kai tsaye a kan mai watsa shiri ta amfani da tsarin FUSE da kayan aikin guestmount / guestunmount.
Wani abu mai kyau game da libguestfs shine iya samun damar kusan kowane FS, ko tsarin fayil, kuma wannan ya haɗa da duk Linux (ext2, ext3, ext4, XFS, btrfs,…), MS Windows (VFAT da NTFS), macOS (HFS da HFS +), da BSD, har ma da sarrafa girman LVM2. Duk wannan a duka MBR da GPT.
Amma ga kama-da-wane faifai iri wanda zaka iya shiga, zai iya zama:
- quwa 2
- VirtualBox .vdi
- VMWare .vmdk
- Hyper-V.vhd da .vhdx
Hakanan zaka iya samun dama da canza fayiloli, na'urorin gida, hotunan ISO, katunan ƙwaƙwalwar ajiyar SD, ko yin ta ta hanyar nesa ladabi kamar:
- FTP
- HTTP
- SSH
- iSCSI
- NBD
- Farashin GlusterFS
- ceph
- Shefayog
- da dai sauransu.
A gefe guda, libguestfs baya buƙatar gata, wanda kuma yana da ban sha'awa. Godiya ga wannan aikin, zaku sami kayan aikin layin umarni daban-daban kamar su guestfish, guestmount, guestunmount, virt-ceto don gyara VMs mara bootable, virt-cat, virt-tar, da sauransu.
marubuci kuma yana aiki azaman API don samun damar haɗa shirye-shiryen gudanarwa a cikin harsunan shirye-shirye daban-daban:
- C
- C ++
- Perl
- Python
- Ruby
- Java
- PHP
- Haskell
- erlang
- Lua
- C#
- da dai sauransu.
Zaka kuma iya amfani da shi daga rubutun, wanda yake da amfani sosai lokacin gudanar da tsarin. Hakanan, ana iya shigar da wannan aikin ta Richard Jones daga wuraren ajiyar yawancin sanannun distros ta wannan hanyar:
- Debian / Ubuntu da abubuwan da suka samo asali
sudo apt install libguestfs-tools
- Fedora/CentOS/RHEL da abubuwan da suka samo asali
sudo dnf install libguestfs
- Arch Linux da abubuwan da suka samo asali
sudo pacman -Sy libguestfs
Af, idan kun kasance amfani da libvirt kuma kuna ƙoƙarin kiran kowane kayan aiki ko kayan aikin da aka haɗa a cikin libguestfs, zaku sami kuskure kamar wannan:
libguestfs: error: could not create appliance through libvirt.
La mafita yana da sauƙi kamar fitar da maɓalli kamar "kai tsaye" kamar haka:
export LIBGUESTFS_BACKEND=direct
Informationarin bayani - Tashar yanar gizo ta hukuma