Πως αλλάζω τη σειρά εκκίνησης στο GRUB;

ΠΡΟΣΟΧΗ: Οι παρακάτω οδηγίες αφορούν την παλιότερη έκδοση GRUB. Η νεότερη έκδοση που υπάρχει στις περισσότερες διανομές Linux, λέγεται GRUB2 και μπορείτε να μάθετε περισσότερα εδώ. Επίσης, για την ρύθμση του GRUB2 υπάρχει το ωραίο εργαλείο GRUB Customizer.

Θα χρειαστεί να ανοίξετε ένα αρχείο ρύθμισης, το /boot/grub/menu.lst, σε έναν κειμενογράφο, και να του αλλάξετε μια παράμετρο.

Από το Ubuntu και το Gnome, για παράδειγμα, πατήστε ALT+F2 και στο νέο διάλογο ανοίξτε το αρχείο ρύθμισης με τον κειμενογράφο Gedit δίνοντας:

gksudo gedit /boot/grub/menu.lst

H gksudo χρειάζεται για να ανοίξετε το αρχείο με δικαιώματα υπερχρήστη. Γι' αυτό θα σας ζητήσει κωδικό (αυτόν με τον οποίο συνδέεστε στο Ubuntu).

Αν έχετε KDE, η χρησιμοποιείστε την kdesu και τον κειμενογράφο KWrite:

kdesu kwrite boot/grub/menu.lst

Μετά από λίγο θα εμφανιστεί ένα νέο παράθυρο (το Gedit, o κειμενογράφος) όπου θα εμφανίζεται το κείμενο του menu.lst δηλαδή κάτι σαν τα παρακάτω:

# menu.lst - See: grub(info grub, update-grub
#             grub-install(grub-floppy(
#             grub-md5-crypt, /usr/share/doc/grub
#             and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not change this entry to 'saved' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout         10

Αυτό που σας ενδιαφέρει είναι η γραμμή

default 0

Αυτή τη γραμμή πρέπει να την αλλάξετε σε, π.χ.

default 1

ή

default 2

ανάλογα με το ποια "σειρά εμφάνισης" έχουν τα Windows ή όποιο άλλο λειτουργικό έχετε στο ίδιο αρχείο menu.lst. Για να βρείτε αυτή τη σειρά εμφάνισης πηγαίνετε παρακάτω στο ίδιο αρχείο όπου θα δείτε γραμμές σαν κι αυτές:

## ## End Default Options ##

title    Ubuntu, kernel 2.6.15-26-386
root    (hd0,1)
kernel    /boot/vmlinuz-2.6.15-26-386 root=/dev/hda2 ro quiet
splash
initrd    /boot/initrd.img-2.6.15-26-386
savedefault
boot

title    Ubuntu, kernel 2.6.15-26-386 (recovery mode)
root    (hd0,1)
kernel    /boot/vmlinuz-2.6.15-26-386 root=/dev/hda2 ro single
initrd    /boot/initrd.img-2.6.15-26-386
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

title    Microsoft Windows XP Professional
root    (hd0,0)

Εδώ πρέπει να μετρήσετε (ξεκινώντας από το 0 και όχι το 1) τις διαφορετικές γραμμές που ξεκινούν με "title" που υπάρχουν μέχρι τη γραμμή που λέει title Microsoft Windows XP Professional. (Προσοχή: δεν μετράτε όσες γραμμές ξεκινάνε με #).

Στο παραπάνω παράδειγμα, υπάρχουν δύο εγγραφές για το Ubuntu (άρα μετράω 0, 1) και αμέσως μετά ακολουθούν τα Windows (που άρα είναι το 2).

Στο παράδειγμα αυτό λοιπόν (το δικό σας menu.lst μπορεί να είναι λίγο διαφορετικό) αρκεί να τροποποιήσετε τη γραμμή default που λέγαμε σε default 2

Κατόπιν πατάτε Ctrl+S και κλείνετε το παράθυρο.

Κάνοντας reboot, τα Windows θα είναι πλέον (default) προεπιλογή.

Δώσε αστέρια!

MO: 3 (ψήφοι: 2)

Comments

Geia sas pedia kai apo mena.
Tora arxizo na asxoloume me to linux kai afto einai kai to proto mou post.
Ego exo debian kirios giati aftos egatastathike efkola stin paliatzoura ton ipologisti pou exo.thelo na dokimaso kai alles omos dianomes protou katastalakso.
afto to problima to eixa otan eixa kai winXP apano alla tora ta ksilosa.
stin dikia mou periptosi esto oti bazo kana 2 dianomes akoma (Ubuntu SUSE kai FEDORA,thelo na tis tsekaro ligo oles).

tha mpo sto arxeio "boot/grub/menu.lst" me tin edoli "nano" kai bazo sto default to katallilo noumero ???

mporo kai sto debian na mpo me "gksudo gedit".
to getit einai an den kano lathos aplos editor kai anoigi arxeia keimenou to mprosta ti simenei??? kai ti kanei??? exei sxesi me tipota super users kai tetoia?

Welcome Fuzzee :-)

