У меня есть жесткий диск, на котором есть раздел xfs с Ubuntu (который был создан и установлен первым), и раздел Windows XP XP NTFS, который был установлен вторым.

После того, как я это сделал, я получал "Не удалось найти ошибку операционной системы" при загрузке, поэтому я предпринял некоторые шаги, чтобы переустановить grub на диск. Теперь это позволяет мне загружаться прямо в Ubuntu, но никогда не перестает давать мне возможность загружать Windows XP. КАК это исправить? Прилагается то, что показывает мне gparted.

2 ответа2

0

Идеальный способ - сначала установить Windows, а затем Linux. Затем GRUB обычно перезаписывает NTLDR и предоставляет вам доступ как к Windows, так и к Linux. Но теперь вы восстановили GRUB, и он не может обнаружить раздел Windows. Вы должны вручную указать на это.

Я думаю, что /dev/sda3 - это раздел Windows.

Отредактируйте файл /boot/grub/menu.lst как root, затем добавьте следующие строки:

title Windows
root (hd0,2)
chainloader +1

Это просто говорит grub, что третий раздел первого жесткого диска содержит загрузчик Windows. Перезагрузите компьютер. Он должен работать.

0

Восстановление меню grub должно автоматически определить загрузочный раздел Windows. Это правильный способ сделать это:

  1. Откройте терминал и cd \boot
  2. sudo update-grub

Это должно перечислить загрузку Windows как что-то вроде "раздела восстановления Windows". Как только вы выберете это из загрузочного меню grub, в нем будет показан фактический текст загрузочного меню Windows (включая несколько загрузочных разделов Windows из boot.ini).

Если вы отредактируете menu.lst вручную, в следующий раз, когда grub получит обновление, вы потеряете эти настройки. Поэтому его генерал посоветовал не редактировать его вручную.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .