Πώς να εγκαταστήσετε το Arch από ένα liveusb χωρίς προβλήματα

Λόγω των πολυάριθμων συστάσεων που ελήφθησαν, ενθαρρύνθηκα να δοκιμάσω το Arch Linux. Ένα από τα λίγα θέματα που αντιμετώπισα είναι ότι όταν δημιούργησα το Arch's LiveUSB με UNetbootin, Ξεκίνησα το φαινόμενο, αλλά σε μια στιγμή, λίγο πριν φορτώσω το πρόγραμμα εγκατάστασης, έκλεισε λέγοντας ΣΦΑΛΜΑ: Η συσκευή εκκίνησης δεν εμφανίστηκε μετά από 30 δευτερόλεπτα και με άφησε με ένα τερματικό ramfs. Προφανώς αυτό οφείλεται σε ένα σφάλμα στο Arch, το οποίο είναι εύκολο να διορθωθεί.


Το μόνο που έχετε να κάνετε είναι να επισημάνετε εκ νέου τη μονάδα USB που χρησιμοποιείτε, ή ακόμα καλύτερα, να αλλάξετε το αρχείο διαμόρφωσης που χρησιμοποιεί το ArchUS LiveUSB για να εντοπίσει τη μονάδα εκκίνησης.

1. Αλλάξτε το αρχείο διαμόρφωσης

Μόλις δημιουργήσετε το Arch Live USB με το Unetbootin, ανοίξτε το αρχείο syslinux.cfg και αναζητήστε όλες τις καταχωρήσεις όπου εμφανίζεται archisolabel = VERSION_ARCHόπου VERSION_ARCH είναι ο αριθμός έκδοσης του Arch που κατεβάσατε. Στην περίπτωσή μου, ήταν έτσι: archisolabel = ARCH_201005.

Αυτό που πρέπει να κάνετε είναι να αλλάξετε την τιμή της μεταβλητής Αρχιζόλη με το όνομα του διαμερίσματος στο USB όπου βρίσκεται το Arch. Για να μάθετε, το ευκολότερο είναι να χρησιμοποιήσετε τον εξερευνητή αρχείων. Για παράδειγμα, άνοιξα το pendrive με το Nautilus, κάντε δεξί κλικ> Properties και δείτε τι λέει μετά όνομα.

Μόλις έχετε αυτά τα δεδομένα, επιστρέψτε στο αρχείο syslinux.cfg και αντικαταστήστε VERSION_ARCH με το σωστό όνομα ετικέτας. Σε περίπτωση που έχει κενά, θα προσπαθήσω να συμπεριλάβω το όνομα της ετικέτας σε εισαγωγικά.

2. Αλλάξτε την ετικέτα του διαμερίσματος όπου βρίσκονται τα αρχεία εγκατάστασης

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

Στο Ubuntu, αυτό θα ήταν:

sudo apt-get εγκατάσταση gparted

Μόλις εγκατασταθεί, άνοιξα το gparted. Άνοιξα το μενού Gparted> Συσκευές> / dev / sdb. Στη συνέχεια, επιλέξτε το εν λόγω διαμέρισμα, κάντε κάντε δεξί κλικ> Αποσύνδεση. Τέλος κάντε δεξί κλικ ξανά> Ετικέτα και έγραψα το σωστό όνομα ετικέτας. Στην περίπτωσή μου θα ήταν ARCH_201005.

Το να κάνετε το ίδιο από ένα τερματικό είναι λίγο πιο περίπλοκο αφού ανάλογα με το σύστημα αρχείων στο οποίο έχει αντιστοιχιστεί το διαμέρισμα, θα πρέπει να εγκατασταθεί το κατάλληλο εργαλείο.

sudo apt-get εγκαταστήστε mtools # fat
sudo apt-get εγκατάσταση ntfsprogs # ntfs
sudo apt-get εγκατάσταση e2fsprogs # ext2, ext3 & ext4
sudo apt-get εγκατάσταση jfsutils # jfs
sudo apt-get εγκατάσταση reiserfsprogs # reiserfs
sudo apt-get εγκατάσταση xfsprogs # xfs

Τότε πρέπει να αποσυνδέσετε το διαμέρισμα. Για να γίνει αυτό, πρέπει πρώτα να ξέρουμε πού είναι.

sudo fdisk -l
sudo umount ΟΝΟΜΑ

Αντικαθιστώ ΕΠΩΝΥΜΙΑ από το όνομα του διαμερίσματος ή της διαδρομής όπου είναι τοποθετημένο. Για παράδειγμα, sudo umount / dev / sdb1 o sudo umount / media / miusb.

Σημείωση: Στα παραδείγματα που ακολουθούν, αντικαταστήστε ΧΩΡΙΣΜΑ με όνομα διαμερίσματος (π.χ.: / dev / sdb1) και ΕΠΙΓΡΑΦΗ από το όνομα της ετικέτας που θέλετε να του αντιστοιχίσετε.

FAT

Για να επαληθεύσετε το τρέχον όνομα της ετικέτας:

sudo mlabel -i PARTITION -s ::

Για να αλλάξετε την ετικέτα της συσκευής:

sudo mlabel -i ΜΕΡΙΣΜΑ :: ΕΤΙΚΕΤΑ

NTFS

Για να επαληθεύσετε το τρέχον όνομα της ετικέτας:

sudo ntfslabel PARTITION

Για να αλλάξετε την ετικέτα της συσκευής (έως 128 χαρακτήρες):

sudo ntfslabel ΕΤΙΚΕΤΑ ΣΥΜΜΕΤΟΧΗΣ

Σε περίπτωση που λάβετε παρόμοιο σφάλμα Συνολικός αριθμός τομέων (7831520) και όχι πολλαπλοί τομείς ανά κομμάτι (63)!, αναγκαστική παράλειψη αυτού του ελέγχου πληκτρολογώντας:

echo mtools_skip_check = 1 >> ~ / .mtoolsrc

EXT2, EXT3 & EXT4

Για να επαληθεύσετε το τρέχον όνομα της ετικέτας:

sudo e2label PARTITION

Για να αλλάξετε την ετικέτα της συσκευής (έως 16 χαρακτήρες):

sudo e2label ΕΤΙΚΕΤΑ ΣΥΜΜΕΤΟΧΗΣ

J.F.S.

Για να επαληθεύσετε το τρέχον όνομα της ετικέτας:

sudo jfs_tune -l ΣΥΜΜΕΤΟΧΗ

Για να αλλάξετε την ετικέτα της συσκευής (έως 16 χαρακτήρες):

sudo jfs_tune -L ΕΤΙΚΕΤΑ ΣΥΜΜΕΤΟΧΗΣ

REISERFS

Για να αλλάξετε την ετικέτα της συσκευής (έως 16 χαρακτήρες):

sudo reiserfstune -l ΕΤΙΚΕΤΑ ΣΥΜΜΕΤΟΧΗΣ

XFS

Για να επαληθεύσετε το τρέχον όνομα της ετικέτας:

xfs_admin -l ΣΥΜΜΕΤΟΧΗ

Για να αλλάξετε την ετικέτα της συσκευής (έως 12 χαρακτήρες):

