Chỉnh sửa tập tin /boot/grub/menu.lst
dưới dạng root với trình soạn thảo văn bản yêu thích của bạn. Tìm phần trông giống như thế này:
title Debian
root (hd0,0)
kernel /vmlinuz-2.6.26-2-686 root=/dev/sda2 ro
initrd /initrd.img-2.6.26-2-686
title Debian (single-user mode)
root (hd0,0)
kernel /vmlinuz-2.6.26-2-686 root=/dev/sda2 ro single
initrd /initrd.img-2.6.26-2-686
Mỗi title
tương ứng với một mục trên menu khởi động. Để vô hiệu hóa một mục, chỉ cần bình luận ra các dòng thích hợp. Vì vậy, để loại bỏ mục trong ví dụ của tôi ở trên có tên Debian (single user mode)
tôi sẽ chỉnh sửa tệp để trông như thế này:
title Debian
root (hd0,0)
kernel /vmlinuz-2.6.26-2-686 root=/dev/sda2 ro
initrd /initrd.img-2.6.26-2-686
# title Debian (single-user mode)
# root (hd0,0)
# kernel /vmlinuz-2.6.26-2-686 root=/dev/sda2 ro single
# initrd /initrd.img-2.6.26-2-686
Làm điều này cho tất cả các mục bạn muốn ẩn khỏi menu khởi động. Để khôi phục một mục, chỉ cần loại bỏ #
.
Chỉnh sửa: Chỉ bây giờ tôi mới nhận ra bạn đang sử dụng Grub 2. Xin lỗi về điều đó, những điều trên chỉ áp dụng cho Grub 1 (còn gọi là Grub Legacy). Trên Grub Wiki tôi đã tìm thấy cấu hình ví dụ grub.cfg này . Giải thích nó, bạn sẽ có thể nhận xét các mục thích hợp giống như tôi đã trình bày ở trên.
Chỉnh sửa
menuentry "My Linux Kernel on (hd0,1)" {
set root=(hd0,1)
linux /vmlinuz root=/dev/hda1
initrd /initrd
}
menuentry "Chainload my OS" {
set root=(hd0,3)
chainloader +1
}
vào
menuentry "Linux" {
set root=(hd0,1)
linux /vmlinuz root=/dev/hda1
initrd /initrd
}
# menuentry "Other OS" {
# set root=(hd0,3)
# chainloader +1
# }
Tôi nên làm việc . Xin lưu ý rằng tôi không biết liệu nó có hoạt động không và có thể gây hại theo một cách nào đó. Tiến hành thận trọng.