3

У меня Windows Vista на внутреннем жестком диске моего ноутбука и Kubuntu Linux на внешнем жестком диске.

Мой ноутбук потерял всю мобильность, потому что он не может загрузиться в Windows без подключенного внешнего жесткого диска (а внешний жесткий диск не переносимый). Он получает ошибку GRUB 21, потому что я считаю, что он пытается загрузить основную загрузочную запись с внешнего жесткого диска, иными словами, я без проблем попадаю в меню GRUB, когда внешний жесткий диск подключен во время включения.

Я хочу снова сделать свой ноутбук портативным, даже если это означает удаление раздела Linux с внешнего жесткого диска. Я думал, что смогу просто удалить GRUB, поэтому я установил EasyBCD, но он показывает только Vista в загрузчике Windows.

2 ответа2

1

Вы пытались установить свой внутренний жесткий диск в качестве первого загрузочного устройства в BIOS?

1

Когда вы устанавливаете двойную загрузку Linux с Windows, установщик Linux устанавливает GRUB (сам загрузчик) на тот же диск, что и Linux, что позволяет легко настроить, даже если вы не монтируете другой диск. Но, чтобы избежать необходимости вносить изменения в BIOS, он меняет MBR на диске с Windows (загрузочный диск) с помощью небольшой программы-заглушки, которая указывает на GRUB.

То, что происходит, - то, что все устройство в ноутбуке имеет эту программу-заглушку, которая пытается загрузить GRUB с внешнего диска. Ошибка 21 GRUB указывает на то, что сам GRUB не может быть загружен, поскольку устройство, на котором он включен, не может быть найдено.

К сожалению, решить эту проблему не совсем легко. Во-первых, вам нужно восстановить MBR на жестком диске ноутбука до его исходного состояния, загрузив NTLDR (загрузчик Windows). Для этого загрузите компьютер с диска Windows.

  • Для NT5 (2000/XP): при появлении запроса нажмите R, чтобы восстановить установку Windows. Выберите установку Windows. Он загрузит консоль восстановления Windows. При появлении запроса введите пароль для учетной записи администратора в установке Windows (возможно, это поле пустое, даже если вы изменили пароль на свою учетную запись пользователя). Через мгновение вы увидите стандартную подсказку DOS. Запустите команды fixmbr а затем fixboot чтобы заменить запись Windows MBR и перенастроить NTLDR.
  • Для NT6 (Vista/7): при появлении запроса выберите язык и раскладку клавиатуры. На следующем экране нажмите «Восстановить установку Windows». Подождите, пока запускается средство восстановления при загрузке. Это может занять несколько минут, но он автоматически установит MBR и настроит NTLDR соответствующим образом. Ваш компьютер должен перезагрузиться автоматически. В некоторых случаях (в зависимости от конфигурации привода) вам может потребоваться сделать это несколько раз.

Как только вы снова загрузите Windows, нам нужно будет правильно установить Linux. Вот как мы можем решить это:

  • Начните установку Linux, как обычно, с подключенным внешним диском.
  • Когда вам будет предложено указать конфигурацию диска / раздела, выберите "Ручной" или "Пользовательский", а не автоматические параметры.
  • Как только инструмент установки установщика загрузится, вам нужно будет сделать несколько вещей. Если вы не знакомы с разбиением диска, это может немного сбить с толку. Нам нужно создать три раздела:
    • Загрузочный раздел. Выберите диск в ноутбуке и создайте очень маленький раздел. Вероятно, у вас будет достаточно свободного места без изменения размера Windows, загрузочный раздел должен занимать всего около 10 МБ. В инструменте разметки скажите, что этот раздел должен быть смонтирован как /boot . Вы должны иметь возможность оставить его файловую систему по умолчанию - ext3 / ext4 / reiser / что угодно.
    • Раздел подкачки: Linux будет использовать это как пространство для хранения вещей, которые программы хотят поместить в память, но не помещают их в память (это пространство подкачки, поэтому мы не видим ошибок "нехватка памяти" все время, пока эти дней). В Windows пространство подкачки - это просто файл (swapfile.sys в корне диска, iirc), но в Linux для этого используется отдельный раздел диска. Вернитесь на внешний диск и создайте новый раздел. Скажите разделителю использовать тип файловой системы 'swap'. Рекомендуемый размер раздела подкачки, как правило, вдвое больше физической памяти, но обычно я просто устанавливаю его как 4 ГБ независимо. Вы можете увеличить его, если вы планируете работать с очень большими объектами в памяти (редактирование видео, вероятно, единственный случай), или уменьшить его, если у вас много физической памяти, или вы не собираетесь запускать много программ или загружать очень большие файлы.
    • Наконец, нам нужен фактический раздел, на который будет установлена ОС. На внешнем диске создайте большой раздел (может быть также весь оставшийся размер диска), установите его файловую систему в качестве стандартной или любой другой (если вы не знакомы с выбором файловой системы Linux, просто перейдите к по умолчанию), и установите его точку монтирования как / .
  • Продолжайте установку Linux, как обычно. Он установит Linux на внешний диск, но установит загрузочные компоненты (в основном GRUB) на собственный диск ноутбука. Теперь, когда вы загружаете ноутбук без внешнего диска, GRUB все равно будет загружаться, и вы сможете выбрать Windows. Конечно, если вы выберете Linux, он попытается загрузить файлы, которые недоступны, и выдаст ошибку.

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