sudo xfs_admin -L ΕΤΙΚΕΤΑ ΣΥΜΜΕΤΟΧΗΣ
Για περισσότερες πληροφορίες σχετικά με πώς να αλλάξετε την ετικέτα κατάτμησης της συσκευής USB, Σας συνιστώ να διαβάσετε αυτό το εξαιρετικό σεμινάριο από το wiki του Ubuntu.
ενημέρωση: Μια άλλη λύση είναι να περιμένετε τα 30 δευτερόλεπτα. Όταν βρισκόμαστε στο κέλυφος ramfs, πρέπει να δημιουργήσουμε τον συμβολικό σύνδεσμο με το usb μας. Αυτό επιτυγχάνεται γράφοντας κάτι σαν αυτό: ln -s / dev / sdb1 / dev / archiso. Και τότε πρέπει να εισαγάγετε την εντολή έξοδος. Το κόλπο είναι να αντικαταστήσετε sdb1 για αυτό που αντιστοιχεί στο δίσκο USB. Αυτό μπορεί εύκολα να εντοπιστεί χρησιμοποιώντας το βοηθητικό πρόγραμμα δίσκου που συνοδεύει το GNOME. Τότε, / dev / archiso θα πρέπει να αντικατασταθεί από το όνομα του αρχείου στο οποίο ρίχνετε το σφάλμα. Σε περίπτωση που δεν σας επιτρέπει να εκτελέσετε αυτήν την εντολή λέγοντας ότι το αρχείο δεν υπάρχει, πρώτα πρέπει να δημιουργήσετε όλους τους καταλόγους, μετά να πλοηγηθείτε εκεί και τέλος να εκτελέσετε την εντολή ln. Θα μοιάζει με αυτό, για παράδειγμα: mkdir -p / dev / disk / by-label τότε cd / dev / disk / by-label και τελικά ln -s / dev / sdb1 ARCHISO_201105. Αυτό το παράδειγμα ισχύει στην περίπτωση που προέκυψε όλο το σφάλμα λόγω μη εύρεσης του αρχείου / dev / disk / by-label / ARCHISO_201105.

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   llochyisus dijo

    Υπάρχει μια πολύ ευκολότερη μέθοδος:

    dd if = archlinux-2010.05- {core | netinstall} - {i686 | x86_64 | dual} .iso of = / dev / sdx

    1.    Σταματάμε dijo

      Μπορεί να με βοηθήσεις; Έχω ήδη χρησιμοποιήσει αυτήν την εντολή που βάζετε dd και κατά την εκκίνηση με το usb μου λέει ότι το .bin είναι κατεστραμμένο .. Έχω ήδη προσπαθήσει να χαμηλώσω ξανά το iso αλλά συνεχίζει με το ίδιο ...
      / home / marduk / Λήψεις # dd if = archlinux-2015.03.01-dual.iso of = / dev / sdb1

      Μου λείπει κάτι; ή είναι κάτι λάθος;
      Ευχαριστίες

      1.    ας χρησιμοποιήσουμε το linux dijo

        Γεια Cesar!

        Νομίζω ότι θα ήταν καλύτερο να θέσετε αυτό το ερώτημα στην υπηρεσία ερωτήσεων και απαντήσεων που ονομάζεται Ask DesdeLinux έτσι ώστε ολόκληρη η κοινότητα να μπορεί να σας βοηθήσει με το πρόβλημά σας.

        Μια αγκαλιά, Πάμπλο.

  2.   Ας χρησιμοποιήσουμε το Linux dijo

    Ωχ! Ενδιαφέρων!
    Ευχαριστώ που το μοιράστηκες!
    Στην υγειά σας! Παύλος.

  3.   Miquel Mayol i Tur dijo

    Θα ήταν ενδιαφέρον να γνωρίζουμε την υποθετική καταχώρηση του GRUB / BURG για εκκίνηση από το pendrive ως ISO, καθώς δυστυχώς δεν είναι ενοποιημένο και κάθε ISO κάθε διανομής πρέπει να καλείται με διαφορετικό τρόπο.

  4.   Ντέιβιντ Αμάρο dijo

    Είχα επίσης αυτό το σφάλμα με το Unetbootin.
    Αυτό που μου συνέβη στη συνέχεια ήταν χειρότερο επειδή είχα αφήσει το διαμέρισμα στο σπίτι για το νέο σύστημα και το επέλεξα ως σημείο προσάρτησης, αλλά το διαμόρφωσα! και με κανένα τρόπο τα πάντα χάθηκαν :(.
    Σας ρωτώ: Υπάρχει τρόπος να εγκαταστήσετε το Arch αφήνοντας άθικτο το διαμέρισμα του σπιτιού;

    αφορά

  5.   Ας χρησιμοποιήσουμε το Linux dijo

    Εξαιρετική συνεισφορά σας Mark!
    Σας ευχαριστώ πολύ που το μοιραστήκατε.
    Μια αγκαλιά και καλή χρονιά! Παύλος.

  6.   Σημειώστε dijo

    Γεια Mario, υπάρχουν 2 επίσημοι πυρήνες: υπάρχει αυτός που συνήθως εγκαθίσταται από προεπιλογή (στο πακέτο kernel26) και στη συνέχεια υπάρχει ένας εκτεταμένος πυρήνας υποστήριξης, που θεωρείται επίσης σταθερός αλλά λιγότερο ενημερωμένος (γενικά μόνο οι αναθεωρήσεις, είναι 2.6.32 .XNUMX .X τώρα).

    Το πακέτο του είναι πυρήνας 26-lts και είναι επίσης στον πυρήνα ("πυρήνας" είναι το βασικό αποθετήριο στο Arch).

    Χαιρετισμούς και καλή χρονιά! 🙂

  7.   Σημειώστε dijo

    Στην πραγματικότητα, οι εικόνες εγκατάστασης του Arch είναι υβριδικά τώρα. Τα ISO για CD ενοποιούνται με εικόνες για USB στο ίδιο αρχείο. Επομένως, όταν πρόκειται για την εγκατάσταση Arch από ένα USB, αρκεί η αντιγραφή της εικόνας στο USB.

    Εκτελώντας για παράδειγμα: "dd if = archlinux-2010.05-netinstall-i686.iso of = / dev / sdb" θα έχετε μια "εκκινήσιμη" μονάδα USB με την εικόνα εγκατάστασης δικτύου 32-bit (/ dev / sdb ορίζει το USB, όχι ένα διαμέρισμα σε αυτό (και σαφώς αυτό θα διαγράψει τυχόν δεδομένα που ενδέχεται να υπάρχουν σε αυτό) · πρέπει επίσης να ονομάζεται dd ως root ή με τα κατάλληλα δικαιώματα).

    Οι εικόνες Archboot από τον Tobias Powalowski [1] είναι επίσης υβριδικές και περιέχουν επίσης τους τυπικούς και LTS πυρήνες και για τα 32 και 64 bit στην ίδια εικόνα :).

    Οι χρήστες των Windows μπορούν να χρησιμοποιούν flashnul, dd για Windows ή οτιδήποτε άλλο πρόγραμμα δημιουργίας εικόνων USB προτιμούν.

    Ένα χαιρετισμό.

    [1]: https://wiki.archlinux.org/index.php/Archboot

  8.   Σημειώστε dijo

    Δεν ξέρω πώς θα είναι ο επίσημος εγκαταστάτης Arch (αυτός στις επίσημες εικόνες) σε αυτό το σημείο που δεν έχω κάνει μια εγκατάσταση Arch έτσι.

    Αλλά είναι πιθανό, τουλάχιστον στο πρόγραμμα εγκατάστασης που έχει το Archboot (μια άλλη εικόνα για να εγκαταστήσει το Arch, ένα είδος όλων σε ένα) όταν ορίζετε το σημείο προσάρτησης του διαμερίσματος που θέλετε, σας ρωτά αν θέλετε να δημιουργήσετε ένα νέο σύστημα αρχείων σε αυτό το διαμέρισμα (δηλαδή, εάν θέλετε να το μορφοποιήσετε) αν πείτε όχι σε αυτήν την ερώτηση, θα τοποθετήσει το διαμέρισμα στο οποίο το λέτε (π.χ. home, / var, ...) με το σύστημα αρχείων που είχατε επιλέξει και χωρίς να το μορφοποιήσετε.

    Ελπίζω να σας βοηθήσει, μπορείτε να κατεβάσετε την τελευταία έκδοση του Archboot από εδώ (ο σύνδεσμος θα σας ανακατευθύνει σε έναν καθρέφτη κοντά στην τοποθεσία σας): https://downloads.archlinux.de/iso/archboot/latest

  9.   @llomellamomario dijo

    Κοίτα, ξέρω ένα ακόμη πράγμα xD Ευχαριστώ για τη διευκρίνιση

  10.   @llomellamomario dijo

    Mark, έχετε αφαιρέσει αυτό που επρόκειτο να σχολιάσω xD Παρεμπιπτόντως στο Arch Linux ότι ξέρω ότι δεν υπάρχουν πυρήνες LTS, υπάρχει πυρήνας για 32 και άλλος για περίοδο 64. Οι ενημερώσεις είναι ίδιες για όλους και είναι όταν βγαίνει μια νέα έκδοση και δοκιμάζεται. Και συγχαρητήρια για τη μετάβαση στο Arch! Νέο έτος, νέα διανομή. Πιθανότατα δεν θα το μετανιώσετε. Salu2 και καλή χρονιά!

  11.   @llomellamomario dijo

    Mark, έχετε αφαιρέσει αυτό που επρόκειτο να σχολιάσω xD Παρεμπιπτόντως στο Arch Linux ότι ξέρω ότι δεν υπάρχουν πυρήνες LTS, υπάρχει πυρήνας για 32 και άλλος για περίοδο 64. Οι ενημερώσεις είναι ίδιες για όλους και είναι όταν βγαίνει μια νέα έκδοση και δοκιμάζεται. Και συγχαρητήρια για τη μετάβαση στο Arch! Νέο έτος, νέα διανομή. Πιθανότατα δεν θα το μετανιώσετε. Salu2 και καλή χρονιά!