ஒருவேளை பலருக்கு தெரியாது libguestfs, C இல் எழுதப்பட்ட நூலகம் மற்றும் மெய்நிகர் இயந்திரங்களில் பயன்படுத்தப்படும் மெய்நிகர் வட்டு படங்களை அணுகவும் மாற்றவும் உங்களை அனுமதிக்கும் கருவிகளின் தொகுப்பு. கூடுதலாக, நீங்கள் பல Linux KVM-அடிப்படையிலான மெய்நிகராக்க தளங்களுடன் வேலை செய்ய முடியும், மேலும் VM படங்கள் FUSE தொகுதி மற்றும் கெஸ்ட்மவுண்ட்/கெஸ்டன்மவுண்ட் கருவிகளைப் பயன்படுத்தி ஹோஸ்டில் நேரடியாக ஏற்றப்படும்.
libguestfs பற்றிய மற்றொரு நல்ல விஷயம் என்னவென்றால் கிட்டத்தட்ட எந்த FS ஐ அணுக முடியும், அல்லது கோப்பு முறைமை, மற்றும் அதில் அனைத்து Linux (ext2, ext3, ext4, XFS, btrfs,...), MS Windows (VFAT மற்றும் NTFS), macOS (HFS மற்றும் HFS+), அத்துடன் BSD மற்றும் LVM2 தொகுதி மேலாண்மை ஆகியவை அடங்கும். இவை அனைத்தும் MBR மற்றும் GPT இரண்டிலும்.
பொறுத்தவரை மெய்நிகர் வட்டு வகைகள் நீங்கள் அணுகக்கூடியது:
- qcow2
- VirtualBox .vdi
- VMWare .vmdk
- Hyper-V .vhd மற்றும் .vhdx
நீங்கள் கோப்புகள், உள்ளூர் சாதனங்கள், ISO படங்கள், SD மெமரி கார்டுகளை அணுகலாம் மற்றும் மாற்றலாம் அல்லது தொலைநிலையில் செய்யலாம் நெறிமுறைகள் போன்ற:
- FTP,
- , HTTP
- எஸ்எஸ்ஹெச்சில்
- iSCSI
- NBD
- GlusterFS
- செஃப்
- ஷீப்டாக்
- முதலியன
மறுபுறம், libguestfs க்கு சலுகைகள் தேவையில்லை, இதுவும் சுவாரஸ்யமானது. இந்த திட்டத்திற்கு நன்றி, நீங்கள் Guestfish, guestmount, guestunmount, virt-rescue போன்ற பல்வேறு கட்டளை வரி கருவிகளை துவக்க முடியாத VMகள், virt-cat, virt-tar போன்றவற்றை சரிசெய்யலாம்.
libguestfs API ஆகவும் செயல்படுகிறது பல்வேறு நிரலாக்க மொழிகளில் மேலாண்மை நிரல்களை இணைக்க முடியும்:
- C
- சி ++
- பேர்ல்
- பைதான்
- ரூபி
- ஜாவா
- PHP
- ஹாஸ்கெல்
- எர்லாங்
- எடுத்து
- C#
- முதலியன
நீங்கள் கூட முடியும் ஸ்கிரிப்ட்களில் இருந்து பயன்படுத்தவும், இது அமைப்புகளை நிர்வகிக்கும் போது மிகவும் நடைமுறைக்குரியது. மேலும், ரிச்சர்ட் ஜோன்ஸின் இந்த திட்டம் பல பிரபலமான டிஸ்ட்ரோக்களின் களஞ்சியங்களில் இருந்து இந்த வழியில் நிறுவப்படலாம்:
- டெபியன் / உபுண்டு மற்றும் வழித்தோன்றல்கள்
sudo apt install libguestfs-tools
- Fedora/CentOS/RHEL மற்றும் வழித்தோன்றல்கள்
sudo dnf install libguestfs
- ஆர்ச் லினக்ஸ் மற்றும் வழித்தோன்றல்கள்
sudo pacman -Sy libguestfs
மூலம், நீங்கள் என்றால் libvirt ஐப் பயன்படுத்துகிறது மற்றும் நீங்கள் libguestfs இல் சேர்க்கப்பட்டுள்ள ஏதேனும் பயன்பாடுகள் அல்லது கருவிகளை செயல்படுத்த முயற்சித்தால், நீங்கள் ஒரு பெறுவீர்கள் பிழை இது போன்ற:
libguestfs: error: could not create appliance through libvirt.
La தீர்வு ஒரு மாறியை "நேரடியாக" ஏற்றுமதி செய்வது போல இது எளிது:
export LIBGUESTFS_BACKEND=direct
மேலும் தகவல் - அதிகாரப்பூர்வ வலைத்தளம்