Grub

Article on other languages:

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire
GRUB
Тип Загрузчик операционной системы
Разработчик Erich Stefan Boleyn
ОС UNIX-подобные
Лицензия GNU GPL
Сайт http://www.gnu.org/software/grub/

GNU GRUB (GRand Unified Bootloader) — программа-загрузчик для UNIX-подобных операционных систем (GNU/Linux, Solaris, BSD и другие). Позволяет устанавливать несколько различных операционных систем на одном компьютере и выводит меню при загрузке.

В настоящее время загрузчик GRUB используется во многих UNIX-подобных операционных системах.

Содержание

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

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

  • Загрузка Linux, Solaris, *BSD ядер
  • Передача управления другим загрузчикам (chainloading)
  • Защита паролем пунктов меню
  • Поддержка BOOTP и TFTP для сетевой загрузки
  • Интерактивная командная строка загрузки
  • Поддержка файловых систем (FFS, FAT16, FAT32, Minix, ext2, ReiserFS, JFS и XFS) и чтение файлов конфигурации, ядер, initrd и других файлов прямо с файловой системы.

GRUB 2

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

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

Файл конфигурации

Пример конфигурационного файла
Пример конфигурационного файла

Перед установкой загрузчика нужно создать файл конфигурации загрузчика. Этот файл должен размещаться на разделе, который будет загрузочным. Название и местоположение файла конфигурации зависят от операционной системы. Так, в ALT Linux, Debian и openSUSE это файл /boot/grub/menu.lst, а в Fedora и Gentoo Linux/boot/grub/grub.conf.

Примерное содержание файла:

default 0
timeout 10

title=Slackware Linux (2.6.24)
root (hd0,0)
kernel /boot/kernel root=/dev/sda1

Процедура настройки загрузчика

Установкой занимается grubутилита командной строки, позволяющая установить загрузчик GRUB в загрузочный сектор.

После того, как установлено хотя бы одно ядро Linux, можно загрузить любую установленную операционную систему следующими действиями (большинство указанных команд применимо как в интерактивном режиме, так и в конфигурационном файле):

  1. Утилита grub должна быть загружена (например, после установки Ubuntu 7 и перезагрузки загружается именно grub).
  2. Для того, чтобы найти и отобразить идентификатор раздела, на котором установлены ядра Linux, можно воспользоваться командой find:

    grub> find /boot/grub/stage2
    (hd0,1)

    Результат читается так: первый жёсткий диск, второй раздел (нумерация идёт с нуля)

  3. Выберите диск и его раздел для установки загрузчика (известный или полученный в предыдущем пункте). При этом проверяется тип файловой системы (для загрузки Windows можно применить вариант команды без проверки: rootnoverify (hd0,0)).

    grub> root (hd0,1)
    Filesystem type is ext2fs, partition type 0xfd

  4. Выполните установку загрузчика в основную загрузочную запись диска (MBR) или раздела. Будет выведен отчёт о выполняемых операциях.

    grub> setup (hd0)

  5. Для загрузки линукс укажите адрес ядра:

    grub> kernel /boot/vmlinuz root=/dev/hda3

  6. Для загрузки Microsoft Windows наберите следующие команды:

    grub> makeactive
    grub> chainloader +1

  7. Установка завершена — можно выходить из загрузчика:

    grub> quit

    либо загрузить указанную систему:

    grub> boot

    либо перезагрузиться:

    grub> reboot

См. также

Ссылки

  1. http://www.gnu.org/software/grub/grub-2.en.html GRUB 2] (англ.)
  2. http://www.gnu.org/software/grub/grub-legacy.en.html (англ.)


Источник — «http://ru.wikipedia.org/wiki/GRUB»

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net