EFI Shell αντί του GRUB για κάποιο λόγο

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

Έχω εγκαταστήσει Arch Linux σε Εικονική Μηχανή και κάθε φορά που το ανοίγω αντί να με πάει στο GRUB με πάει στο EFI Shell. Θέλω σε λίγο καιρό να το βάλω σε κανονικό υπολογιστή και δεν ξέρω πως να το φτιάξω. Δεν θέλω κάθε φορά που ανοίγει να πηγαίνω μόνος μου στο bootloader. Ευχαριστώ πολύ για την βοήθεια.

Αν έχεις UEFI στον υπολογιστή σου και σκοπεύεις να τρέξεις Arch, δεν χρειάζεσαι καν έναν δεύτερο boot loader όπως ο GRUB. https://wiki.archlinux.org/index.php/EFISTUB

Σχετικά με το πρόβλημα σου τώρα, μάλλον έχει να κάνει με τα entries του EFI όπως τα βλέπει το VirtualBox. Δεν ξέρω αρκετά για το EFI του VirtualBox ώστε να σε βοηθήσω though

Λογικά μπορείς μέσα από το Arch να πειράξεις το EFI μέσω του efibootmgr https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#efibootmgr

1 Like

Ευχαριστώ για την βοήθεια σου. Ναι ο υπολογιστής τρέχει UEFI και θα ελέγξω το link. Και πάλι ευχαριστώ.

Έκανα edit το σχόλιο μου, ίσως να μπορεί να σε βοηθήσει να αλλάξεις τα entries (καθώς και το προεπιλεγμένο entry) το efibootmgr

2 Likes

Το είχα δοκιμάσει για μικρό χρονικό διάστημα, κάθε φορά που αναβαθμιζόταν ο πυρήνας δεν μπούταρε, μπορούσα να το επαναφέρω, αλλά ενοχλητικό, δεν ξέρω τι έκανα λάθος, έβαλα grub και ησύχασα. Για τον grub απλά κάνε ότι λέει το wiki, δεν έχω τρέξει ποτέ εικονική μηχανή :alien:, αλλά σε κανονικό μηχάνημα δεν δυσκολεύτηκα.

1 Like

Προσωπικά μου φάνηκε ιδανική λύση το EFISTUB αλλά όντως δεν είναι η μόνη. Όταν είχα second-stage bootloader, είχα το systemd-boot. Το GRUB είναι το πιο διαδεδομένο.

1 Like

Πρίν όλα τα άλλα:

Υπάρχει κάποιος συγκεκριμένος λόγος για τον οποίο ΔΕΝ θέλεις να ξεκινάει ο υπολογιστής με grub και να διαλέγεις απο εκεί λειτουργικό; Ποιο σενάριο χρήσης θέλεις που δεν καλύπτει το grub ;

Εγώ κατάλαβα ότι θέλει να ξεκινάει με grub, αλλά έχει κάποιο πρόβλημα με την εικονική μηχανή.

Ξέχασα να πω ότι επίσης το πραγματικό σύστημα που θα κάνω εγκατάσταση θα είναι Dual Boot με Windows 10 οπότε χρειάζομαι GRUB.

Σε εντελώς θεωρητικό επίπεδο μπορείς να έχεις πολλαπλό boot και από το uefi. Απλά το αναφέρω, αλλά εννοείται βάλε grub, είναι απλούστερο και απλά δουλεύει.

λεπτομέρεια για το είδος τών πραγμάτων που πρέπει να σκεφτείς όταν φτιάχνεις το Arch: μην ξεχάσεις το os-prober για να δεις τα άλλα λειτουργικά. Αν το ξεχάσεις, δεν πειράζει, το βάζεις όποτε το σκεφτείς, αλλά αν δεν το έχεις υπόψιν σου άντε να σκεφτείς τι φταίει :stuck_out_tongue:

1 Like

Ρώτησα στα forum του Arch και τελικά είναι θέμα VirtualBox. Έφτιαξα ένα startup.nsh για να ανοίγει τον GRUB στο διαμέρισμα EFI και έφτιαξε.

https://wiki.archlinux.org/index.php/VirtualBox#Installation_in_EFI_mode

1 Like

Ήταν προφανώς θέμα VirtualBox (όπως ανέφερα), απλά εγώ δεν είχα την απάντηση γιατί δεν έχω δουλέψει εικονική μηχανή. Είναι χρήσιμο να δίνεις και σύνδεσμο στην λύση.

2 Likes