1 (11.03.2011 08:42:41 отредактировано Tetsuzin)

Добрый день!

Имеется нетбук с установленной на нем windows7. Рядом с win (на свой раздел естественно) была установлена ubuntu 10.04.

Проблема заключается в том, что в меню загрузки grub кроме пунктов с ubuntu и win7 имеется так же и пункт с загрузкой с раздела, предназначенного для восстановления винды.
Так вот, если пользователь нетбука нечаянно промахивается, и вместо загрузки win7 выбирает загрузку с раздела восстановления системы, то после запуска этого самого восстановления (даже если отказаться от восстановления и сразу уйти на перезагрузку) оказывается испорченным MBR. После перезагрузки вместо пунктов меню просто черный экран. Даже винда не грузится.

Вопрос: как убрать из меню загрузчика этот лишний раздел, не удаляя его совсем?

2 (10.03.2011 21:53:14 отредактировано White Nelud)

Можно закоментировать строку с разделом в файле boot.ini который размещен на системном диске Windows 7.

P.S. Не внимательно прочитал вопрос. На счет второго груба то /grub/grub.conf

3

Grub какой? В первом достаточно в menu.lst закомментировать ненужные строки. На счёт второго не уверен

4

grub2. В том то и дело что пункты меню в grub2 создаются автоматически, после каждого обновления ядра (или коммандой update-grub) .
Ясно, что как то нужно сконфигурировать /etc/default/grub, но как?
Гугление и чтение манов ответа не дало...

5

Tetsuzin, а вы каждый день обновляете ядро?

6

Tetsuzin

 Консоль:
sudo apt-get remove -f linux-headers-номер версии ядра-generic && update-grub

Может эту команду уже пора в "важно" добавить? oO

Linux Mint 19.3 Mate Edition
Windows 7

7 (10.03.2011 22:26:50 отредактировано Tetsuzin)

У меня такое подозрение, что мало кто читает первый пост....

Поясню, нетбук не мой. Поставлен виндоюзеру для того, что бы он лазил вконтакте и тд. и не ловил вирусы. Винда тоже нужна. Лишние линуксовые ядра тут ни при чём. Проблема в разделе восстановления винды

8 (11.03.2011 01:47:23 отредактировано Termo)

Tetsuzin, директория /etc/grub/ или /etc/grub.d/
я уже точно не помню
там лежат скрипты загрузки
(см. файл, где в названии есть цифра 10)
нужно их просмотреть и найти участки кода, отвечающие за отображение записей
и за комментировать ненужные значком #
(я так убирал эту странную запись "on /dev/sda5")
после чего сделать update-grub2
а /grub/grub.conf трогать смысла нет, он динамический...
*********
нашел!
файл называется /etc/grub.d/10_linux

ПатреГ не любит Gnome...

9 (11.03.2011 08:03:51 отредактировано Tetsuzin)

Всем спасибо, проблема решена.

Огромное спасибо Termo за подсказку!

Посмотрел я сейчас /etc/grub.d/
Разобрался.
10_linux отвечает за загрузку линуксов.

За другие ОС отвечает /etc/grub.d/30_os-prober

Там есть циклик начинающийся с

for OS in #{OSPROBED} ; do
  DEVICE="`echo ${OS} | cut -d ':' -f 1`"

Так вот, я в него добавил следующую строку:

# на разделе /dev/sda1 содержится восстановление винды
if [ "${DEVICE}" = "/dev/dsa1" ] ; then
  continue 1
if

Усё работает. Пунктик восстановления винды в меню загрузки не появляется.
smile

10

Tetsuzin пишет:
# на разделе /dev/sda1 содержится восстановление винды
if [ "${DEVICE}" = "/dev/dsa1" ] ; then
  continue 1
if

только цикл открывается if, а заканчивается fi

11

Здравствуйте!
У меня другая проблема - в Grub2 пропал пункт меню Загрузка Windows 7.
Стояла Windows 7, рядом с ней на тот же HDD поставил Ubuntu 10.04.
Потом поверх накатил Ubuntu 12.04.
Решил снова поставить Ubuntu 10.04 и вручную указывал точку монтирования /, раздел deb6 (если не ошибся в правильности написания) (чтобы затерлась Ubuntu 12.04, а не была параллельно).
После этого в Grub2 пропал пропал пункт меню Загрузка Windows 7. Раздел с Windows 7 живой.

Пожалуйста, помогите вернуть в Grub2 пункт меню Загрузка Windows 7!!!

P.S.: я в Linux новичок, поэтому, пожалуйста, разъясните все подробно :-)