GRUB | это... Что такое GRUB? (original) (raw)

GNU GRUB

Grub logo.pngGrub logo2.png
GRUB screenshot.png Текстовый режим GRUB
Тип загрузчик операционной системы
Автор Erich Boleyn[1]
Разработчик проект GNU
Написана на C, Ассемблер[2]
Операционная система Linux и др. UNIX-подобные
Первый выпуск 1999[1]
Аппаратная платформа x86, x86-64, PowerPC, IA-32
Последняя версия 2.00 (28 июня 2012[3])
Лицензия GNU GPL 3+[2]
Сайт www.gnu.org

GRUB (англ. GRand Unified Bootloader) — загрузчик операционной системы от проекта GNU. GRUB позволяет пользователю иметь несколько установленных операционных систем и при включении компьютера выбирать одну из них для загрузки.

Содержание

Основные сведения

GRUB является эталонной реализацией загрузчика, соответствующего спецификации Multiboot и может загрузить любую совместимую с ней операционную систему. Среди них: Linux, FreeBSD, Solaris и многие другие. Кроме того, GRUB умеет по цепочке передавать управление другому загрузчику, что позволяет ему загружать Windows (через загрузчик NTLDR), MS-DOS, OS/2 и другие системы.

После настройки GRUB пользователь при включении компьютера видит список операционных систем, которые установлены на его компьютер и которые можно загрузить, выбрав подходящую и нажав Enter.

GRUB позволяет пользователю при загрузке задавать произвольные параметры и передавать их в ядро Multiboot-совместимой ОС для дальнейшей обработки.[4]

GRUB — самый популярный загрузчик в мире Linux и является загрузчиком по умолчанию в большинстве известных дистрибутивов. Ранее самым популярным был Lilo.[источник не указан 1304 дня]

Основные возможности GRUB

GRUB 2

GRUB 2 — следующая версия GRUB. Разработчики писали GRUB 2 «с нуля», чтобы добиться переносимости и модульности.[5]

В связи с существованием GRUB 2 разработка GRUB 1 прекращена, разработчики лишь принимают патчи, исправляющие ошибки.[6]

Примечания

  1. 1 2 История GRUB.
  2. 1 2 Ohloh Analysis Summary - GNU GRUB. Ohloh. Архивировано из первоисточника 3 марта 2012. Проверено 12 мая 2010.
  3. Репозиторий GRUB.
  4. Передача параметров ядрам ОС предусмотрена в спецификации Multiboot
  5. GRUB 2 (англ.). Архивировано из первоисточника 31 мая 2010.
  6. GRUB Legacy (англ.)

Ссылки

Полезные статьи

См. также

Просмотр этого шаблона Команды Unix
Просмотр этого шаблона POSIX.1-2008 Утилиты POSIX.1-2008 admin • aliasar • asa • atawkbasename • batch • bc • bg • c99calcatcd • cflow • chgrpchmodchowncksumcmpcommcommand • compress • cpcrontab • csplit • ctagscut • cxref • datedddeltadfdiffdirnameduechoedenvexexpandexprfalsefc • fg • filefind • fold • fort77 • fuser • gencat • get • getconf • getopts • grephashheadiconvid • ipcrm • ipcs • jobs • joinkilllexlinklnlocale • localedef • loggerlognamelplsm4 • mailx • makemanmesgmkdir • mkfifo • moremv • newgrp • nicenlnmnohupodpastepatch • pathchk • paxprprintf • prs • pspwd • qalter • qdel • qhold • qmove • qmsg • qrerun • qrls • qselect • qsig • qstat • qsub • read • renicerm • rmdel • rmdir • sact • sccs • sedshsleepsortsplitstringsstrip • stty • tabs • tailtalkteetesttimetouch • tput • trtrue • tsort • tty • type • ulimit • umask • unalias • uname • uncompress • unexpand • unget • uniq • unlink • uucpuudecodeuuencode • uustat • uux • val • viwaitwc • what • whowritexargsyacc • zcat Просмотр этого шаблона GNU Coreutils Файловые утилиты chgrpchownchmodcpdddf • dir • dircolors • install • lnlsmkdir • mkfifo • mknod • mvrmrmdir • shred • sync • touch • vdir Текстовые утилиты catcksumcomm • csplit • cutexpandfmt • fold • head • join • md5sumnlodpaste • ptx • prsha1sumsortsplit • sum • tactailtr • tsort • unexpanduniqwc Shell-утилиты basenamechrootdatedirnameduechoenvexpr • factor • false • groups • hostid • idlinklognamenicenohup • pathchk • pinky • printenv • printfpwd • readlink • seq • sleep • stat • stty • teetesttruettyuname • unlink • userswhowhoamiyes