Я пытаюсь запустить компьютер с двумя дисками; один связан с SATA(Windows XP, 40G), а другой с IDE(пустой, 80G). Только с диском SATA он загружается нормально, но когда я добавляю другой диск и меняю BIOS для загрузки с оригинального (он автоматически переключается на IDE один по умолчанию), все, что я получаю, это черный экран с серым миганием курсор. Так будет часами. Я ищу способ исправить это так, чтобы он загружался с обоих дисков ИЛИ распознавать диск IDE, если я подключаю его после запуска.

1 ответ1

0

Если вы можете настроить BIOS для изменения порядка загрузки - отлично, это решит эту проблему для вас.

Однако, для некоторых старых глупых BIOS это не всегда возможно.

Чтобы обойти это, вы можете использовать отличный крошечный загрузчик, используемый FreeBSD под названием BootEasy .

BootEasy просто заменяет стандартный загрузчик MBR, и он фактически эквивалентен ему с одним исключением: стандартный загрузчик MBR просто сканирует таблицу первичных разделов и, если он может найти активный раздел, он загрузится с него.

BootEasy делает то же самое, но также дает вам возможность сразу изменить, какой раздел активен, а также загружаться со следующего диска - у него нет мозгов для чего-либо большего, учитывая, что он умещается в 442 байта.

Раньше BootEasy существовал как отдельная утилита и имел свой собственный установщик DOS. Но в наши дни самый простой способ установить его с помощью установщика FreeBSD следующим образом:

  • Загрузите образ FreeBSD 9.1 bootonly.iso (не беспокойтесь - вы НЕ собираетесь устанавливать FreeBSD или переформатировать свои разделы).
  • Записать ISO на CD/DVD, загрузиться с него.
  • Пропустите все шаги установки, перейдите к разделу дисков, как описано здесь Рисунок 3-13.Выберите диск для FDisk
  • Когда будет предложено выбрать диск, это будет что-то ad0 , ad1 , ... Выберите один - вы должны быть в состоянии сказать, какой вам нужен, глядя на емкость диска. Если вы выбрали не тот, Esc и снова выберите. В любом случае, не беспокойтесь - вы не собираетесь ничего перераспределять, ваши данные в безопасности (но см. Отказ от ответственности ниже).
  • На экране разбиения диска просто нажмите w - он запишет существующую карту разделов, не меняя ее, но самое главное, он попросит установить BootMgr - FreeBSD boot manager как показано в разделе 3.6.3 Установка менеджера загрузки.
  • После выбора BootMgr все готово - просто нажмите Ctrl-Alt-Del и перезагрузите компьютер.

Теперь при загрузке BootEasy покажет очень простое меню, подобное этому:

F1 Windows
F2 Linux
F5 Drive 1

Если вы нажмете F5 (следующий диск), BootEasy запомнит этот выбор и просто запустит последовательность загрузки со второго жесткого диска. Если на этом жестком диске также установлен BootEasy в его собственную MBR, он предложит аналогичное меню для этого диска, что-то вроде:

F1 Windows
F5 Drive 0

Здесь вы также можете нажать что-то вроде F1, и он запомнит выбор загрузки (активировав раздел). Для последней поездки, следующая - самая первая.

Извините, что это похоже на долгий путь, но я использую это годами на всех своих дисках с большим успехом. На самом деле, мой этап подготовки к любому новому диску включает установку BootEasy - на всякий случай :-)

Некоторые отказы от ответственности:

  • Если у вас установлен Linux Grub на некотором диске, установка BootEasy может сделать его не загружаемым (так же, как установка Windows после Linux). Самое простое решение - установить grub не на диск (/dev/sda), а на раздел (/dev/sda2). Тогда BootEasy может мирно сосуществовать с Grub.

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