GNU GRUB

Софтуер снимки:
GNU GRUB
Софтуер детайли:
Версия: 2.02 актуализира
Дата на качване: 27 Apr 17
Розробник: Yoshinori K. Okuji
Разрешително: Безплатно
Популярност: 350

Rating: 4.0/5 (Total Votes: 2)

GNU GRUB (GRand Unified Bootloader) е безплатен и с отворен код проект, който предоставя на потребителите софтуер за зареждане на софтуер, който може лесно да се инсталира и конфигурира за зареждане на една или няколко операционни системи, Персонален компютър или лаптоп.

Основните характеристики включват поддръжка за управление на истинската памет, поддръжка за интернационализация, преносимост, поддръжка на платформени инсталации, компактно ядро, поддръжка за динамично зареждане на основното изображение, както и обектно ориентирана рамка.

Програмата се използва от много години на широка гама от GNU / Linux системи, което позволява на потребителите лесно и бързо да превключват между няколко OSes, инсталирани на един от множество дискови устройства на компютъра.

Поддържа широк спектър от операционни системи, включително GNU / Linux, BSD, Solaris, както и Microsoft Windows. В допълнение, той може да бъде инсталиран на Master boot record (MBR), GUID Partition Table (GPT) и Unified Extensible Firmware Interface (UEFI).

Софтуерът се състои от различни помощни програми, включително grub-setup, grub-install, grub-mkconfig и update-grub. Стандартната инсталация на GRUB ще изисква от потребителите да изпълняват само командата grub-install с определени опции, както и командата grub-mkconfig.

Подразбиращият се конфигурационен файл обикновено се намира под /boot/grub/grub.cfg, но най-добрият начин да редактирате настройките му е да отворите файла / etc / defaults / grub с всеки текстов редактор и да изпълните командата update-grub , Като корен (системен администратор).

Тъй като компютърните технологии напредват и системите базирани на BIOS изчезват, зареждащото устройство на GNU GRUB се опитва да се придържа към тях, но бавно се заменя от модерни и по-опростени зареждачи, като Syslinux, Gummiboot, rEFInd, rEFIt, И много други, специално предназначени за системи UEFI.

Като цяло GNU GRUB е следващото поколение на GRand Unified Bootloader, прието от 95% от сегашните операционни системи GNU / Linux. Тя може лесно да бъде инсталирана на съществуваща операционна система Linux / UNIX, заменяйки текущия зареждащ оператор.

