SDB:Remote installation

Μετάβαση σε: πλοήγηση, αναζήτηση
This article covers the procedures and methods to install openSUSE on a remote machine.

Εκτέλεση εγκατάστασης μέσω δικτύου

Μερικές φορές είναι απαραίτητο να αναβαθμίσετε ένα υπολογιστή που έχετε πρόσβαση μόνο μέσω δικτύου. Στο openSUSE έχετε αρκετές δυνατότητες να εκτελέσετε το πρόγραμμα εγκατάστασης από απόσταση. Αυτές είναι:

Σε αυτόν τον οδηγό θα δούμε πως μπορείτε να το κάνετε με το openSSH. Το VNC είναι παρόμοιο, και για το τερματικό είναι ακόμα ευκολότερο. Εδώ θα δούμε πως μπορεί να γίνει αυτό εύκολα και όχι να εμβαθύνουμε στο θέμα.

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

Χειροκίνητη προετοιμασία

Απαιτούμενα αρχεία εγκατάστασης

Αυτό που χρειάζεστε για εγκατάσταση μέσω δικτύου είναι να εκκινήσετε τον πυρήνα εγκατάστασης όπως και το 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
Σημείωση: Ο κωδικός πρέπει να είναι τουλάχιστον 8 χαρακτήρες.
Σημείωση: Βεβαιωθείτε ότι η διεύθυνση IP είναι διαθέσιμη πριν κάνετε επανεκκίνηση. Ακόμα και οι τοπικές διευθύνσεις μπορεί να προκαλέσουν πρόβλημα εαν ο υπολογιστής στόχος είναι σε μεγαλύτερο τμήμα δικτύου.

Σημειώστε ότι πρέπει να εισάγετε την διεύθυνση IP στην διαδρομή του openSUSE αντί για το όνομα εαν δεν δώσετε τον nameserver. Μετά θέστε την 1η επιλογή σαν προεπιλογή αλλάζοντας την γραμμή στο αρχείο menu.lst

default 0
Σημείωση: Εαν θέλετε να εκκινήσετε προσωρινά από αλλού, μην αλλάξετε τις προεπιλογές. Χρησιμοποιήστε την εντολή grubonce 0, όπου το 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 για γραφική εγκατάσταση), και να προχωρήσετε σε εγκατάσταση.

Σημείωση: Κατά την εγκατάσταση εαν αποσυνδεθείτε πριν δώσετε τον κωδικό του root, ξανασυνδεθείτε μετά από μερικά λεπτά και εισάγετε τον κωδικό που σας δώθηκε για την εγκατάσταση που τέθηκε στο αρχείο του grub menu.lst. Μετά από αυτό πρέπει να εκτελέσετε σε τερματικό /usr/lib/YaST2/startup/YaST2.ssh για να συνεχιστεί η εγκατάσταση.

Συνέχεια εγκατάστασης

Μετά από αυτό, πρέπει να εκτελέσετε /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 για το δίκτυο.


Δείτε επίσης


Εξωτερικοί σύνδεσμοι