Αρχική σελίδα » πως να » Γιατί δημιουργεί ένα Bootable USB Drive πιο περίπλοκη από τη δημιουργία bootable CDs;

    Γιατί δημιουργεί ένα Bootable USB Drive πιο περίπλοκη από τη δημιουργία bootable CDs;

    Η δημιουργία bootable CDs και DVD τείνει να είναι μια απλή, απλή διαδικασία, αλλά γιατί είναι πιο περίπλοκη κατά τη δημιουργία bootable flash drives; Υπάρχει πραγματικά αυτή η μεγάλη διαφορά μεταξύ των δύο; Η σημερινή θέση SuperUser Q & A έχει την απάντηση σε μια ερώτηση περίεργου αναγνώστη.

    Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.

    Το ερώτημα

    Ο αναγνώστης SuperUser William θέλει να μάθει γιατί η δημιουργία μιας μονάδας δίσκου εκκίνησης USB είναι πιο πολύπλοκη από τη δημιουργία bootable CDs:

    Η δημιουργία ενός bootable CD είναι πολύ απλή κατά τη γνώμη μου, το μόνο που πρέπει να κάνετε είναι να εγγράψετε ένα αρχείο ISO σε ένα δίσκο και είναι bootable. Τώρα όταν πρόκειται για μονάδες USB, έχετε πολλές επιλογές. Θα μπορούσε κάποιος να εξηγήσει τη διαφορά μεταξύ των δύο και ίσως να δώσει μια σύντομη επισκόπηση των διαφορετικών επιλογών?

    Γιατί η δημιουργία μιας μονάδας δίσκου USB με δυνατότητα εκκίνησης είναι πιο πολύπλοκη από τη δημιουργία bootable CDs?

    Η απάντηση

    Ο συνεργάτης του SuperUser Akeo έχει την απάντηση για εμάς:

    Rufus developer εδώ. Πρώτα απ 'όλα, πολλές από τις επιλογές που αναφέρετε αναφέρονται μόνο κατά την εκτέλεση του Rufus Προηγμένη λειτουργία (όταν ο Τμήμα προηγμένων επιλογών εμφανίζεται), επειδή προορίζονται για άτομα που γνωρίζουν ήδη για ποιο λόγο είναι.

    Αρχικά, πρέπει να καταλάβετε ότι η μορφή ISO δεν σχεδιάστηκε ποτέ για εκκίνηση μέσω USB. Ένα αρχείο ISO είναι ένα αντίγραφο 1: 1 ενός οπτικού δίσκου και τα μέσα οπτικών δίσκων διαφέρουν πολύ από τα μέσα USB, τόσο από την άποψη της δομής των φορτωτών εκκίνησης, του συστήματος αρχείων που χρησιμοποιούν, του τρόπου καταμερισμού τους όχι) και ούτω καθεξής.

    Έτσι, αν έχετε ένα αρχείο ISO, απλά δεν μπορείτε να κάνετε με τα μέσα USB τι μπορείτε να κάνετε με ένα οπτικό δίσκο, το οποίο διαβάζεται από κάθε byte του αρχείου ISO και αντιγράφεται ως ακολούθως στο δίσκο (τι CD / DVD εγγραφής κάνουν όταν «εργάζονται» με αρχεία ISO).

    Αυτό δεν σημαίνει ότι αυτό το είδος αντιγραφής 1: 1 δεν μπορεί να υπάρχει σε μέσο USB, μόνο ότι τα αντίγραφα 1: 1 σε μέσα USB θα είναι εντελώς διαφορετικά από τα αντίγραφα 1: 1 σε οπτικούς δίσκους και επομένως δεν είναι εναλλάξιμα (εκτός από τη χρήση ISOHybrid εικόνες που δημιουργούνται για να λειτουργούν ως αντίγραφα 1: 1 σε USB και οπτικά μέσα και στα δύο). Για την καταγραφή, στην ορολογία Rufus, ένα αντίγραφο 1: 1 σε μέσο USB ονομάζεται εικόνα DD (μπορείτε να δείτε αυτή την επιλογή στη λίστα) και ορισμένες διανομές, όπως το FreeBSD ή Raspbian, παρέχουν στην πραγματικότητα εικόνες DD για εγκατάσταση USB, αρχεία για εγγραφή CD / DVD.

    Έτσι, διαπιστώσαμε ότι τα αρχεία ISO δεν είναι πραγματικά κατάλληλα για να δημιουργήσουν εκκινήσιμα μέσα USB επειδή είναι ισοδύναμα με την παροχή ενός στρογγυλού μανδάλου που ταιριάζει σε μια μικρότερη τετράγωνη τρύπα και επομένως ο στρογγυλός πείρος πρέπει να αλλαχθεί για να το χωρέσει.

    Τώρα ίσως να αναρωτιέστε εάν τα αρχεία ISO είναι τόσο άσχημα κατάλληλα για τη δημιουργία εκκινήσιμων μέσων USB, γιατί οι περισσότεροι διανομείς λειτουργικού συστήματος παρέχουν εκεί αρχεία ISO αντί για εικόνες DD. Λοιπόν, εκτός από ιστορικούς λόγους, ένα από τα προβλήματα με το DD Images είναι ότι επειδή είναι ένα σύστημα αρχείων με διαχωρισμό, αν δημιουργήσετε ένα αντίγραφο 1: 1 σε μέσο USB μεγαλύτερο από αυτό που χρησιμοποιείται από το άτομο που δημιούργησε την εικόνα, τότε θα καταλήξετε με την φαινομενική "χωρητικότητα" των μέσων USB μειωμένη στο μέγεθος εκείνης που χρησιμοποιήθηκε για τη δημιουργία της αρχικής εικόνας DD.

    Επίσης, ενώ οι οπτικοί δίσκοι και, ως εκ τούτου, τα αρχεία ISO μπορούν να χρησιμοποιήσουν μόνο ένα από τα δύο συστήματα αρχείων (ISO9660 ή UDF), τα οποία έχουν υποστηριχθεί πολύ καλά σε όλα τα μεγάλα λειτουργικά συστήματα για πολύ καιρό (και σας επιτρέπουν να ρίξετε μια ματιά στο περιεχόμενο εικόνας πριν ή μετά τη χρήση του), οι εικόνες DD μπορούν κυριολεκτικά να χρησιμοποιήσουν οποιοδήποτε από τα χιλιάδες διαφορετικά συστήματα αρχείων που υπάρχουν. Αυτό σημαίνει ότι ακόμα και μετά τη δημιουργία του εκκινήσιμου μέσου USB, ίσως να μην μπορείτε να δείτε ουσιαστικά περιεχόμενο σε αυτό μέχρι να το εκκινήσετε. Για παράδειγμα, αυτό συμβαίνει αν χρησιμοποιείτε εικόνες FreeBSD USB στα Windows. Μόλις δημιουργηθεί το εκκινήσιμο μέσο USB, τα Windows δεν θα μπορούν να έχουν πρόσβαση σε οποιοδήποτε περιεχόμενο σε αυτό μέχρι να το διαμορφώσετε ξανά.

    Αυτός είναι ο λόγος για τον οποίο οι πάροχοι τείνουν να θέλουν να κολλήσουν με τα αρχεία ISO όπου είναι δυνατόν, καθώς (συνήθως) παρέχει καλύτερη εμπειρία χρήστη σε όλα τα λειτουργικά συστήματα. Αλλά αυτό σημαίνει επίσης ότι κάποια μετατροπή πρέπει (συνήθως) να συμβεί έτσι ώστε ο στρογγυλός μας σύνδεσμος ISO να ταιριάζει ωραία στη μικρότερη τετράγωνη τρύπα "USB media". Πώς αυτό σχετίζεται με τη λίστα επιλογών; Έρχομαι σε αυτό.

    Ένα από τα πρώτα πράγματα που συνήθως πρέπει να πάει είναι το σύστημα αρχείων ISO9660 ή UDF που χρησιμοποιούν τα αρχεία ISO. Τις περισσότερες φορές, αυτό σημαίνει ότι μπορείτε να εξαγάγετε και να αντιγράψετε όλα τα αρχεία από το αρχείο ISO σε ένα σύστημα αρχείων FAT32 ή NTFS, το οποίο τείνουν να χρησιμοποιούν οι εκκινήσιμοι δίσκοι USB flash. Αλλά φυσικά αυτό σημαίνει ότι όποιος δημιούργησε το σύστημα ISO πρέπει να έχει κάνει ορισμένες διατάξεις για να υποστηρίξει το FAT32 ή το NTFS ως σύστημα αρχείων για ζωντανή χρήση ή εγκατάσταση (που δεν είναι όλοι οι άνθρωποι, ειδικά εκείνοι που βασίζονται λίγο στο ISOHybrid, να κάνω).

    Στη συνέχεια, υπάρχει ο ίδιος ο ίδιος φορτωτής εκκίνησης, ο πρώτος κώδικας που εκτελείται όταν εκκινείται ένας υπολογιστής από μέσα USB. Δυστυχώς, οι φορτωτές εκκίνησης HDD / USB και ISO είναι πολύ διαφορετικά θηρία και το υλικολογισμικό BIOS ή UEFI αντιμετωπίζει επίσης τα USB και τα οπτικά μέσα πολύ διαφορετικά κατά τη διαδικασία εκκίνησης. Έτσι, συνήθως δεν μπορείτε να πάρετε τον φορτωτή εκκίνησης από ένα αρχείο ISO (το οποίο συνήθως θα ήταν φορτωτής εκκίνησης El Torito), να το αντιγράψετε σε μέσο USB και να περιμένετε να εκκινήσει.

    Τώρα έρχεται το μέρος που σχετίζεται με τη λίστα επιλογών μας. Επειδή ο Rufus θα πρέπει να παρέχει ένα σχετικό κομμάτι φορτωτή εκκίνησης, απλά δεν μπορεί να το αποκτήσει από το αρχείο ISO. Εάν έχουμε να κάνουμε με ένα αρχείο ISO που βασίζεται στο Linux, τότε πιθανότατα θα είναι το GRUB 2.0 ή το Syslinux, οπότε ο Rufus περιλαμβάνει τη δυνατότητα να εγκαταστήσει μια έκδοση βασισμένη στο USB του GRUB ή του Syslinux (δεδομένου ότι το αρχείο ISO περιέχει συνήθως μόνο τη συγκεκριμένη έκδοση ISO από αυτά).

    Αυτό γίνεται συνήθως αυτόματα όταν επιλέγετε και ανοίγετε ένα αρχείο ISO αφού ο Rufus είναι αρκετά έξυπνος για να εντοπίσει τι είδους μετατροπή χρειάζεται να εφαρμόσει. Αλλά αν θέλετε να παίξετε, ο Rufus σας δίνει την επιλογή να εγκαταστήσετε επίσης μερικούς κενούς φορτωτές εκκίνησης που σας δίνουν τη δυνατότητα να εκκινήσετε μια εντολή GRUB ή Syslinux. Από εκεί, εάν είστε εξοικειωμένοι με αυτούς τους τύπους εκφορτωτών εκκίνησης, μπορείτε να δημιουργήσετε / δοκιμάσετε τα δικά σας αρχεία ρυθμίσεων και να δοκιμάσετε τη δική σας διαδικασία εκκίνησης με Syslinux ή GRUB (επειδή σε αυτό το στάδιο πρέπει να αντιγράψετε / το μέσο USB για να το κάνετε αυτό).

    Έτσι, μπορούμε τώρα να προχωρήσουμε στις επιλογές που βρίσκετε στη λίστα:

    • MS-DOS: Αυτό δημιουργεί μια κενή έκδοση του MS-DOS (έκδοση των Windows Me), πράγμα που σημαίνει ότι θα εκκινήσετε μια προτροπή MS-DOS και ότι είναι. Αν θέλετε να εκτελέσετε μια εφαρμογή DOS, θα πρέπει να την αντιγράψετε στο μέσο USB. Σημειώστε ότι αυτή η επιλογή είναι διαθέσιμη μόνο στα Windows 8.1 ή παλαιότερα, αλλά όχι στα Windows 10, αφού η Microsoft κατάργησε τα αρχεία εγκατάστασης του DOS από τα Windows (και μόνο η Microsoft μπορεί να αναδιανείμει αυτά τα αρχεία).
    • FreeDOS: Αυτό δημιουργεί μια κενή έκδοση του FreeDOS. Το FreeDOS είναι μια έκδοση δωρεάν λογισμικού του MS-DOS, το οποίο είναι πλήρως συμβατό με το MS-DOS, αλλά έχει επίσης το πλεονέκτημα ότι είναι ανοικτού κώδικα. Σε σύγκριση με το MS-DOS, ο καθένας μπορεί να αναδιανείμει το FreeDOS, έτσι ώστε τα αρχεία εκκίνησης του FreeDOS να συμπεριληφθούν στον Rufus.
    • Εικόνα ISO: Αυτή είναι η επιλογή που πρέπει να χρησιμοποιήσετε εάν έχετε ένα bootable αρχείο ISO και θέλετε να το μετατρέψετε σε εκκινήσιμο μέσο USB. Λάβετε υπόψη ότι επειδή μια μετατροπή (συνήθως) πρέπει να συμβεί και υπάρχουν πολλοί τρόποι για να δημιουργήσετε ένα bootable ISO αρχείο, δεν υπάρχει εγγύηση ότι ο Rufus θα μπορέσει να το μετατρέψει σε USB media (αλλά θα σας πει πάντα αν αυτό είναι η περίπτωση).
    • Εικόνα DD: Αυτή είναι η μέθοδος που πρέπει να χρησιμοποιήσετε αν έχετε μια εικόνα δίσκου εκκίνησης, όπως αυτές που παρέχονται από το FreeBSD, το Raspbian κλπ. Υποστηρίζονται επίσης αρχεία με επέκταση .vhd (που είναι η έκδοση DD της Microsoft) καθώς και συμπιεσμένα (.gz, .zip, .bz2, .xz κ.λπ.).

    Οι τέσσερις παραπάνω επιλογές είναι οι μόνες που θα δείτε Κανονική λειτουργία. Αλλά αν τρέξεις τον Rufus μέσα Προηγμένη λειτουργία, θα έχετε επίσης πρόσβαση στις ακόλουθες επιλογές:

    • Syslinux x.yz: Εγκαθιστά έναν κενό φορτωτή εκκίνησης Syslinux ο οποίος θα σας φέρει σε μια προτροπή Syslinux και όχι πολλά άλλα. Πρέπει να ξέρετε τι πρέπει να κάνετε από εκείνο το σημείο προς τα εμπρός.
    • GRUB / Grub4DOS: Όπως παραπάνω, αλλά για το GRUB / Grub4DOS αντίστοιχα. Θα σας οδηγήσει σε μια προτροπή GRUB, αλλά εξαρτάται από εσάς να υπολογίσετε τα υπόλοιπα.
    • ReactOS: Εγκαθιστά έναν πειραματικό φορτωτή εκκίνησης ReactOS. Από την τελευταία φορά που έλεγξα, το ReactOS δεν εκκινεί τόσο καλά από μέσα USB. Είναι εκεί γιατί ήταν εύκολο να το προσθέσετε και να το κάνετε με την ελπίδα ότι μπορεί να βοηθήσει στην ανάπτυξη του ReactOS.
    • UEFI-NTFS: Αυτό απαιτεί την επιλογή του NTFS ως συστήματος αρχείων και την εγκατάσταση ενός κενού φορτωτή εκκίνησης UEFI-NTFS. Αυτό επιτρέπει την εκκίνηση από το NTFS σε κατάσταση καθαρού UEFI (όχι CSM) στις πλατφόρμες UEFI που δεν περιλαμβάνουν πρόγραμμα οδήγησης NTFS. Επειδή είναι κενό, θα πρέπει να αντιγράψετε το δικό σας /efi/boot/bootia32.efi ή /efi/boot/bootx64.efi επάνω στο διαμέρισμα NTFS για να είναι χρήσιμο. Το UEFI-NTFS χρησιμοποιείται αυτόματα από τον Rufus για να επιλύσει το μέγιστο μέγεθος αρχείου του FAT32 4 GB, το οποίο επιτρέπει, για παράδειγμα, την εγκατάσταση του Microsoft Server 2016 σε λειτουργία UEFI χωρίς να χρειάζεται να χωρίσει το αρχείο install.wim 4,7 GB.

    Ελπίζω ότι βοηθάει. Αυτή είναι μια απλουστευμένη επισκόπηση, οπότε ελπίζω ότι οι άνθρωποι δεν θα ξεκινήσουν να τσιμπάνουν σε πτυχές που ήταν σκόπιμα ανόητες ή σιωπηλές (όπως γνωρίζοντας ότι είναι δυνατό να έχουν μονάδες flash USB χωρίς διαμερίσματα, να έχουν το USB και τα οπτικά μέσα να χρησιμοποιούν το ίδιο αρχείο και ότι ορισμένες διαδικασίες εκκίνησης έχουν τη δυνατότητα να επεκτείνουν το μέγεθος του διαμερίσματος σε μέσα USB για να επιλύσουν το ζήτημα της χαμηλότερης φαινόμενης χωρητικότητας).


    Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.

    Πιστοποίηση εικόνας: William (SuperUser)