Какво е новото

  • Нова / подобрена файлова система и поддръжка на диска:
  • Big-endian UFS1.
  • Експериментална 64-битова поддръжка на ext2.
  • Различни поправки за устройства, които не са от 512 байта.
  • Нова рамка за файлови системи "proc", използвана от LUKS дискове.
  • Поправете обработката на раздели на DM-RAID.
  • Нова команда "nativedisk" за превключване от фърмуера към драйвери с нативни дискове.
  • Компресиран HFS +.
  • DragonFly BSD етикети.
  • CBFS (coreboot).
  • Управлявайте правилно разпределената LVM.
  • Използвайте UUID на LVM, когато е възможно.
  • GPT PReP.
  • Нов модул "progress", който показва информация за напредъка при четене на файлове.
  • Поддръжка на функциите на ZFS.
  • Поддръжка на ZFS LZ4.
  • Поддръжка на XFS V5 формат.
  • Поддръжка на LVM RAID1.
  • Нова / подобрена поддръжка на терминали и видеоклипове:
  • Монохромен текст (съответстващ на "херкулес" в GRUB Legacy).
  • Изход на морзов код, използващ системен високоговорител.
  • "spkmodem" изход (прост протокол за данни, използващ системен високоговорител).
  • Работете с японски специални клавиши.
  • coreboot framebuffer.
  • Сериен на ARC.
  • Управление на vt100 за grub-emu, замествайки използването на библиотеката с проклятия.
  • Нови опции за gfxmenu за позициониране на терминални прозорци, обработка на фоновото изображение на темата и подложка за превъртане, плюс "item_pixmap_style" и "highlight_overlay".
  • Поддържайте още няколко типа изображения (палитрирани и сиви).
  • Подобрения в протокола за зареждане:
  • Поддържайте драйвери на Apple FAT на не-Apple платформи.
  • Подобрете съвместимостта на безплатната поддръжка на FreeDOS.
  • Активирайте `linux16 'на всички x86 платформи, а не само BIOS.
  • Нов TrueCrypt ISO товарач.
  • спецификация EFI за boot-services на multiboot2
  • спецификация за карта на паметта на EFI за мултибот2.
  • спецификация на цял файл за множествено зареждане.
  • Нова / подобрена поддръжка на мрежата:
  • Нови променливи `net_default_ * ', съдържащи свойствата на интерфейса по подразбиране.
  • Автоматично модули "http" и "tftp", ако е необходимо.
  • Подобрете устойчивостта на TFTP.
  • Разгледайте имената на дисковете в конфигурационните файлове на GRUB Legacy.
  • Издайте отделни заявки за DNS за IPv4 и IPv6.
  • Поддръжка на IPv6 рутери Реклама за конфигуриране на маршрутизатора по подразбиране.
  • Нова променлива net__next_server, съдържаща следващия сървър от отговора на BOOTP.
  • Подобрения в Coreboot:
  • CBFS поддържа както изображения на диска (loopback), така и светкавица.
  • Възможност за стартиране на друг полезен товар от флаш или диск
  • Corebuot framebuffer
  • Поддръжка на CBMEMC (както за регистриране, така и за инспектиране на дневници)
  • Команда за инспектиране на coreboot timestamps (`coreboot_boottime ').
  • Команда за проверка на tableboot таблици ("lscoreboot").
  • Нова цел default_payload.elf.
  • Увеличен максимален размер на ядрото.
  • Предпочитайте pmtimer за калибриране на TSC.
  • Нова / подобрена поддръжка на платформата:
  • Нови команди "efifwsetup" и "lsefi" на EFI платформи.
  • Нови команди "cmosdump" и "cmosset" на платформи с поддръжка на CMOS.
  • Нова команда "pcidump" за PCI платформи.
  • Подобрете синхронизирането на опкода в изпълнението на спирането на ACPI.
  • Използвайте TSC като възможен източник на време на i386-ieee1275.
  • Обединете изпълнението на PowerPC grub-mkrescue с общия.
  • Поддържайте grub-mkrescue на i386-ieee1275, sparc64, bootinfo машини като pSeries и mips-arc.
  • Направете grub-mkrescue по-добре да поддържате Apple Mac Macs на компактдиск.
  • Активирайте паралелното конфигуриране на конфигурационния файл на GRUB на EFI.
  • Поддържайте подкрепа за Loongson 2E.
  • ARM U-Boot и EFI портове.
  • Реорганизирайте кода, който зависи от платформата в помощните програми, за да избегнете #ifdef бъркотия.
  • Поддръжка на AROS и Haiku за помощни програми за потребителите.
  • Xen PV порт.
  • Прикрепете подравняването на стека EFI.
  • ARM64 порт EFI.
  • На Linux, ако е възможно, прочетете началните отстъпки на дял от sysfs.
  • Нова програма за grub-macbless и по-добра интеграция с фърмуера на Mac в grub-install.
  • Подкрепете Yeeloong 3A.
  • Добавете опцията `cpuid - pae ', за да откриете разширението за физически адреси на x86.
  • Поддръжка за USB дебъгли.
  • Поддръжка на * -emu на всички платформи (преди това работи само на i386 / x86_64).
  • Поддръжка на * -emu в Windows.
  • Нова платформа `none ', която изгражда само помощни програми на ниво потребител. Това е по подразбиране, ако целевият CPU не се поддържа.
  • Поддръжка за зареждане на малко-единово Linux ядро ​​на powerpc.
  • Поддръжка на мрежово зареждане с устройства Oracle sun4v vnet.
  • Добавени SAS дискове към списъка с устройства с отворен фърмуер IEEE 1275.
  • Изпробвайте няколко метода за калибриране на TSC (брояч на време): PIT, pmtimer, EFI Stall. Ако всичко не успее, използвайте твърдосвързана честота 800MHz.
  • Поддържат платформи Hyper-V Gen2, които нямат PIT за калибриране на TSC.
  • Управлявайте постоянната памет на UEFI към постоянната памет на E820.
  • Нов Xen товарач на ARM64.
  • Спазвайте изискването за подравняване за блоково устройство IO буфери на EFI.
  • Сигурност:
  • Добавете допълнителна възможност, за да наложите всички файлове, четени от основното изображение от диска, да имат валиден отделен електронен подпис.
  • Изпълнение:
  • Избягвайте скъпите операции по разделянето на много места.
  • Нова рамка за анализ на време за зареждане ("./configure --enable-boot-time").
  • Инициализиране на USB портове паралелно.
  • Нова команда `testpeed 'за тестване на скоростта на четене на файлове.
  • Увеличете скоростта на gfxterm, като съхранявате междинните резултати в по-компактен формат.
  • Lazy LVM / mdraid сканиране.
  • Съвети за диска.
  • скриптове:
  • Нови команди "eval" и "tr".
  • Проверката на grub-script не работи при скриптове, които не съдържат команди.
  • Инсталация и други подобрения на помощната програма:
  • Добавете опция за компресиране на файлове при инсталиране или създаване на изображения.
  • Използването на grub-reboot вече не изисква настройка "GRUB_DEFAULT = запазено".
  • Поддържане на сондиране на EFI Partition (изисква се os-prober & gt; = 1.58).
  • Коригирайте непоследователното използване на "GRUB_CRYPTODISK_ENABLE" и "GRUB_ENABLE_CRYPTODISK"; Последната се използва последователно.
  • grub-mount се отнася за символни връзки към директории.
  • Подкрепа за деактивиране на подменюта с ключ за конфигурация "GRUB_DISABLE_SUBMENU" за grub-mkconfig.
  • grub-install, grub-mknetdir, grub-mkrescue и grub-mkstandalone се пренаписват в C. Те вече трябва да работят в поддържани не-Unix среди.
  • Поддръжка на индикаторни настройки.
  • Възможност за инсталиране на EFI под прозорци.
  • Реорганизирате обработката на изчакването, като използвате новата променлива на времето "timeout_style" и конфигурационния ключ "GRUB_TIMEOUT_STYLE" за grub-mkconfig. Клавишите с клавишни комбинации, натиснати по време на скрито време, стартират незабавно съответния запис в менюто.
  • Нова команда `file 'и помощна програма grub-file за проверка на типовете файлове.
  • Нов синтезатор на конфигурационни файлове на syslinux.
  • Задаване на класа за въвеждане на менюто до основното име на операционната система, върнато от os-prober, за да се покаже икона за специфична операционна система.
  • На Linux x86 открийте размера на думите на EFI в grub-install и автоматично изберете правилната платформа (x86_64-efi или i386-efi), която да инсталирате. Изисква Linux ядро ​​4.0 или по-нова.
  • Създайте система:
  • Премахване на всички приложения на вложени функции; GRUB вече не изисква изпълним стак.
  • Прикрепете документацията с Texinfo & gt; = 5.1.
  • По-надеждна и документирана поддръжка за кръстосано съставяне.
  • Частична поддръжка на clang за някои платформи (експериментално).
  • Частична mingw64 x86_64-efi компилационна поддръжка (силно експериментална).
  • Частична mingw32 i386- (различна от вече съществуващата i386-pc) компилирана поддръжка (силно експериментална).
  • Поддръжка за grub-mkpasswd на Windows.
  • Премахване на използването на AutoGen. Това позволи някои подобрения в производителността на системата.
  • Премахнете масивите с променлива дължина.
  • Поддръжката на OpenBSD за компилиране и инструменти (NetBSD и FreeBSD вече са поддържани).
  • Коригирайте изграждането с FreeType & gt; = 2.5.1.
  • Направете gentpl.py съвместима с Python 3. Сега тя изисква най-малко Python 2.6.
  • modinfo.sh съдържа информация за създаване сега.
  • Добавени са много нови тестове за подобряване на надеждността.
  • Целта е създадена без libgcc сега. Необходимите вградени елементи се изпълняват директно. Това премахва изискването за специфично за целта изпълнение по време на изграждането на системата.

  • Помощът
  • emu libusb е премахнат (е прекъснат и не се поддържа).
  • powerpc64le съставя поддръжката.
  • Използвайте фиксирано времево натискане, когато генерирате изображение на GRUB за възпроизводими графики.
  • Проверете при изграждане на време, че модулите съдържат само поддържани премествания и тяхната структура съвпада с това, което модула за зареждане на модула очаква.
  • Не изисквайте шрифтове на powerpc-ieee1275.

Какво е новото във версия 2.00 / 2.02 Бета 2:

  • Нова / подобрена файлова система и поддръжка на диска:
  • Big-endian UFS1.
  • Експериментална 64-битова поддръжка на ext2.
  • Различни поправки за устройства, които не са от 512 байта.
  • Нова рамка за файлови системи "proc", използвана от LUKS дискове.
  • Поправете обработката на раздели на DM-RAID.
  • Нова команда "nativedisk" за превключване от фърмуера към драйвери с нативни дискове.
  • Компресиран HFS +.
  • DragonFly BSD етикети.
  • CBFS (coreboot).
  • Управлявайте правилно разпределената LVM.
  • Използвайте UUID на LVM, когато е възможно.
  • GPT PReP.
  • Нов модул "progress", който показва информация за напредъка при четене на файлове.
  • Поддръжка на функциите на ZFS.
  • Поддръжка на ZFS LZ4.
  • Нова / подобрена поддръжка на терминали и видеоклипове:
  • Монохромен текст (съответстващ на "херкулес" в GRUB Legacy).
  • Изход на морзов код, използващ системен високоговорител.
  • "spkmodem" изход (прост протокол за данни, използващ системен високоговорител).
  • Работете с японски специални клавиши.
  • coreboot framebuffer.
  • Сериен на ARC.
  • Управление на vt100 за grub-emu, замествайки използването на библиотеката с проклятия.
  • Нови опции за gfxmenu за позициониране на терминални прозорци, обработка на фоновото изображение на темата и подложка за превъртане, плюс "item_pixmap_style" и "highlight_overlay".
  • Поддържайте още няколко типа изображения (палитрирани и сиви).
  • Подобрения в протокола за зареждане:
  • Поддържайте драйвери на Apple FAT на не-Apple платформи.
  • Подобрете съвместимостта на безплатната поддръжка на FreeDOS.
  • Активирайте `linux16 'на всички x86 платформи, а не само BIOS.
  • Нов TrueCrypt ISO товарач.
  • спецификация EFI за boot-services на multiboot2
  • спецификация за карта на паметта на EFI за мултибот2.
  • спецификация на цял файл за множествено зареждане.
  • Нова / подобрена поддръжка на мрежата:
  • Нови променливи `net_default_ * ', съдържащи свойствата на интерфейса по подразбиране.
  • Автоматично модули "http" и "tftp", ако е необходимо.
  • Подобрете устойчивостта на TFTP.
  • Разгледайте имената на дисковете в конфигурационните файлове на GRUB Legacy.
  • Издайте отделни заявки за DNS за IPv4 и IPv6.
  • Подобрения в Coreboot:
  • CBFS поддържа както изображения на диска (loopback), така и светкавица.
  • Възможност за стартиране на друг полезен товар от флаш или диск
  • Corebuot framebuffer
  • Поддръжка на CBMEMC (както за регистриране, така и за инспектиране на дневници)
  • Команда за инспектиране на coreboot timestamps (`coreboot_boottime ').
  • Команда за проверка на tableboot таблици ("lscoreboot").
  • Нова цел default_payload.elf.
  • Увеличен максимален размер на ядрото.
  • Нова / подобрена поддръжка на платформата:
  • Нови команди "efifwsetup" и "lsefi" на EFI платформи.
  • Нови команди "cmosdump" и "cmosset" на платформи с поддръжка на CMOS.
  • Нова команда `pcidump 'за PCI платформи.
  • Подобрете синхронизирането на опкода в изпълнението на спирането на ACPI.
  • Използвайте TSC като възможен източник на време на i386-ieee1275.
  • Обединете изпълнението на PowerPC grub-mkrescue с общия.
  • Поддържайте grub-mkrescue на i386-ieee1275, sparc64, bootinfo машини като pSeries и mips-arc.
  • Направете grub-mkrescue по-добра поддръжка на Apple Intel Mac на CD.
  • Активирайте паралелното конфигуриране на конфигурационния файл на GRUB на EFI.
  • Поддържайте подкрепа за Loongson 2E.
  • ARM U-Boot и EFI портове.
  • Реорганизирайте кода, който зависи от платформата в помощните програми, за да избегнете #ifdef бъркотия.
  • Поддръжка на AROS и Haiku за помощни програми за потребителите.
  • Xen PV порт.
  • Прикрепете подравняването на стека EFI.
  • ARM64 порт EFI.
  • На Linux, ако е възможно, прочетете началните отстъпки на дял от sysfs.
  • Нова програма за grub-macbless и по-добра интеграция с фърмуера на Mac в grub-install.
  • Подкрепете Yeeloong 3A.
  • Добавете опцията `cpuid - pae ', за да откриете разширението за физически адреси на x86.
  • Поддръжка за USB дебъгли.
  • Поддръжка на * -emu на всички платформи (преди това работи само на i386 / x86_64).
  • Поддръжка на * -emu в Windows.
  • Сигурност:
  • Добавете допълнителна възможност, за да наложите всички файлове, четени от основното изображение от диска, да имат валиден отделен електронен подпис.
  • Изпълнение:
  • Избягвайте скъпите операции по разделянето на много места.
  • Нова рамка за анализ на време за зареждане ("./configure --enable-boot-time").
  • Инициализиране на USB портове паралелно.
  • Нова команда `testpeed 'за тестване на скоростта на четене на файлове.
  • Увеличете скоростта на gfxterm, като съхранявате междинните резултати в по-компактен формат.
  • Lazy LVM / mdraid сканиране.
  • Съвети за диска.
  • скриптове:
  • Нови команди "eval" и "tr".
  • Проверката на grub-script не работи при скриптове, които не съдържат команди.
  • Инсталация и други подобрения на помощната програма:
  • Добавете опция за компресиране на файлове при инсталиране или създаване на изображения.
  • Използването на grub-reboot вече не изисква настройка "GRUB_DEFAULT = запазено".
  • Поддържане на сондиране на EFI Partition (изисква се os-prober & gt; = 1.58).
  • Коригирайте непоследователното използване на "GRUB_CRYPTODISK_ENABLE" и "GRUB_ENABLE_CRYPTODISK"; Последната се използва последователно.
  • grub-mount се отнася за символни връзки към директории.
  • Подкрепа за деактивиране на подменюта с ключ за конфигурация "GRUB_DISABLE_SUBMENU" за grub-mkconfig.
  • grub-install, grub-mknetdir, grub-mkrescue и grub-mkstandalone се пренаписват в C. Те вече трябва да работят в поддържани не-Unix среди.
  • Поддръжка на индикаторни настройки.
  • Възможност за инсталиране на EFI под прозорци.
  • Реорганизирате обработката на изчакването, като използвате новата променлива на времето "timeout_style" и конфигурационния ключ "GRUB_TIMEOUT_STYLE" за grub-mkconfig. Клавишите с клавишни комбинации, натиснати по време на скрито време, стартират незабавно съответния запис в менюто.
  • Нова команда `file 'и помощна програма grub-file за проверка на типовете файлове.
  • Нов синтезатор на конфигурационни файлове на syslinux.
  • Създайте система:
  • Премахване на всички приложения на вложени функции; GRUB вече не изисква изпълним стак.
  • Прикрепете документацията с Texinfo & gt; = 5.1.
  • По-стабилна и документирана подкрепа за кръстосано съставяне.
  • Частична поддръжка на clang за някои платформи (експериментално).
  • Частична mingw64 x86_64-efi компилационна поддръжка (силно експериментална).
  • Частична mingw32 i386- (различна от вече съществуващата i386-pc) компилирана поддръжка (силно експериментална).
  • Поддръжка за grub-mkpasswd на Windows.
  • Премахване на използването на AutoGen. Това позволи някои подобрения в производителността на системата.
  • Премахнете масивите с променлива дължина.
  • Поддръжката на OpenBSD за компилиране и инструменти (NetBSD и FreeBSD вече са поддържани).
  • Коригирайте изграждането с FreeType & gt; = 2.5.1.
  • Направете gentpl.py съвместима с Python 3. Сега тя изисква най-малко Python 2.6.
  • modinfo.sh съдържа информация за създаване сега.
  • Добавени са много нови тестове за подобряване на надеждността.
  • Контролът за преразглеждане е преместен в git.

Какво е новото във версия 1.99:

  • Поддръжка на оформлението на клавиатурата.
  • Parser за конфигурационните файлове на Legacy GRUB.
  • Разширете командите "vbeinfo" и "vbetest" на не-VBE графики като "videoinfo" и "videotest".
  • Нови команди `lsefisystab ',` lssal' и `lsefimmap 'на EFI платформи.
  • Подкрепа за изрично твърдение на потребителя, че дадено устройство е видимо за BIOS. Устройствата, изброени в device.map, се приемат като четливи, използвайки само BIOS устройства, а не по-сложни като LVM или RAID.
  • Нов скрипт за завършване на баш за помощни програми на GRUB.
  • Използвайте ACPI, за да изключите, ако е възможно.
  • Нова команда `lsacpi '.
  • Нова опция `--boot-directory 'към` grub-install', `grub-reboot 'и` grub-set-default` с по-ясна семантика от предишната опция ` / Li>
  • Преименувайте CD-ROM устройството на "cd" На платформи на BIOS.
  • Прозрачни филтри за декомпресия.
  • По-лесно генериране на изображения в PXE. Нова помощна програма `grub-mknetdir 'за генериране на директории на netboot.
  • Нов премествач. Позволява повече поддръжка на ядрото и по-лесно написване на товарач.
  • Дръжте USB устройства, изложени като дискети.
  • Нова система за създаване на Automake.
  • Добавете команда "sendkey" (само за i386-pc).
  • Поддържайте 1.x версии на mdadm метаданните.
  • Коригирайте повредата при четене на записите в директорията на Reiserfs.
  • Поддръжка на двупосочен текст и дигитален текст
  • Променете grub-mkdevicemap, за да излъчвате / dev / disk / by-id / имена където е възможно на GNU / Linux.
  • Добавете поддръжка на `grub-mkconfig 'за Xen с Linux.
  • Добавете поддръжка на `grub-mkconfig 'за initrd изображения във Fedora 13.
  • Поддръжка & gt; 3GiB и

Какво е новото във версия 1.98:

  • Запазена поддръжка по подразбиране в менюто с нови помощни програми "grub-reboot" и "grub-set-default".
  • Рамка за изпитване на единица.
  • Поддръжка за няколко терминала.
  • Поддръжка на шифрована парола с нова помощна програма "grub-mkpasswd-pbkdf2".
  • "grub-mkfloppy" премахнато; Използвайте "grub-mkrescue", за да създадете флопи изображения.
  • Добавете поддръжка на grub-sonda за GNU / Hurd.
  • Добавете поддръжка за gettext.
  • Какво е новото във версия 1.97.1:

    Подобен софтуер

    ms-sys
    ms-sys

    14 Apr 15

    TCCBOOT
    TCCBOOT

    3 Jun 15

    LinuxBIOS
    LinuxBIOS

    2 Jun 15

    Коментари към GNU GRUB

    Коментари не е намерена
    добавите коментар
    Включете на изображения!