Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Чтобы этого избежать, можно использовать образ MBR второго диска, в который должен быть установлен один из загрузчиков, и передавать управление на него. В случае с Linux особых проблем возникнуть не должно – во время инсталляции укажите, что хотите поставить LILO или GRUB в MBR второго диска (hdb), а после установки системы сохраните в файл образ MBR:
# dd if=/dev/hdb of=bootsect.hdb bs=512 count=1
Теперь перепишите этот файл в Windows-раздел и настройте NTLoader, как было описано выше, и при выборе соответствующего пункта меню вы попадете в LILO или GRUB, который сделает всю оставшуюся работу.
Однако будьте предельно осторожны с загрузчиком BSD – он обязательно должен быть установлен, в нашем случае – в MBR второго диска, и использовать лучше образ этого сектора, «снятый» утилитой dd. Если это не было сделано, то файл boot0 не будет содержать таблицы разделов. А, как вы, должно быть, помните, BSD-загрузчик перезаписывает MBR, чтобы проставить признак активности раздела, загружавшегося последним. В итоге если вы просто будете использовать boot0 в качестве образа MBR, то получите следующую схему:
n Стандартный загрузчик из MBR первого диска находит активный раздел и загружает его boot-сектор.
n Находящийся там NTLoader при выборе пункта «FreeBSD» загружает bootsect.bsd (который является копией boot0).
n Загрузчик BSD, получив управление, загружает выбранную систему, проставляет признак активности в пустой таблице разделов и записывает ее в MBR.
n Включив в следующий раз компьютер, вы обнаружите свой винчестер девственно чистым.
Однако не следует впадать в панику и начинать форматировать диск. Ваши данные никуда не делись – все на месте и ждут загрузки. Сломалась только таблица разделов, которую несложно восстановить. Если, конечно, у вас будет под рукой нужный инструментарий (см. следующий раздел).
Страховка на все случаи жизни
Итак, что же нужно иметь под рукой, чтобы справиться с большинством проблем, которые могут возникнуть при загрузке системы?
Если вы часто используете Windows и эта система вам очень дорога, то непременно обзаведитесь двумя-тремя (учитывая их непревзойденную «надежность») системными дискетами, на которых хорошо бы держать и утилиты fdisk, format и т. п. Даже если вы работаете только в Windows XP, все равно подготовьте загрузочную дискету, например, с Windows 98. Поверьте, это не самая лучшая ситуация, когда вы не можете найти, откуда можно выполнить спасительную команду «fdisk /mbr».
При использовании Windows 2000 или XP не поленитесь установить Recovery Console (см. врезку «Использование консоли восстановления»). Конечно, если у вас всегда под рукой инсталляционный диск, то это не является необходимым. Впрочем, места на диске консоль восстановления занимает немного, а выручить когда-нибудь сможет.
Для Linux и FreeBSD крайне полезны будут LiveCD, с которых можно будет загрузиться и устранить возникшую проблему. Также интересное решение было описано Алесандром Мичуриным в прошлом номере «Системного администратора» в статье «GRUB на CD, или Ещё один способ восстановить MBR».