Làm thế nào để vào MENU GRUB lúc khởi động?

Hệ thống của tôi là không dual-boot, tôi chạy một hệ thống máy tính để bàn ubuntu tiêu chuẩn "trên kim loại" (tôi nghĩ rằng chạy nó TRONG MỘT MÁY ẢO là như nhau).

Nhấn c trong khi khởi động không gây ra trình ĐƠN GRUB xuất hiện (mà tôi tin rằng nó cho một hệ thống khởi động kép).

Làm thế nào tôi có thể NHẬN ĐƯỢC TRÌNH ĐƠN GRUB để trình bày chính nó trên một độc thân- hệ thống khởi động?

Menu sẽ xuất hiện nếu bạn nhấn và giữ Shift trong quá Trình tải Grub, nếu bạn khởi động BẰNG CÁCH SỬ DỤNG BIOS. Khi khởi động hệ THỐNG CỦA BẠN BẰNG CÁCH SỬ DỤNG UEFI, nhấn Esc.

Để thay đổi vĩnh viễn bạn sẽ cần phải chỉnh sửa của bạn /etc/default/grub file place đặt biểu tượng " # " ở đầu dòng GRUB_HIDDEN_TIMEOUT=0.

Lưu thay đổi và chạy sudo update-grub để áp dụng thay đổi.

Tài liệu: https://help.ubuntu.com/community/Grub2

Tôi đã thử cả hai ShiftSpace phím nhưng không có gì hoạt động. Chỉ có Esc các công trình chính Cho Ubuntu 14.04 và 16.04 để Có Được Trình Đơn Grub tại thời điểm khởi động.

Trong Ubuntu 18.04, không có GRUB_HIDDEN_TIMEOUT=0 dòng trong /etc/default/grub - thay vào đó là GRUB_TIMEOUT_STYLE=hidden. Theo như info -f grub -n 'Simple configuration' :

nếu tùy chọn này là unset hoặc thiết lập để 'menu', SAU ĐÓ GRUB sẽ hiển thị menu và sau đó chờ đợi cho thời gian chờ thiết lập BỞI 'GRUB_TIMEOUT' hết hạn trước khi khởi động mục mặc định. Nhấn một phím làm gián đoạn thời gian chờ.

Vì vậy nếu bạn loại bỏ hoặc bình luận ra dòng như:

#GRUB_TIMEOUT_STYLE=hidden

và chạy sudo update-grub, sau đó trình đơn sẽ hiển thị theo mặc định.

18.04 + không khởi động kép, khởi động trong grub 5 giây:

GRUB_TIMEOUT_STYLE = sai

GRUB_TIMEOUT= (không có giá trị). Hoạt ĐỘNG TỐT LVM.

  • Tiếp tục đánh Shift cho đến khi bạn thấy "Grub Loading Message"
  • Sau tin nhắn, giữ Shift xuống cho đến khi menu xuất hiện.

Theo mặc định, GRUB sẽ hiển thị menu nếu có một hệ điều hành thứ hai được cài đặt. Nếu Chỉ Có Ubuntu được cài đặt, SAU ĐÓ GRUB thường sẽ tải Ubuntu mà không hiển thị menu. Để cấu HÌNH LẠI GRUB để luôn hiển thị menu:

  1. Sửa /etc/default/grub:

    Bộ GRUB_HIDDEN_TIMEOUT= (không có giá trị sau khi = ký hiệu).
    Bộ GRUB_TIMEOUT=n để hiển thị menu cho n vài giây.

  2. Chạy đi update-grub để tái sinh /boot/grub/grub.cfg dựa trên /etc/default/grub cài đặt.

