Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Загрузчик GRUB может не только передать управление на указанный раздел, но и непосредственно загрузить файлы «чужих» систем (например, FreeBSD). В частности, следующий фрагмент конфигурационного файла обеспечит загрузку FreeBSD, минуя ее вторичный загрузчик:
title FreeBSD # Указываем имя ОС
root (hd0,2,a) # Выбираем корневой раздел для загрузки
kernel /boot/loader # Указываем файл для передачи управления
В этом случае GRUB передаст управление сразу на загрузчик ядра FreeBSD, который и выполнит дальнейшую загрузку. Обратите внимание, что в силу особенностей разбиения раздела, присущих FreeBSD (см. врезку «Особенности именования разделов»), нужно помимо диска и номера раздела указать еще букву подраздела FreeBSD (в нашем случае – a).
Для загрузки Windows из GRUB больше подойдет использование передачи управления «по цепочке»:
title Windows
rootnoverify (hd0,0)
makeactive
chainloader +1
То есть будет выбран первый раздел, сделан активным, и на него будет передано управление. Дальнейшая загрузка, как и в случае с LILO, будет определяться настройками NTLoader (если он имеется).
По цепочке может быть загружена практически любая система, в том числе и FreeBSD, если такой способ кажется вам более удобным, чем приведенный выше:
title FreeBSD
chainloader (hd0,2)+1
Кстати говоря, по цепочке можно передать управление не только на тот или иной сектор, но и на образ сектора, сохраненный в файле. Например, если у вас установлены системы Windows 98, Windows 2000 и Linux, то Windows 98 можно загрузить и сразу из GRUB, минуя меню NTLoader. Для этого можно использовать такую конфигурацию:
title Windows 98
chainloader (hd0,0)/bootsect.dos
Файл bootsect.dos уже должен быть на вашем диске C: (именно его использует NTLoader, когда вы выбираете загрузку Windows 9x из меню NT-загрузчика). Если в boot.ini установить нулевую задержку и в качестве варианта по умолчанию выбрать загрузку Windows 2000, то вы вообще не будете видеть второе меню, делая выбор загружаемой системы только в меню GRUB.
А если я люблю NT?
Приложив некоторые усилия, можно заставить и NTLoader загружать «альтернативные» системы. Как мы уже упоминали выше, программа ntldr способна передавать управление образу загрузочного сектора, записанному в файл. Например, если у вас в hda1 (в терминологии Linux) установлена Windows XP, а в hda2 – Linux, то вы можете проделать следующее: