UEFI boot order

Ξεκίνησε από ktsiaras, 11 Ιαν 2021, 08:22:11 ΜΜ

« προηγούμενο - επόμενο »

ktsiaras

Άλκη γεια σου!
Καλή χρονιά σε όλους με υγεία!
Ποδαρικό νομίζω εε;

Λοιπόν, μετά από αναβάθμιση των windows (στο μηχάνημα που έχω dual boot με ubuntu) χάθηκαν οι επιλογές του Grub κατά την εκκίνηση.
Πλέον παίζω με F11 κατά την εκκίνηση και τότε εμφανίζεται το Grub.

Τι μπορώ να κάνω για να το επαναφέρω; Αν και όποτε σε βολεύει μπαίνω και IRC...  ;)



gidarakos


alkisg

@ktsiaras καλή χρονιά, ΔΕΝ χρειάζεται επανεγκατάσταση του grub, θέλει μόνο αλλαγή η προεπιλεγμένη επιλογή μέσα από τα UEFI settings.
Θα σου έχει first boot device windows, βάλε first boot device ubuntu.

gidarakos

Άλκη απάντησα βιαστικά.. μόλις είδα αναβάθμιση των windows υπέθεσα ότι ήθελε reinstall grub! 8)
Αν πιστεύεις ότι μελλοντικά η απάντηση μου θα μπερδέψει κάποιον, διέγραψε την, δεν υπάρχει θέμα!

alkisg

Κώστα μια χαρά τα είπες, η επανεγκατάσταση του grub θα έλυνε το πρόβλημα αφού θα ενημέρωνε τα UEFI variables ώστε το Ubuntu να είναι πρώτο.

Εγώ πρότεινα το Del to enter Setup => First boot device μόνο και μόνο επειδή είναι πιο απλό/γρήγορο...

ktsiaras

Γεια σε όλους!

Καθυστερημένο update για το θέμα της εκκίνησης: μπαίνω στις ρυθμίσεις του bios για να αλλάξω boot order (και να βάλω του ubuntu πρώτο)
αλλά για κάποιο λόγο δε με αφήνει, δεν το αποθηκεύει.  Έψαξα λίγο internet, δοκίμασα να το αλλάξω με διάφορα που βρήκα, αλλά τζίφος! (καιρό είχα να χρησιμοποιήσω την έκφραση αυτή! :) )
Συνεχίζω να κάνω manually (με F9 στον HP) επιλογή boot.

Να δοκιμάσω επανεγκατάσταση του grub;  Υπάρχει κάποιος τρόπος μέσω ubuntu να αλλάξω το uefi boot order;
Η αλήθεια είναι βέβαια πως, ευτυχώς, δεν είναι και μεγάλος κόπος το F9...

Καλή συνέχεια!

alkisg

Κώστα μετέφερα τα μηνύματα σε νέο θέμα ώστε να υπάρχει αλληλουχία.
Μπορείς να πατήσεις F9, να μπεις Ubuntu, και μετά να τρέξεις την παρακάτω εντολή:

Κώδικας: Bash
# sudo efibootmgr
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0002,0009,0007,0008,0004
Boot0000* ubuntu
Boot0002* Windows Boot Manager
Boot0004* Network Card 
Boot0007* CD/DVD Drive 
Boot0008* Hard Drive 
Boot0009* ubuntu


Αυτή σου δείχνει την σειρά εκκίνησης του UEFI, και μπορείς μετά να την αλλάξεις με εντολές του τύπου:

sudo efibootmgr -o 0000,0002,0009,0007,0008,0004

Αν δυσκολευτείς έλα και από το IRC να το δούμε live.

ktsiaras

#7
Άλκη καλημέρα,

Έτρεξα efibootmgr και η σειρά είναι (εικόνα 1). Καλά μου φαίνεται αυτό, έτσι δεν είναι;

Σου ανεβάζω μια φωτό από την οθόνη που εμφανίζει το F9 και στη συνέχεια το boor order του grub... (στο δεύτερο μήνυμα ανοίγουν καλύτερα)

Νομίζω πως το πρόβλημα είναι στα windows και δεν ξέρω αν μπορεί να προσπελαστεί το boot order των windows από ubuntu, γιατί από windows
δεν έχω καταφέρει να το ανοίξω και να το πειράξω.

...έχω μάθημα σε λίγο σερί μέχρι 1 και 20 και εφημερία, οπότε ίσως είναι καλύτερα να μπούμε αύριο το πρωί irc αν χρειαστεί και μπορείς κι εσύ...

Παρεμπιπτόντως, τη δεύτερη (ίδια) γραμμή του ubuntu στην οθόνη F9 σήμερα μου την εμφάνισε πρώτη φορά!

ktsiaras

Ξανα ανεβάζω τις 2 εικόνες για να φαίνονται καλύτερα στο chat...

Και για να αυξήσω και τα μηνύματά μου ;)

alkisg

Κώστα καλημέρα, είναι λάθος το boot order σου, ΔΕΝ θέλουμε τα Windows πρώτα. Βάζουμε πάντα το Ubuntu πρώτο, ώστε να βγει ο grub boot manager, και ΕΚΕΙ, τα sch-scripts θυμούνται την τελευταία επιλογή που έγινε.
Άρα αν κάποιος έχει μπουτάρει σε Windows τελευταία φορά και κάνει reboot, θα μπουτάρει πάλι αυτόματα με τη σειρά UEFI > grub menu > Windows, και όχι σε Linux.

Επομένως, δώσε:

sudo efibootmgr -o 0000,0001,0002,2001,3002

Την έξτρα επιλογή αν θες τη σβήνεις είτε από το BIOS είτε με την efibootmgr, αλλά και να την αφήσεις δεν ενοχλεί.

ktsiaras

Καλημέρα! 

Ναι Άλκη, το κατάλαβα τώρα κι είναι όπως τα λες... Έγινε οκ!

Αν θέλω να κάνει boot ο grub στα Windows, για να διευκολύνω τα παιδιά στο σπίτι, θα τρέχω μετά το μάθημα μια
efibootmgr και θα αλλάζω τη δεύτερη θέση "ubuntu" με "Windows..." και θα τους φορτώνει τον grub με προεπιλογή τα Windows, έτσι;

Ευχαριστώ! Καλή συνέχεια!

alkisg

Αυτό που λες θα εξαφανίσει τον grub και θα δείχνει μόνο Windows, όπως ήταν και χθες δηλαδή.
Αν θες να αλλάξεις την προεπιλεγμένη τιμή του grub, οι σχετικές εντολές είναι:

Κώδικας: Bash
# Προβολή του ακριβούς ονόματος του Windows grub menu:
$ grep -i windows /boot/grub/grub.cfg
menuentry 'Windows Boot Manager (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-483E-3090' {
# Και εκτέλεση της grub-set-default για την επιλογή του:
$ sudo grub-set-default 'Windows Boot Manager (on /dev/sda1)'

ktsiaras

Καλημέρα Άλκη!

Ευχαριστώ... Όλα ok!