Grub: Αλλαγή σειράς εκκίνησης στο GRUB

Ανώνυμος (χωρίς επαλήθευση) | Κυρ, 01/13/2008 - 22:54 | 5'

ΕΡΩΤΗΣΗ
Δώστε μου βήμα-προς-βήμα οδηγίες με τις ενέργειες που πρέπει να κάνω, προκειμένου να αλλάξω το boot sequence. Συγκεκριμένα στο PC μου βρίσκονται (σε 2 χωριστούς σκληρούς δίσκους) τα Windows και το Linux (διανομή Ubuntu 6.06). Κατά το boot o υπολογιστής, αφού εμφανίσει τον boot loader , φορτώνει το Ubuntu, ενώ θα ήθελα σαν default προεπιλογή του Grub να γίνουν τα Windows.

ΑΠΑΝΤΗΣΗ
Θα χρειαστεί να ανοίξετε ένα αρχείο, το /boot/grub/menu.lst, σε έναν κειμενογράφο και να του αλλάξετε μια παράμετρο. Από το Ubuntu λοιπόν πατήστε ALT+F2 και στο νέο διάλογο δώστε

gksudo gedit /boot/grub/menu.lst

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

# menu.lst - See: grub(Cool, info grub, update-grub(Cool
# &nbsp ; ; ; grub-install(Cool, grub-floppy(Cool,
# &nbsp ; ; ; grub-md5-crypt, /usr/share/doc/grub
# &nbsp ; ; ; 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) επιλογή.

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