BẠN có THỂ nhận ĐƯỢC GRUB để hiển thị menu ngay cả khi mặc định GRUB_HIDDEN_TIMEOUT=0 thiết lập có hiệu lực:

  • Nếu máy tính của BẠN sử DỤNG BIOS để khởi động, sau đó giữ xuống Shift phím TRONG KHI GRUB đang tải để có được trình đơn khởi động.
  • Nếu máy tính của bạn sử DỤNG UEFI để khởi động, nhấn Esc nhiều LẦN TRONG KHI GRUB đang tải để có được trình đơn khởi động.

Hy vọng rằng điều này làm sáng tỏ sự nhầm lẫn về lý do tại sao Shift làm việc cho một số người dùngEsc làm việc cho người khác.

Sửa /etc/default/grub (sudo -H gedit /etc/default/grub)...

thay đổi:

GRUB_TIMEOUT_STYLE=hidden

để:

GRUB_TIMEOUT_STYLE=menu

sau đó lưu tập tin và thoát khỏi trình soạn thảo. Chạy tiếp theo:

sudo update-grub 

GRUB_TIMEOUT_STYLE

Nếu tùy chọn này là bỏ cài đặt hoặc thiết lập để menu, SAU ĐÓ GRUB sẽ hiển thị menu và sau đó chờ thời gian chờ được đặt bởi GRUB_TIMEOUT để hết hạn trước khi khởi động mục nhập mặc định. Nhấn một phím làm gián đoạn thời gian chờ.

Nếu tùy chọn này được thiết lập để countdown hoặc hidden, sau đó, trước khi hiển thị menu, GRUB sẽ chờ thời gian chờ được đặt bởi GRUB_TIMEOUT hết hạn. Nếu ESC được nhấn trong thời gian đó, nó sẽ hiển thị menu và chờ đợi cho đầu vào. Nếu một phím nóng liên kết với một mục trình đơn được nhấn, nó sẽ khởi động mục trình đơn liên quan ngay lập tức. Nếu thời gian chờ hết hạn trước khi một trong những điều này xảy ra, nó sẽ khởi động mục nhập mặc định. Trong countdown trường hợp, nó sẽ hiển thị một dấu hiệu một dòng thời gian còn lại.

Tôi Đã Nghe Shift làm điều đó.Nhưng Tôi đã sử Dụng Không gian trước đây và nó đã làm việc.

Đối với Các phiên Bản Ubuntu mới hơn không có GRUB_HIDDEN_TIMEOUT thay vào đó là GRUB_TIMEOUT_STYLE được thiết lập để hidden theo mặc định.

Mở tập tin sudo nano /etc/default/grubThay đổi giá trị của GRUB_TIMEOUT_STYLE từ hidden để menu và đảm bảo GRUB_TIMEOUT không được thiết lập để 0 sau đó chạy

sudo update-grub

Done!!!

Đối với tôi, tôi thấy vấn đề là tôi đã để LẠI MỘT THANH USB cắm vào máy tính. Tôi cho rằng máy tính đã cố gắng để khởi động TỪ THANH USB.

Một KHI tôi đã gỡ BỎ THANH USB, Tôi có thể nhấn shift hoặc esc hoặc space (tùy thuộc vào phiên bản Ubuntu bạn đang sử dụng, tôi nghĩ).

+1 câu hỏi tuyệt vời để lộ một tính năng cơ bản không có giấy tờ của quá trình Khởi động Ubuntu, câu trả lời mà tôi chỉ tìm thấy một cách tình cờ trong khi groveling thông qua grub.cfg. Cảm ơn bạn đã nâng cấp lên mức cao nhất (Google).

Tín dụng mà tín dụng là do… Vấn đề này đã đưa ra trong một câu hỏi khác của tôi (chôn sâu trong các ý kiến). Jorge Castro cho rằng sẽ là một ý tưởng tốt để trình bày như một câu hỏi mà nó có quyền riêng của nó… (vì vậy, tín dụng cho anh ta… và tôi rất vui khi đắm mình trong ánh sáng phản chiếu;) tôi có thể thấy giá Trị của Nó là Một q/a chính.