Μόνιμη αλλαγή της σειράς των λειτουργικών στο grub2

Μόνιμη αλλαγή της σειράς των λειτουργικών στο grub2

Το πρόβλημα έχει να κάνει με την μόνιμη αλλαγή της σειράς εμφάνισης (και κατ' επέκταση της σειράς εκτέλεσης) των λειτουργικών συστημάτων μέσα από το grub2. Συγκεκριμένα, πολλοί χρήστες έρχονται από τα Windows και προς το παρόν προτιμούν να χρησιμοποιούν περισσότερο τα Windows και λιγότερο το Linux σε ένα multiboot σύστημα. Οι νέες εγκαταστάσεις του grub 2, εμφανιζούν τα Windows στο τέλος της λίστας, και η απλή αλλάγη της επιλογής default στα αρχεία menu.lst ή grub.conf απλά μεταθέτουν, χρονικά, το πρόβλημα στην επόμενη εγκατάσταση kernel.

Η λύση είναι πολύ απλή: απλά αλλάξτε το όνομα του /etc/grub.d/30_os-prober σε /etc/grub.d/09_os-prober ή για να το πω πιο σωστά κάντε το script /etc/grub.d/30_os-prober να εκτελείτε πριν το /etc/grub.d/10_linux.

Με αυτή την απλή μετονομασία, το script που ψάχνει για άλλα λειτουργικά συστήματα (πλην των Linux) θα εκτελείτε πρίν του script που ψάχνει για Linuxοειδή λειτουργικά συστήματα. Οπότε πολύ απλά μετά από εγκατάσταση νέου kernel τα Windows θα εμφανιστούν στην αρχή της λίστας.

Μην ξεχάσετε στο τέλος να εκτελέσετε το

update-grub

 

Οι εντολές που χρησιμοποιώ συνήθως είναι οι παρακάτω:

sudo mv /etc/grub.d/30_os-prober /etc/grub.d/09_os-prober
sudo update-grub