Ubuntu đã thông qua phiên bản mới của trình quản lý khởi động Grub trong phiên bản 9.10, loại bỏ menu.lst có vấn đề cũ. Hôm nay chúng ta sẽ xem xét cách thay đổi các tùy chọn menu khởi động trong Grub2.
Grub2 là một bước tiến trong nhiều cách, và hầu hết các trình đơn gây phiền nhiễu.lst các vấn đề trong quá khứ đã biến mất. Tuy nhiên, nếu bạn không cảnh giác với việc loại bỏ phiên bản cũ của hạt nhân, danh sách khởi động vẫn có thể kết thúc lâu hơn mức cần thiết.
Lưu ý: Bạn có thể phải giữ nút SHIFT trên bàn phím trong khi khởi động để hiển thị menu này. Nếu chỉ có một hệ điều hành được cài đặt trên máy tính của bạn, nó có thể tải nó tự động mà không hiển thị menu này.
Xóa các mục nhập hạt nhân cũ
Công việc dọn dẹp phổ biến nhất cho trình đơn khởi động là xóa các phiên bản hạt nhân cũ nằm xung quanh trên máy của bạn.
Trong trường hợp của chúng tôi, chúng tôi muốn loại bỏ các mục trình đơn khởi động 2.6.32-21-generic. Trong quá khứ, điều này có nghĩa là mở /boot/grub/menu.lst…but với Grub2, nếu chúng ta gỡ bỏ gói hạt nhân khỏi máy tính của chúng ta, Grub sẽ tự động loại bỏ các tùy chọn đó.
Để gỡ bỏ các phiên bản kernel cũ, mở Synaptic Package Manager, tìm thấy trong menu System> Administration.
Khi nó mở ra, hãy nhập phiên bản hạt nhân mà bạn muốn xóa trong trường văn bản Tìm kiếm nhanh. Một vài con số đầu tiên là đủ.
Đối với mỗi mục nhập được liên kết với hạt nhân cũ (ví dụ: linux-headers-2.6.32-21 và linux-image-2.6.32-21-generic), nhấp chuột phải và chọn Đánh dấu để xóa hoàn toàn.
Lần sau khi bạn khởi động máy tính, trình đơn Grub sẽ không chứa các mục liên quan đến phiên bản hạt nhân đã bị loại bỏ.
Xóa bất kỳ tùy chọn nào bằng cách chỉnh sửa /etc/grub.d
Nếu bạn cần kiểm soát chi tiết hơn hoặc muốn xóa các mục không phải là phiên bản hạt nhân, bạn phải thay đổi các tệp nằm trong /etc/grub.d.
Nếu bạn muốn loại bỏ các mục trình đơn khởi động, như chúng tôi làm, bạn sẽ chỉnh sửa các tập tin trong thư mục này.
Nếu chúng ta muốn loại bỏ tất cả các mục memtest86 +, chúng ta chỉ có thể làm cho tệp 20_memtest86 + không thực thi được, với lệnh terminal
sudo chmod –x 20_memtest86+
sudo update-grub
Tuy nhiên, thay vào đó, chúng tôi sẽ xóa Bảng điều khiển nối tiếp 115200 mục nhập cho memtest86 +…
Mở cửa sổ dòng lệnh Ứng dụng> Phụ kiện> Thiết bị đầu cuối. Trong cửa sổ terminal, gõ lệnh:
gksudo gedit /etc/grub.d/20_memtest86+
Các mục trình đơn được tìm thấy ở dưới cùng của tập tin này.
Xóa mục trình đơn cho -bộ điều khiển nối tiếp 115200.
Lưu ý: Nhận xét rằng mục nhập trình đơn sẽ không hoạt động - nó phải bị xóa. Sao chép tệp vào một tệp khác nếu bạn lo lắng rằng bạn có thể cần nó sau này.
sudo update-grub
Lưu ý: Nếu bạn không chạy update-grub, các tùy chọn menu khởi động sẽ không thay đổi!
Phần kết luận
Trong khi thay đổi trình đơn khởi động của Grub2 có vẻ quá phức tạp đối với các bậc thầy Grub cũ, đối với người dùng thông thường, Grub2 có nghĩa là bạn sẽ không phải thay đổi menu khởi động thường xuyên. May mắn thay, nếu bạn phải làm điều đó, quá trình này vẫn còn khá dễ dàng.
Để biết thêm thông tin chi tiết về cách thay đổi các mục trong Grub2, chuỗi diễn đàn Ubuntu này là một tài nguyên tuyệt vời. Nếu bạn đang sử dụng phiên bản Ubuntu cũ hơn, hãy xem bài viết của chúng tôi về cách dọn sạch menu khởi động Ubuntu grub sau khi nâng cấp.