GRUB - GRand мира загрузчиков




Введение в предмет - часть 5


Круг участников проекта расширился, а функциональность пакета еще более возросла. Кроме изначально присущих уникальных возможностей, ориентированных, в основном, на разработчиков ядер ОС (и, как следствие, мало понятных большинству рядовых пользователей), на настоящий момент GRUB:

  • принимает практически все форматы исполнимых файлов;
  • обеспечивает загрузку ядер, совместимых и ограниченно совместимых со спецификацией Multiboot;
  • поддерживает "цепочный" механизм для ОС и загрузчиков, не совместимых со спецификацией Multiboot;
  • поддерживает загружаемые модули;
  • поддерживает редактируемый текстовый конфигурационный файл;
  • имеет меню-ориентированный и гибкий командный интерфейсы, удовлетворяющие, практически, любым запросам пользователя;
  • поддерживает файловые системы: BSD FFS, DOS FAT16 и FAT32, Minix fs, Linux ext2fs, ReiserFS, и VSTa fs;
  • обеспечивает автоматическую декомпрессию gzip-файлов;
  • независим от геометрии дисков: переход к диску с другой трансляцией номеров блоков не потребует изменения конфигурации;
  • определяет LBA-режим: если BIOS поддерживает LBA, GRUB пользуется этой поддержкой;
  • поддерживает сетевую загрузку по TFTP-протоколу;
  • поддерживает терминальный доступ по последовательному интерфейсу, т.е. может использоваться в без-консольных станциях.

Согласитесь: приведенный список - веская заявка на титул "GRand". Присмотримся поближе. Поскольку проект выполняется в рамках GNU, то информация о нем находится на http://www.gnu.org/software/grub/. Продукт и в настоящее время в стадии "alpha" (не пугайтесь, это определяется больше уровнем притязаний разработчиков, нежели работоспособностью уже сделанного), поэтому загрузить его можно только с ftp://alpha.gnu.org/gnu/grub/. Там находится три файла. На декабрь 2001-го это:
grub-0.9X.tar.gz - архив исходников, достаточных для построения GRUB в любой ОС клона unix;
grub-0.9X-i386-pc.ext2fs - образ загружаемой дискеты со всеми необходимыми файлами;
grub-0.9X-i386-pc.tar.gz - архив бинарных файлов, достаточных для загрузки (но не для инсталляции) в любой из поддерживаемых файловых систем.

Версия со временем, разумеется, изменится, но подход, будем надеяться, останется прежним.




Содержание  Назад  Вперед