Как изменить загрузочное меню GRUB?

Как изменить загрузочное меню GRUB?

Система, за которой я присматриваю, имеет два жестких диска по 80 ГБ каждый, с примерно 8 разделами между ними; основной и расширенный. Она имеет Intel Pentium 4 и 2 ГБ оперативной памяти. На них было установлено следующее программное обеспечение, как указано в загрузочном меню GRUB.

  • GRUB4DOS 0.4.4 2009-06-20, Память: 640K / 1014M, MemEnd: 0x48D2A
  • Lnux Mint 11 Каля (sdb6)
  • Windows XP Professional SP3 (sda1)
  • Linux Puppy 5.4.2 Precise (sda3/puppy5.4.2)
  • Ubuntu 11.04 Natty Narwhal (sdb8)
  • Linux-Puppy 5.2.5 Lucid (sda3/puppy525)
  • Linux-Puppy 5.3.3 Slacko (sda3/puppyslacko5.3.3)
  • Расширенное меню

Не имея знаний о Linux, решил удалить все разделы и оставить только два основных раздела на каждом диске. В результате сейчас ситуация такова: два диска по 80 ГБ каждый.

  • На одном диске все 80 ГБ нераспределенного пространства, и я хотел бы оставить его таким, пока не прочитаю все обширные материалы и не разберусь с дистрибутивами Linux.
  • На другом диске 80 ГБ используются для MBR и двух основных разделов, оба с файловой системой NTFS, 70 ГБ — для корневого загрузочного раздела с предустановленной Windows XP, а оставшаяся часть — для второго раздела, который зарезервирован для использования в качестве раздела восстановления.

Проблема в том, что меню загрузки GRUB не отразило это изменение. Оно по-прежнему показывает тот же старый список (7 пунктов, перечисленных ранее вверху) загружаемых программ.

Читая статью Dedoimedo, я подумал, что смогу найти, где установлен GRUB, и вручную удалить записи из меню загрузки: Но так и не смог до конца разобраться.

Я также думал, что смогу найти файлы или каталог GRUB stage 2 в корневом каталоге Windows XP, поэтому я выполнил поиск файлов в проводнике Windows, но он не дал никаких результатов.

Я буду признателен любой помощи в ответе на следующие вопросы:

  • Можно ли заменить GRUB собственным загрузчиком Windows и как это сделать?
  • Как найти, где установлены файлы GRUB стадии 1 и 2; что это за файлы или имена каталогов?
  • Как изменить список в загрузочном меню GRUB, если мне нужно сохранить GRUB?
  • Я понимаю, что первую стадию GRUB можно найти в первом секторе, установленном рядом с MBR, но как ее найти?

У меня есть Linux Mint 16 Live, System rescue.isoи GParted live.iso(который я использовал для удаления разделов): все они находятся на CD.

В статье Dedoimedo было много полезных командных строк, включая полный список команд для добавления ОС в меню GRUB. Я думал, что удаление программ из меню будет просто обратным процессом добавления программы: Проблема в том, что я не смог сделать первый шаг по изменению курсора/строки команды с символа $ Mint на каталог GRUB.

Ваша помощь очень ценится.

решение1

Вы можете использовать Boot-Repair или вручную обновить MBR с помощью загрузчиков типа Windows syslinux или lilo с Ubuntu Live CD или флэш-накопителя, или многих ISO-образов восстановления Linux.

Grub stage 1 & stage 2 относится к grub legacy, который сейчас помнят немногие. Почти все инструкции предназначены для grub2. Ubuntu стандартизировал grub2 с 9.10 или пять лет назад. Grub4dos — это версия grub legacy для использования в разделах NTFS. Но grub2 также будет работать в разделах, отформатированных в FAT32, NTFS или Linux.

И grub legacy, и grub2 используют это для обновления меню grub. Из рабочей установки:

sudo update-grub

Boot-Repair не будет работать на grub legacy, но может предложить обновиться до grub2, если ваша установка все еще поддерживается.

https://help.ubuntu.com/community/Boot-Repair

решение2

Если вы хотите вручную редактировать Grub, вы можете использовать любой текстовый редактор для редактирования /boot/grub/grub.cfg, при условии, что ваш текстовый редактор запущен как пользователь root. Для документации по настройке Grub см.ЭТОТстраница.

Или вы можете использовать Grub-Customizer, который можно установить с помощью sudo add-apt-repository ppa:danielrichter2007/grub-customizer && sudo apt-get update && sudo apt-get install grub-customizer. Последний вариант может быть проще и безопаснее, так как он использует графический интерфейс.

Связанный контент