Τα Mac που χρησιμοποιούν επεξεργαστές ARM64 (όχι Intel/AMD), δεν μπορούν να εκτελέσουν την εικονική μηχανή που έχουμε φτιάξει, γιατί χρησιμοποιεί διαφορετικό σύνολο εντολών. Για να μπορέσετε να εκτελέσετε το Linux σε εικονική μηχανή, θα χρειαστείτε ένα πρόγραμμα εικονικοποίησης όπως το UTM που λειτουργεί σε ARM64, και μία έκδοση του Linux όπως η Ubuntu 24.04 που λειτουργεί σε ARM 64. Οδηγίες για το πώς μπορείτε να το κάνετε αυτό υπάρχουν εδώ. Δυστυχώς δεν είναι διαθέσιμες όλες οι παραλλαγές του Ubuntu (όπως το Lubuntu), και θα πρέπει να εγκαταστήσετε το λειτουργικό από την αρχή (δεν είναι έτοιμη εικονική μηχανή).

Το λογισμικό που έχουμε προσθέσει στη δική μας εικονική μηχανή, και θα πρέπει να το εγκαταστήσετε χωριστά (αν δεν υπάρχει ήδη στην έκδοση που κατεβάσατε και αν το χρειάζεστε), χρησιμοποιώντας την εντολή 'sudo apt-get instal XYZ' είναι:

  1. gcc, gdb, make και codeblocks (για ανάπτυξη σε C, δεν είναι απαραίτητα για το μάθημα)
  2. featherpad (text editor, μπορείτε να χρησιμοποιήσετε όποιον θέλετε)
  3. mininet, wireshark, python3 (για την εργασία)

Επιπλέον, έχουμε κατεβάσει το mininet walkthrough, το οποίο εγκαθιστά τοπικές εκδόσεις των POX (OpenFlow Controller) και OpenVSwitch (OpenFlow Switch). Αυτό γίνεται με τις παρακάτω εντολές:

$ git clone https://github.com/mininet/mininet  # if it's not already there
$ mininet/util/install.sh -pv