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