Система, за которой я присматриваю, имеет два жестких диска по 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, если ваша установка все еще поддерживается.
решение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
. Последний вариант может быть проще и безопаснее, так как он использует графический интерфейс.