Καταρχήν προσπάθησε να γράφεις σε Ελληνικά κι όχι σε Greeklish.

Το ζητούμενο είναι να ανοίξεις το αρχείο menu.lst το οποίο είναι ένα απλό text αρχείο με έναν editor (πχ nano, gedit, kwrite κλπ) με δικαιώματα root (γιατί ο απλός χρήστης δεν έχει δικαίωμα επεξεργασίας αυτού του αρχείου).

Αυτό με εντολή από ένα τερματικό θα έχει τη μορφή:

"Κάνε κάτι ως root" "Όνομα επεξεργαστή κειμένου" "Όνομα αρχείου"

Αναλόγως με το τι γραφικό περιβάλλον χρησιμοποιείς υπάρχει και η κατάλληλη εντολή για το "κάνε κάτι ως root":
1. sudo Για να τρέξεις κάτι μέσα στην κονσόλα (όπως το nano)
2. gksu Για να τρέξεις κάτι σε gnome (όπως το gedit)
2. kdesu Για να τρέξεις κάτι σε kde (όπως το kwrite)

Δηλαδή όταν χρησιμοποιείς gnome, με την:

$ gksu gedit /boot/grub/menu.lst

Ανοίγει το αρχείο menu.lst με τον επεξεργαστή κειμένου gedit με δικαιώματα υπερχρήστη (su ή root).

Από' κει και πέρα αλλάζεις την τιμή default σε ότι θέλεις, save, κι είσαι έτοιμος.

PS Αντί για gksu μπορεί να παίζει και το gksudo που αναφέρεις (ποτέ δεν τα πήγαινα καλά με το gnome :-p)

υπαρχει και πιο ευκολος τροπος για opensuse (ολες τις εκδοσεις), απο Συστημα>yast πας ρυθμισεις εκκινησης και grub εκει μεσα σου δειχνει με πια σειρα τα εχει τωρα και αμα θες μπορεις να τα αλλαξεις οπως θελεις εσυ.
Αλλα φυσικα καλο ειναι να ξερεις να το κανεις και με τον "δυσκολο" τροπο που περιγραφουν τα παιδια πιο πανω.

Να προσθέσω και εγώ κάτι. Είμαι σε ubuntu 11.04 και ήθελα και εγώ να αλλάξω την σειρά στο GRUB. Απότι φαίνεται δεν υπάρχει πλέον το αρχείο menu.lst αλλά αντίθετα τις αλλαγές πρέπει να τις κάνουμε στο αρχείο
grub.cfg
Συνεπώς η εντολή που δίνουμε είναι πλέον gksudo gedit /boot/grub/grub.cfg
κατά τα άλλα η διαδικασία είναι ή ίδια..
Και κάτι ακόμη, θα παρατηρήσετε ότι όταν ανοίξετε το αρχείο grub.cfg γράφει do not edit γιατί παίρνει τις ρυθμίσεις από το /ect/default/grub.
Αν θέλετε να αλλάξετε την σειρά εκκίνησης μπορείτε να αγνοήσετε αυτό το μήνυμα μια και το αρχείο αυτό δεν αναφέρεται στις ρυθμίσεις που θέλουμε εμεις να αλλάξουμε.
Ελπίζω να βοήθησα και μια και είμαι και εγώ νέος χρήστης ubuntu linux να με διορθώσει κανεις ή να εξηγήσει για πιο λόγο αλλάξαν το αρχείο των ρυθμίσεων σε αυτή την έκδοση,

Έχω fedora με xfce και προσπαθώ να ανοίξω το grub.cfg με την εντολή: su kwrite /boot/grub2/grub.cfg  αλλά δεν γίνεται απολύτως τίποτα. Μπορεί κάποιος να βοηθήσει?