Отредактируйте файл /boot/grub/menu.lst
как root с помощью вашего любимого текстового редактора. Найдите раздел, который выглядит примерно так:
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
Каждый title
соответствует одной записи в меню загрузки. Чтобы отключить запись, просто закомментируйте соответствующие строки. Таким образом, чтобы удалить запись в моем примере выше под названием Debian (single user mode)
я бы отредактировал файл так:
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
Сделайте это для всех записей, которые вы хотите скрыть из меню загрузки. Чтобы восстановить запись, просто удалите #
.
Изменить: только теперь я понял, что вы используете Grub 2. Извините, вышеизложенное относится только к Grub 1 (он же Grub Legacy). В Grub Wiki я нашел этот пример конфигурации grub.cfg. Интерпретируя это, вы должны иметь возможность закомментировать соответствующие записи так же, как я показал выше.
редактирование
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
}
в
menuentry "Linux" {
set root=(hd0,1)
linux /vmlinuz root=/dev/hda1
initrd /initrd
}
# menuentry "Other OS" {
# set root=(hd0,3)
# chainloader +1
# }
должно работать, я думаю. Имейте в виду, что я понятия не имею, сработает ли это, и может ли это быть вредным для вас. Действовать с осторожностью.