Tôi đang cố gắng tự động hóa một cách để đặt lần khởi động tiếp theo thành nhân ubuntu gốc. Sử dụng tập lệnh có tên list_kernels.sh
mà tôi tìm thấy trên stackoverflow, tôi có thể lấy số lượng menu bao gồm cả menu con. Tuy nhiên, khi tôi chạy khởi động lại grub *số*
Tôi nhận được như sau:
root@prod150:~# /tmp/list_kernels.sh
0: Ubuntu
0>0 Ubuntu, với Linux 4.9.24
0>1 Ubuntu, với Linux 4.9.24 (chế độ khôi phục)
0>2 Ubuntu, với Linux 4.4.0-81-generic
0>3 Ubuntu, với Linux 4.4.0-81-generic (chế độ khôi phục)
1: Tùy chọn nâng cao cho Ubuntu
2: Kiểm tra trí nhớ (memtest86+)
3: Kiểm tra bộ nhớ (memtest86+, serial console 115200)
root@prod150:~# grub-reboot 0>2
Mục menu không được chỉ định.
Cách sử dụng: khởi động lại grub [TÙY CHỌN] MENU_ENTRY
Đặt mục menu khởi động mặc định cho GRUB, chỉ cho lần khởi động tiếp theo.
-h, --help in thông báo này và thoát
-v, --version in thông tin phiên bản và thoát
--boot-directory=DIR mong đợi hình ảnh GRUB trong thư mục DIR/grub
thay vì thư mục /boot/grub
MENU_ENTRY là một số, tiêu đề mục menu hoặc mã định danh mục menu. Xin lưu ý rằng các mục menu trong
menu con hoặc menu con yêu cầu chỉ định các thành phần menu con và sau đó là
thành phần mục menu. Các tiêu đề nên được phân tách bằng dấu lớn hơn
ký tự (>) không có dấu cách thừa. Tùy thuộc vào trình bao của bạn, một số ký tự bao gồm > có thể cần thoát. Thông tin thêm về điều này có sẵn
trong Hướng dẫn sử dụng GRUB trong phần về lệnh 'mặc định'.
Báo cáo lỗi cho <[email protected]>.
Có ai tình cờ biết chuyện gì đang xảy ra không? Đề xuất trực tuyến về Stackoverflow cho thấy nó sẽ hoạt động.
Cảm ơn trước!