Làm cách nào để thay đổi tùy chọn menu khởi động mặc định từ dòng lệnh grub?


10

Tôi có một hệ thống Windows 7 / Ubuntu kép mà tôi hầu như luôn khởi động vào Windows. Khi tôi khởi động vào Ubuntu, nó làm cho memtest tùy chọn menu khởi động mặc định. Trong khi điều này thật khó chịu, tôi có thể sống với nó nếu tôi có thể thay đổi trở lại mặc định từ dòng lệnh grub có sẵn từ menu boot. Tôi không muốn phải khởi động vào Ubuntu để khắc phục sự cố này mỗi lần.

Tôi có thể tìm thấy tệp cấu hình grub và có thể xem nội dung (sắp xếp) bằng cách sử dụng:

cat (hd0,5)/boot/grub/grub.cfg

(mặc dù điều này chỉ hiển thị cho tôi 'đuôi' chứ không phải toàn bộ tệp).

và lệnh:

configfile (hd0,5)/boot/grub/grub.cfg

thực hiện cấu hình này (một lần nữa).

Có thể chỉnh sửa tập tin này từ dòng lệnh grub?

Hướng dẫn grub (1.99) gợi ý rằng tôi có thể sử dụng Khối Môi trường để:

đặt mục menu mặc định dựa trên những gì đã chọn lần trước

có thể khắc phục sự cố của tôi nhưng tôi không thể tìm thấy bất kỳ ví dụ nào về việc sử dụng chúng ... Tôi có thể bằng cách nào đó sử dụng các lệnh save_envload_envkhông?

Lưu ý: Tôi có phiên bản grub 1.98

Câu trả lời:


15

Không, không có cách nào để thay đổi menu khởi động mặc định từ dòng lệnh grub. Cách dễ nhất để làm điều này là bằng cách khởi động vào Linux.

Lần tới khi bạn khởi động, hãy xem thứ tự các tùy chọn khởi động. Giả sử bạn muốn làm cho Windows trở thành tùy chọn khởi động mặc định, ghi lại dòng nó đang bật, tức là thứ 4 hoặc bất cứ thứ gì.

Biên tập /etc/default/grub

Tìm dòng -

GRUB_DEFAULT=0

Trừ 1 từ số bạn đã lưu ý ở trên, hãy là 4 và thay đổi văn bản để đọc

GRUB_DEFAULT=3


Chạy update-grub2khỏi vỏ.


Tôi có thể làm điều này từ dòng lệnh grub (được truy cập từ màn hình khởi động) không? Làm cách nào để chỉnh sửa tập tin từ đó?
Matthew Murdoch

Bạn không thể thực hiện các thay đổi tôi đã mô tả mà không cần khởi động vào linux. Nếu bạn không thể khởi động hệ thống đã cài đặt, bạn có thể sử dụng đĩa CD trực tiếp.
bryan

1
Vì vậy, câu trả lời cho câu hỏi ban đầu của tôi là 'Không (không thể)'?
Matthew Murdoch


1

Để thay đổi khởi động mặc định của Backtrack 5 R3 thành Windows 7 hoặc bất kỳ HĐH nào khác, trước tiên bạn phải ghi chú dòng nào trong danh sách, tùy chọn này sẽ được bật trong bước 2. Tùy chọn khởi động Windows 7 của tôi nằm trên Line 5. Chúng ta hãy mở tập tin chúng ta cần chỉnh sửa;

root@bt:~# gedit /boot/grub/grub.cfg

Sau đó tìm dòng sau (nó nằm trên dòng 12 trong tôi)

set default="0"

Bây giờ trừ 1 từ dòng menu khởi động bạn đã chọn, tôi đã yêu cầu bạn nhớ trước đó, tôi đã ở dòng 5 vì vậy tôi thay đổi "0" thành "4"

set default="4"

Bây giờ bấm vào lưu, sau đó đóng tất cả mọi thứ bạn đã mở và khởi động lại máy tính của bạn để kiểm tra xem nó đã hoạt động chưa, bây giờ bạn sẽ thấy tùy chọn khởi động đã chọn được tô sáng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.