Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Грузим три системы с помощью загрузчика BSD
Посмотрим, как можно загрузить Windows, Linux и FreeBSD с помощью стандартного загрузчика FreeBSD. Собственно говоря, это наиболее простой путь – просто инсталлируйте FreeBSD последней, разрешите установку загрузчика в MBR, и больше ни о чем беспокоиться не нужно – загрузчик сам будет определять доступные разделы и предлагать их вам на выбор. Однако одним из серьезных недостатков является то, что BootEasy не умеет анализировать загрузочные сектора логических дисков (размещенных на дополнительных разделах), поэтому выбор будет ограничен системами, установленными в основные разделы. (Впрочем, есть сведения, что это ограничение преодолевается. Например, DragonFly BSD (основанную на FreeBSD систему), по некоторым слухам, можно устанавливать и на логические диски – но сам не проверял, поэтому врать не буду...).
Если FreeBSD у вас уже установлена, и вы хотите установить еще и Linux, сохранив загрузчик, установите LILO или GRUB в загрузочный сектор Linux-раздела (большинство инсталляторов позволяют сделать соответствующий выбор). В этом случае BSD-загрузчик передаст управление на этот boot-сектор, а остальное сделает уже Linux-загрузчик.
Если же последней системой устанавливается Windows, то тут без «реанимации» не обойтись – после инсталляции вы сможете загрузиться только в Windows, поскольку системы от Microsoft безо всяких вопросов перезаписывают MBR тем кодом, какой им нужен. В этом случае вам придется воспользоваться системной дискетой, дистрибутивным диском или LiveCD, чтобы загрузить FreeBSD и восстановить загрузчик, используя команду boot0cfg.
В данной статье, говоря о загрузчике FreeBSD, упоминается лишь устанавливаемый по умолчанию BootEasy, однако нужно заметить, что он не единственный boot-менеджер для этой системы. В коллекции портов вы сможете найти несколько альтернатив, например, extipl (Extended IPL), gag и даже grub. Если вы используете один из них, уточните в документации, как следует выполнять те или иные действия.
Аналогичную задачу может решить и LILO
Если вы делаете ставку на LILO, то здесь придется вручную править его конфигурационный файл для включения поддержки вновь проинсталлированных операционных систем. Естественно, для этого придется загружаться в Linux (если вы только что установили Windows, для этого вам понадобится загрузочный диск или дискета).
Например, загрузка системы Windows, установленной в первом разделе, может быть обеспечена такими строками в lilo.conf:
other = /dev/hda1 # Указываем загрузочный раздел Windows
table = /dev/hda # Таблицу разделов следует искать в MBR
label = windows # Наименование загружаемой системы
Если Windows для загрузки использует NTLoader, то при выборе пункта «windows» в меню LILO вы получите еще одно меню – на этот раз соответствующее файлу C:oot.ini.
Поскольку на самом деле строка «other» просто указывает на некоторый boot-сектор, коду которого должно быть передано управление, то таким же образом можно загружать и другие системы, например, FreeBSD (указав соответствующий раздел).
А наибольшую гибкость обеспечивает GRUB