Το Kyvos έφτασε στην έκδοση 2.0.0 με αλλαγές που κάνουν πιο απλή τη ρύθμιση και τη διαχείριση VM με QEMU. Η πιο σημαντική προσθήκη είναι η αυτόματη εγκατάσταση του AmigaOS 4 σε emulated AmigaOne XE και Pegasos 2. Μαζί έρχονται snapshots, πιο καθαρό networking και υποστήριξη για macOS on Apple Silicon.
Το Kyvos είναι ένα frontend για το QEMU, σχεδιασμένο για τη δημιουργία και τη διαχείριση emulated περιβαλλόντων για AmigaOS 4, MorphOS και AROS. Με απλά λόγια, αναλαμβάνει να κρύψει την πολλή χειροκίνητη δουλειά που συνήθως χρειάζεται για να στηθεί ένα τέτοιο VM.
Χρησιμοποιείται σε Linux, macOS και Windows και βοηθά τόσο στο αρχικό στήσιμο όσο και στην καθημερινή διαχείριση των εικονικών μηχανών. Αντί ο χρήστης να πηγαίνει βήμα βήμα μέσα από τις ρυθμίσεις του QEMU, μπορεί να οργανώνει πιο εύκολα τα VM του από ένα πιο φιλικό περιβάλλον.
Αυτόματη εγκατάσταση του AmigaOS 4
Η πιο εμφανής αλλαγή στην έκδοση 2.0.0 είναι ο νέος τρόπος αυτόματης εγκατάστασης του AmigaOS 4 για emulated AmigaOne XE και Pegasos 2.
Μέχρι τώρα, η διαδικασία ζητούσε αρκετά χειροκίνητα βήματα. Πλέον, αν ενεργοποιηθεί η επιλογή automatic installation κατά τη δημιουργία του VM, το Kyvos αναλαμβάνει τη διαδικασία στο πρώτο boot.
Συγκεκριμένα:
- εγκαθιστά το AmigaOS 4
- εφαρμόζει τα τρία system updates
- κάνει επανεκκίνηση στο hard disk image
Χρειάζονται ακόμα το σωστό install ISO, τα τρία update archives και το mkisofs στο host σύστημ, αλλά το στήσιμο γίνεται πολύ πιο απλό. Ένα progress window δείχνει την πορεία της εγκατάστασης, ενώ στο τέλος το σύστημα είναι έτοιμο να ξεκινήσει με network και sound ήδη ρυθμισμένα.
Snapshots για γρήγορη επιστροφή
Στη νέα έκδοση έχουν προστεθεί πλέον και snapshots. Η λειτουργία αυτή κρατά restore points για ένα VM, αντιγράφοντας τα αρχεία που υπάρχουν μέσα στον φάκελό του σε έναν snapshots directory.
Είναι χρήσιμη όταν θέλει κάποιος να δοκιμάσει αλλαγές χωρίς να φοβάται ότι θα χαλάσει το σύστημα. Για παράδειγμα:
- νέο driver
- αλλαγές στις ρυθμίσεις του VM
- ενημέρωση του guest συστήματος
Υπάρχει όμως ένας περιορισμός: τα snapshots περιλαμβάνουν μόνο τα αρχεία που βρίσκονται μέσα στον φάκελο του VM. Αν ένα hard disk image ή ένα ISO βρίσκεται αλλού, δε θα συμπεριληφθεί στο snapshot. Παρ’ όλα αυτά, η λειτουργία προσθέτει ένα πρακτικό επίπεδο ασφάλειας.
Υποστήριξη για macOS σε συστήματα με Apple Silicon
Η έκδοση 2.0.0 φέρνει και υποστήριξη για macOS σε συστήματα με Apple Silicon. Έτσι, το Kyvos δεν περιορίζεται πλέον μόνο σε Intel-based Macs.
Για όσους χρησιμοποιούν νεότερο Apple hardware, αυτή η αλλαγή ανοίγει την πόρτα για πιο άμεση χρήση της εφαρμογής χωρίς επιπλέον περιορισμούς από την πλατφόρμα.
Πιο καθαρό networking
Το networking έγινε πιο ξεκάθαρο. Η παλιά καρτέλα Network μετονομάστηκε σε Port forwarding, ώστε να περιγράφει καλύτερα τη δουλειά της. Παράλληλα, προστέθηκε νέα καρτέλα Network για το hostname του VM.
Η αλλαγή είναι μικρή, αλλά βοηθά στο να είναι πιο καθαρή η δομή του interface, ειδικά όταν ο χρήστης διαχειρίζεται περισσότερα από ένα συστήματα και θέλει να τα ξεχωρίζει εύκολα.
Μικρές αλλαγές που μειώνουν τα λάθη
Το Kyvos 2.0.0 φέρνει και αρκετές διορθώσεις που κάνουν τη χρήση του πιο σταθερή στην πράξη.
Μεταξύ άλλων:
- ελέγχει αν ένα VM τρέχει ήδη πριν προσπαθήσει να το ξεκινήσει ξανά
- ελέγχει αν υπάρχει το επιλεγμένο QEMU executable πριν γίνει launch
- προσθέτει stop button στη γραμμή εργαλείων
- προσθέτει stop επιλογή και στο context menu του VM
Αυτές οι λεπτομέρειες μειώνουν τα άσκοπα errors και κάνουν τη ροή πιο άμεση.
Βελτιώσεις στο serial output
Το serial output window απέκτησε επίσης χρήσιμες αλλαγές. Πλέον υπάρχει clear button, ώστε ο χρήστης να καθαρίζει γρήγορα την προβολή και να βλέπει μόνο τα νέα μηνύματα.
Προστέθηκε επίσης buffer, για να μην μπερδεύεται η έξοδος όταν έρχονται πολλά μηνύματα σε σύντομο χρόνο. Αυτό είναι ιδιαίτερα χρήσιμο στο boot ενός AmigaOS 4 guest ή όταν κάποιος προσπαθεί να εντοπίσει πρόβλημα.
Άλλες αλλαγές στην έκδοση 2.0.0
Υπάρχουν και μερικές ακόμη αλλαγές που αξίζει να αναφερθούν:
- τα MorphOS συστήματα μπορούν πλέον να χρησιμοποιούν emulated SM502 graphics card
- οι επιλογές About μεταφέρθηκαν κάτω από το Help menu
- το πρώτο menu μετονομάστηκε σε Project
- στα Windows εμφανίζονται λιγότερα console windows κατά τη δημιουργία VM
- έγινε εκτεταμένο internal refactoring για πιο εύκολη συντήρηση του κώδικα
Ο ενημερωμένος οδηγός
Το manual του Kyvos ενημερώθηκε μαζί με την έκδοση 2.0.0. Καλύπτει τις νέες λειτουργίες και τις αλλαγές, περιλαμβάνει νέο υλικό με screenshots και έχει φτάσει στις 122 σελίδες.
Ο οδηγός εξηγεί πώς χρησιμοποιείται το Kyvos στην πράξη, αλλά και πώς γίνεται το στήσιμο και το emulation για AmigaOS 4.1 FE, MorphOS και AROS με το QEMU.
Τι αλλάζει στην πράξη
Το Kyvos 2.0.0 δεν προσθέτει απλώς περισσότερες επιλογές. Κάνει το εργαλείο πιο εύχρηστο εκεί που μετράει: στο αρχικό στήσιμο, στο testing και στη διαχείριση των VM.
Η αυτόματη εγκατάσταση του AmigaOS 4 είναι η πιο σημαντική προσθήκη, αλλά το συνολικό κέρδος έρχεται από τις μικρότερες αλλαγές. Πιο καθαρό interface, καλύτερος έλεγχος, snapshots και λιγότερα λάθη στην καθημερινή χρήση.
Η νέα έκδοση είναι διαθέσιμη στην ko-fi σελίδα https://ko-fi.com/s/5ce4b719ed. Την πορεία της δουλειάς που θα γίνει σε μελλοντικές εκδόσεις θα βρείτε και στο roadmap.