Σε προηγούμενη δημοσίευση είχαμε δώσει ένα οδηγό δημιουργίας Windows USB σε περιβάλλον Linux, χωρίς εργαλεία τρίτων.
Διαβάστε το Linux: δημιουργία bootable USB με Windows, χωρίς εργαλεία
Παρακάτω θα δούμε πως μπορείτε να κάνετε ένα bootable USB με Windows με το τερματικό σας στο Linux. Φυσικά υπάρχουν εργαλεία αλλά πολλές φορές τα αποτελέσματα είναι αμφίβολα. Ο παρακάτω τρόπος θα λειτουργήσει 100% αρκεί να ακολουθήσετε τα βήματα.
Το USB θα πρέπει να διαθέτει τουλάχιστον 4GB, και να μην περιέχει μέσα κάτι άλλο που χρειάζεστε γιατί θα διαγραφεί.
Το πρώτο βήμα είναι να διαμορφώσουμε το USB flash.
Το πρόγραμμα εγκατάστασης των Windows μέσα στο USB θα πρέπει να εφαρμοστεί σε δίσκο διαμορφωμένο σε Fat32.
Αυτό σημαίνει ότι θα χρειαστεί να κάνουμε και ένα partition για τη λειτουργία UEFI. Δεν είστε φίλος του UEFI; Ο οδηγός συτός δεν είναι για εσάς.
Ας αρχίσουμε
Συνδέστε το USB flash και ανοίξτε ένα terminal
Τρέξτε την εντολή lsblk. Η εντολή θα αποκαλύψει όλες τις συσκευές του υπολογιστή σας.
Εντοπίστε την /dev/ ετικέτα του USB. Θα το γνωρίσετε από το μέγεθος. Στην παραπάνω εικόνα διακρίνονται όλα τα partitions στον δίσκο μου, αλλά περιέχεται και o δίσκος sdb, ο οποίος είναι το USB που διαθέτω αυτή τη στιγμή.
Σημείωση: στο παράδειγμα, το dev/sd/ label της μονάδας δίσκου με το USB είναι το /dev/sdb. Στον δικό σας υπολογιστή μπορεί να είναι διαφορετικό, και εξαρτάται από τι του “φοράτε” περιφερειακά. Βεβαιωθείτε ότι θα το αλλάξατε με αυτό που δείχνει το lsblk στον δικό σας υπολογιστή.
Παρακάτω, με το εργαλείο GNU Parted (gparted)), θα δημιουργήσουμε ένα νέο διαμέρισμα.
sudo parted /dev/sdb
Τα Windows όμως χρησιμοποιούν UEFI, και έτσι θα πρέπει να διαμορφώσουμε το διαμέρισμα σε μορφή GPT.
mklabel gpt
Απαντήστε ναι (y) σε όλες τις ερωτήσεις που θα σας κάνει το GNU Parted. Στη συνέχεια, ας δημιουργήσουμε ένα νέο σύστημα αρχείων σε μορφή FAT32.
mkpart primary fat32 1MiB 100%
Στη συνέχεια, βγείτε από το GNU Parted με:
quit ή απλά q
Τέλος, θα κάνουμε format στο νέο διαμέρισμα με μια εντολή mkfs.
sudo mkfs.vfat -F32 /dev/sdb1
Προσέξτε φορμάρουμε το sdb1 και όχι το sdb
Με το μορφοποιημένο USB, στον υπολογιστή σας. Μην ανοίξετε το USB με τον διαχειριστή αρχείων, αλλά δημιουργήστε ένα νέο φάκελο που ονομάζεται USB με την εντολή mkdir.
mkdir ~/USB
και μετά
sudo mount /dev/sdb1 ~/USB
Στο επόμενο βήμα θα προσαρτήσουμε το ISO των Windows για να βγάλουμε τα αρχεία. Κατεβάστε το επίσημο ISO των Windows 10 από τη Microsoft.
Το mount του ISO ως συσκευή του υπολογιστή σας είναι σημαντική. Μην επιχειρήσετε να το ανοίξετε με δεξί κλικ καθώς μπορεί να υπάρχουν δεδομένα τα οποία δεν βλέπετε.
Δημιουργήστε έναν φάκελο για να ανοίξετε το ISO, με την εντολή mkdir.
mkdir ~/WindowsISO
Κάντε mount το ISO
sudo mount -o loop /home/η δική σας διαδρομή προς το /windows.iso ~/WindowsISO
Εάν το αρχείο του ISO τοποθετηθεί καλά, θα το δείτε να εμφανίζεται αν τρέξετε την εντολή lsblk.
Για μετά το τέλος της διεργασίας: αν θέλετε να αποσυνδέσετε το αρχείο ISO των Windows, χρησιμοποιήστε την εντολή umount. Το ISO δεν θα αποσυνδεθεί εκτός αν τα περιεχόμενά του χρησιμοποιούνται. Μην προσπαθήσετε να το αποσυνδέσετε καθώς αντιγράφονται τα αρχεία.
sudo umount ~/WindowsISO
Ας δημιουργήσουμε το USB
Πριν μεταφέρουμε τα αρχεία στο επερχόμενο Windows USB θα χρειαστούμε root πρόσβαση.
sudo -s
Αντιγράψτε και επικολλήστε όλα τα περιεχόμενα του ISO στη μονάδα USB. Η διαδικασία θα χρειαστεί κάποιο χρόνο. Για γρηγορότερα αποτελέσματα, χρησιμοποιήστε κάποια θύρα USB3 αν διαθέτει ο υπολογιστής σας.
cp -r /home/username/WindowsISO/* /home/username/USB
Φυσικά θα πρέπει να αλλάξετε τα username/ και /home/username/ με το δικό σας username.
Αφού ολοκληρωθεί η μεταφορά, αποσυνδέστε το USB από το φάκελο ~/USB με την εντολή umount.
sudo umount /dev/sdd1
Εάν δεν θέλει να αποσυνδεθεί και αναφέρει ότι “η συσκευή είναι απασχολημένη”, δοκιμάστε την εντολή:
sudo umount /dev/sdd1 -l
Αυτό ήταν, μπορείτε να κάνετε το πρώτο σας boot από το νέο σας Windows USB.