SDB:Remote installation
Περιεχόμενα
Εκτέλεση εγκατάστασης μέσω δικτύου
Μερικές φορές είναι απαραίτητο να αναβαθμίσετε ένα υπολογιστή που έχετε πρόσβαση μόνο μέσω δικτύου. Στο openSUSE έχετε αρκετές δυνατότητες να εκτελέσετε το πρόγραμμα εγκατάστασης από απόσταση. Αυτές είναι:
Σε αυτόν τον οδηγό θα δούμε πως μπορείτε να το κάνετε με το openSSH. Το VNC είναι παρόμοιο, και για το τερματικό είναι ακόμα ευκολότερο. Εδώ θα δούμε πως μπορεί να γίνει αυτό εύκολα και όχι να εμβαθύνουμε στο θέμα.
Χειροκίνητη προετοιμασία
Απαιτούμενα αρχεία εγκατάστασης
Αυτό που χρειάζεστε για εγκατάσταση μέσω δικτύου είναι να εκκινήσετε τον πυρήνα εγκατάστασης όπως και το initrd εγκατάστασης στον απομακρυσμένο υπολογιστή. Επίσης, πρέπει να γνωρίζετε την διεύθυνση IP του υπολογιστή. Ας υποθέσουμε ότι έχετε μια καθορισμενη IP. Εάν χρησιμοποιήτε DHSP, παραλείψτε τους ορισμούς του δικτύου και χρησιμοποιήστε την διεύθυνση IP που πήρατε από τον εξυπηρετητή DHCP
Πρώτα, αντιγράψτε τον πυρήνα και το initrd στον κατάλογο /boot:
cd /boot wget --output-document=vmlinuz.install http://<path to openSUSE>/boot/loader/linux wget --output-document=initrd.install http://<path to openSUSE>/boot/loader/initrd
Για σταθερές εκδόσεις openSUSE
- Αντικαταστήστε την <version> με την έκδοση του openSUSE (πχ,11.2, ...).
- Αντικαταστήστε την αρχιτεκτονική <arch> (i386 ή x86_64).
cd /boot wget --output-document=vmlinuz.install http://download.opensuse.org/distribution/<version>/repo/oss/boot/<arch>/loader/linux wget --output-document=initrd.install http://download.opensuse.org/distribution/<version>/repo/oss/boot/<arch>/loader/initrd
Για τελευταίες δοκιμαστικές Factory εκδόσεις
- Αντικαταστήστε την αρχιτεκτονική <arch> (i386 ή x86_64).
cd /boot wget --output-document=vmlinuz.install http://download.opensuse.org/factory/repo/oss/boot/<arch>/loader/linux wget --output-document=initrd.install http://download.opensuse.org/factory/repo/oss/boot/<arch>/loader/initrd
Ρύθμιση GRUB
Στη συνέχεια, προετοιμάστε την ρύθμιση του grub για να εκκινήσετε. Εαν η διεύθυνση IP του υπολογιστή σας είναι 192.168.10.10, και η πύλη (gateway) για το internet είναι 192.168.10.1 και το διαμέρισμα root (/) είναι /dev/hda1, προσθέστε το παρακάτω τμήμα στο αρχείο /boot/grub/menu.lst :
title Boot -- openSUSE 11.2 root (hd0,0) kernel /boot/vmlinuz.install noapic usessh=1 sshpassword="12345678" install=ftp://<path to openSUSE> hostip=192.168.10.10 netmask=255.255.255.0 gateway=192.168.10.1 nameserver=192.168.10.1 initrd /boot/initrd.install
Σημειώστε ότι πρέπει να εισάγετε την διεύθυνση IP στην διαδρομή του openSUSE αντί για το όνομα εαν δεν δώσετε τον nameserver. Μετά θέστε την 1η επιλογή σαν προεπιλογή αλλάζοντας την γραμμή στο αρχείο menu.lst
default 0
Όταν τελειώσετε αυτό, επανεκκινήστε.
Για σταθερές εκδόσεις openSUSE
- Αντικαταστήστε την <version> με την έκδοση του openSUSE (πχ,11.2, ...).
title Boot -- openSUSE <version> root (hd0,0) kernel /boot/vmlinuz.install noapic usessh=1 sshpassword="12345645" install=http://download.opensuse.org/distribution/<version>/repo/oss/ hostip=192.168.42.123/24 gateway=192.168.42.1 nameserver=192.168.42.1 initrd /boot/initrd.install
Για τελευταίες δοκιμαστικές Factory εκδόσεις
title Boot -- openSUSE Factory INSTALL root (hd0,0) kernel /boot/vmlinuz.install usessh=1 sshpassword="12345678" install=http://download.opensuse.org/factory/repo/oss/ hostip=192.139.88.209 netmask=255.255.255.0 gateway=192.139.88.254 nameserver=192.139.88.1 initrd /boot/initrd.install
Τελικά, πρέπει να δώσετε την διεύθυνση IP.
Αυτόματη προετοιμασία
Το να κατεβάστε τον πυρήνα και το initrd όπως και να τροποποιήσετε τις ρυθμίσεις του grub μπορεί να γίνει κατά μεγάλο μέρος αυτόματα με το script Ρύθμιση του GRUB για NFS εγκατάσταση.
Εκκίνηση της εγκατάστασης
Ο υπολογιστής θα ξεκινήσει μετά την επανεκκίνηση, αλλά αυτή τη φορά θα εκκινήσει έτσι όπως τον ρυθμίσαμε παραπάνω από την νέα εικόνα. Για να ξεκινήσετε την εγκατάσταση, πρέπει να μπείτε στον υπολογιστή με ssh:
ssh -X root@192.168.10.10
εισάγετε τον κωδικό που σας δώθηκε στο sshpassword (στο παραπάνω παράδειγμα, αυτός είναι "12345645", γιατί από το 1-8 είναι για τους phishers;) ). Αυτό που έχετε να κάνετε είναι να ξεκινήσετε το yast (ή yast2 για γραφική εγκατάσταση), και να προχωρήσετε σε εγκατάσταση.
Συνέχεια εγκατάστασης
Μετά από αυτό, πρέπει να εκτελέσετε /usr/lib/YaST2/startup/YaST2.ssh για να συνεχιστεί η εγκατάσταση.
Αυτό μπορεί να παραληφθεί, γιατί είναι χρήσιμο εαν εγκαθεστάτε το γραφικό X, εαν όχι τότε η εκκίνηση της διαδικασίας αυτής δεν γίνεται.
Περισσότερες πληροφορίες
Οι επιλογές που μπορούν να χρησιμοποιηθούν στην γραμμή εντολών βρίσκονται σε περίληψη στο /usr/share/doc/packages/autoyast2/html/appendix.linuxrc.html ή /usr/share/doc/packages/linuxrc/linuxrc.html. Αντί να χρησιμοποιήσετε το σημάδι άνω-κάτω τελεία (:) για να διαχωρίσετε το όνομα και τις επιλογές (όπως χρησιμοποιείτε σε ενα αρχείο /info), χρησιμοποιείστε το ίσον (=) όταν προσθέτετε τις επιλογές στο GRUB menu στην γραμμή τερματικού. Το Linuxrc πάντα προσπαθεί να βρεί περισσότερες πληροφορίες για τον υπολογιστή, έτσι αν δεν παρέχετε πληροφορίες δικτύου, θα προσπαθήσει να χρησιμοποιήσει το DHCP για το δίκτυο.