GNU GRUB
GNU GRUB (англ. GRand Unified Bootloader — Грандіозний уніфікований завантажувач) — завантажувач операційної системи від проекту GNU. GRUB дозволяє користувачеві мати кілька встановлених операційних систем і при вмиканні комп'ютера вибирати одну з них для завантаження.
Тип | завантажувач операційної системи |
---|---|
Автор | Erich Boleynd |
Розробник | Проект GNU |
Платформа | IA-32, x86_64 і PowerPC |
Операційна система | Linux, Mac OS, Solaris i Windows |
Мова програмування | C, Асемблер[1] |
Українська мова | так |
Стан розробки | активний |
Ліцензія | GNU GPL v3+ |
Онлайн-документація | gnu.org/software/grub/manual/grub/ |
Репозиторій | git.savannah.gnu.org/cgit/grub.git |
Вебсайт | gnu.org/software/grub/ |
Історія
ред.GRUB був спочатку розроблений Еріком Болейн як частина роботи із завантаження операційної системи GNU Hurd розроблено Free Software Foundation.
Основні відомості
ред.GRUB є еталонною реалізацією завантажувача, відповідного специфікаціям Multiboot і може завантажити будь-яку сумісну з нею операційну систему. Серед них: Linux, FreeBSD, Solaris і багато інших. За допомогою команди chainload
можна також завантажити двійковий код наступного завантажувача і запустити його: у BIOS-версії такий код повинен бути 16-розрядним, а у UEFI-версії — звичайним EFI-модулем. Таким чином можна запустити Windows (через завантажувач NTLDR), MS-DOS, OS/2 та інші системи.
Після налаштування GRUB користувач при старті комп'ютера бачить список операційних систем, заданих у файлі конфігурації. Операційну систему можна вибрати клавішами курсора і натиснувши Enter.
GRUB дозволяє користувачеві при завантаженні задавати довільні параметри і передавати їх в ядро Multiboot-сумісної ОС для подальшої обробки.
GRUB — найпопулярніший завантажувач у світі Linux і є завантажувачем за умовчанням в більшості відомих дистрибутивів. Раніше найпопулярнішим був LiLo. Операційна система Solaris використовує GRUB як завантажувач на x86 системах, починаючи з випуску Solaris 10 1/06 .
Основні можливості GRUB
ред.- Завантаження Linux, OpenSolaris, *BSD ядер та інших Multiboot-сумісних ОС;
- Передача управління іншим завантажувача, можливість завантаження Windows-систем;
- Захист паролем пунктів меню;
- Підтримка BOOTP і TFTP для мережевого завантаження;
- Інтерактивний командний рядок завантаження;
- Підтримка файлових систем: NTFS, ISO, UFS, UFS2, FFS, FAT16, FAT32, Minix, ext2/ext3/ext4, ReiserFS, JFS і XFS, і читання файлів конфігурації, ядер, initrd та інших файлів прямо з файлової системи.
- Підтримка завантажувача EFI, починаючи з версії 1.98 (завантаження операційних систем сімейства Mac OS).
- Крім усього іншого, GRUB може досить гнучко змінювати зовнішній вигляд, наприклад показувати довільне зображення в завантажувальному меню.
- GRUB2 має модульну структуру. Це означає, що туди легко додається все, що завгодно (також як і викидається, якщо необхідно зменшити розмір), аж до ігор.
GRUB 2
ред.GRUB 2 — наступна версія GRUB. Розробники писали GRUB 2 «з нуля», щоб домогтися переносимості і модульності. Розробка GRUB 0.9x припинена, приймаються лише патчі, що виправляють помилки.
Виноски
ред.- ↑ The GNU GRUB Open Source Project on Open Hub: Languages Page
- ↑ а б Free Software Directory
Посилання
ред.- Official GNU GRUB project [Архівовано 26 листопада 2007 у Wayback Machine.]
- Official GNU GRUB manual [Архівовано 2 жовтня 2008 у Wayback Machine.]
- GRUB 2 Home Page [Архівовано 26 листопада 2007 у Wayback Machine.]
- Official help-grub email list [Архівовано 16 липня 2012 у Wayback Machine.]
- Documentation for forks:
- GRUB4DOS — Manual, Wiki[недоступне посилання з лютого 2019], Guide, and Forum [Архівовано 24 квітня 2010 у Wayback Machine.]
- Super Grub Disk — Wiki
- LILO and GRUB: Boot Loaders Made Simple by Judith Myerson [Архівовано 18 травня 2018 у Wayback Machine.]
- Booting Linux on x86 using Grub2
- Boot with GRUB [Архівовано 19 червня 2012 у Wayback Machine.], Linux Journal - A good tutorial
Це незавершена стаття про програмне забезпечення. Ви можете допомогти проєкту, виправивши або дописавши її. |