Εγκατάσταση του Debian στο Netgear Stora

Τις προάλλες βρήκα αυτό το θαύμα στα χέρια μου: netgear ms 2000. Αποφάσισα να σταματήσω αμέσως τη χρήση του ενσωματωμένου λειτουργικού συστήματος και να εγκαταστήσω το debian στον σκληρό μου δίσκο.

Οι πληροφορίες στο δίκτυο είναι λίγο διάσπαρτες, οι σύνδεσμοι έχουν πεθάνει εδώ και καιρό, οπότε αποφάσισα να ενημερώσω τη διαδικασία εγκατάστασης του debian στο stora. Όποιος ενδιαφέρεται, καλώς ήρθε στο cat.

Η κύρια πηγή ήταν αυτή άρθρο.

Πρώτα, χρειαζόμαστε εικόνες για να εγκαταστήσουμε το σύστημα: το πήρα εδώ. Κατεβάστε και τα δύο αρχεία. Γράφουμε αυτά τα αρχεία στη ρίζα μιας μονάδας flash που είναι διαμορφωμένη σε fat32.
Θα χρειαστείτε επίσης έναν μετατροπέα USB σε UART PL2303TA.

Είχα αυτό
Εγκατάσταση του Debian στο Netgear Stora

Θα χρειαστείτε επίσης λογισμικό για να συνδεθείτε στο υλικό, για παράδειγμα υπερτερματικό ή στόκος (το στόκος δεν μου βγήκε: οι απατεώνες έμπαιναν στο τερματικό, γι' αυτό χρησιμοποίησα υπερτερματικό.

Για να συνδέσετε ένα κομμάτι υλικού με ένα καλώδιο, πρέπει πρώτα να το αποσυναρμολογήσετε. Η διαδικασία είναι απλή, οπότε δεν θα την περιγράψω. Λοιπόν, πρέπει να θυμάστε να τοποθετήσετε έναν σκληρό δίσκο στην πρώτη υποδοχή του καταστήματος, στην οποία θα πραγματοποιηθεί η πραγματική εγκατάσταση.

Αφού αποσυναρμολογήσουμε το υλικό, συνδέουμε τον προσαρμογέα. Προσοχή, μην συνδέετε το κόκκινο καλώδιο, π.χ. Χρειάζεται μόνο να συνδέσετε 3 καλώδια (από την μπαταρία: μαύρο, πράσινο, λευκό).
Έτσι, το καλώδιο είναι συνδεδεμένο, τα προγράμματα οδήγησης είναι συνδεδεμένα. Στο πρόγραμμα οδήγησης com port ορίζουμε τις παραμέτρους: ταχύτητα 115200, αριθμός bit 8, bit διακοπής 1, χωρίς ισοτιμία. Μετά από αυτό, ενεργοποιήστε το υλικό και συνδεθείτε σε αυτό στο τερματικό. Όταν δείτε το μήνυμα Πατήστε οποιοδήποτε πλήκτρο... πατήστε οποιοδήποτε πλήκτρο για να εισέλθετε στο πρόγραμμα εκκίνησης u-boot.

Μια μικρή παρέκκλιση.

Λίστα εντολών που θα λειτουργήσουμε και που θα είναι χρήσιμες:
επαναφορά usb, επαναφορά ιδεών - αρχικοποίηση usb, συσκευές ιδε
fatls, ext2ls - προβολή καταλόγου στο σύστημα αρχείων fat ή ext2.
setenv - ρύθμιση μεταβλητών περιβάλλοντος
saveenv - εγγραφή μεταβλητών στην εσωτερική μνήμη
επαναφορά - επανεκκινήστε τη συσκευή
printenv - εκτύπωση όλων των μεταβλητών
printenv NAME - έξοδος της μεταβλητής NAME
βοήθεια - έξοδος όλων των εντολών

Αφού εισέλθετε στο bootloader, ορίστε τις παραμέτρους δικτύου, αρχικοποιήστε τη συσκευή usb, ελέγξτε ότι η μονάδα flash έχει τα απαραίτητα αρχεία, αποθηκεύστε αυτές τις παραμέτρους στη μνήμη της συσκευής και επανεκκινήστε:

Ομάδες

usb reset
fatls usb 0
setenv mainlineLinux yes
setenv arcNumber 2743
setenv ipaddr your_IP
setenv gatewayip your_GW_IP
setenv dnsip your_DNS_IP
saveenv
reset

Μετά την επανεκκίνηση, πληκτρολογήστε τις εντολές για να ξεκινήσετε την εγκατάσταση του debian:

usb reset
fatload usb 0 0x200000 uImage
fatload usb 0 0x800000 uInitrd
setenv bootargs console=ttyS0,115200n8 base-installer/initramfs-tools/driver-policy=most
bootm 0x200000 0x800000

Μετά από αυτό, η τυπική εγκατάσταση του debian θα προχωρήσει σε λειτουργία κειμένου. Εγκαθιστούμε το σύστημα, κάνουμε επανεκκίνηση μετά την εγκατάσταση, συνδέουμε στο uboot και εισάγουμε εντολές για την εκκίνηση της συσκευής από τον σκληρό δίσκο:

setenv bootcmd_ide 'ide reset; ext2load ide 0 0x200000 /uImage; ext2load ide 0 0x800000 /uInitrd'
setenv bootcmd 'setenv bootargs $(console) root=/dev/sda2; run bootcmd_ide; bootm 0x200000 0x800000'
saveenv
reset

Μετά την επανεκκίνηση, εκκινείται από τον σκληρό δίσκο του debian, αυτό που θέλαμε αρχικά.

ΥΣΤΕΡΟΓΡΑΦΟ. Επαναφορά του αρχικού bootloader:

setenv mainlineLinux=no
setenv arcNumber
setenv bootcmd_ide
setenv bootcmd 'nand read.e 0x800000 0x100000 0x300000; setenv bootargs $(console) $(bootargs_root); bootm 0x800000'
saveenv
reset

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο