После восьми лет разработки официально представлен (http://lists.gnu.org/archive/html/grub-devel/2012-06/msg0009... первый стабильный релиз модульного многоплатформенного менеджера загрузки GNU GRUB (http://www.gnu.org/software/grub/) 2.00 (GRand Unified Bootloader). GRUB поддерживает широкий спектр платформ, включая обычные ПК с BIOS, платформы IEEE-1275 (OLPC и оборудование на базе PowerPC/Sparc64), EFI-системы, оборудование на основе MIPS-совместимого процессора Loongson-2F (Yeeloong, Fuloong2F), системы Itanium и ARCS (SGI), устройства, использующие свободный пакет CoreBoot.GRUB 2.00 продолжает развитие серии GRUB 1.9x, которая уже давно активно использовалась в дистрибутивах, несмотря на то, что формально являлась экспериментальной. В процессе подготовки GRUB 2.00 кроме продолжения развития функциональности, большое внимание было уделено обеспечению стабильности и высокого качества выпуска. По сравнению с выпущенным год назад экспериментальным выпуском GRUB 1.99 (http://www.opennet.me/opennews/art.shtml?num=30563) в версии 2.00 представлена достаточно большая порция новшеств:
- Представлена официальная тема оформления для меню gfxmenu (starfield). Меню переработано и теперь поддерживает подменю. Для более оптимального выбора видеорежима задействован EDID;
- В состав включён драйвер для USB-контроллеров EHCI, а также новые драйверы для AHCI, ESCC serial, IEEE1275 serial, EFI serial. Обеспечена поддержка VBE для coreboot;
- Добавлен сетевой стек для BIOS, IEEE1275, EMU и EFI, включающий поддержку TFTP, HTTP и DNS;
- Расширена поддержка использования GRUB в качестве прошивки для устройств на базе MIPS-совместимого процессора Loongson-2F, в дополнение к ранее поддерживаемому ноутбуку Yeeloong добавлена поддержка мини-ПК Fuloong2F;
- Проведено портирование для систем на базе архитектур Itanium и ARCS (SGI mips). Представлен mips-порт для эмулятора qemu (qemu -M mips);
- Добавлена команда grub-mount для монтирования файловых систем при помощи драйверов GRUB FS и модулей FUSE;
- Изменены настройки безопасности, по умолчанию теперь доступ к командному режиму блокируется, если в конфигурации определён суперпользователь;
- Поддержка файловых систем ExFAT, Minix3fs, Big-endian minixfs, RomFS и Squash4;
- Поддержка таблиц разделов и также дисковых форматов: DVH, Plan9, Big-endian mdraid, cpio, LUKS, GELI, LDM, LZOP. Обеспечена возможность работы с дисками, размер блоков в которых отличается от 512;
- Расширена поддержка HFS+, улучшена поддержка ReiserFS, добавлена поддержка RAID LVM. До версии 33 обновлена поддержка ZFS, добавлена возможность работы с режимами multidevice, mirrored, raidz(2,3), использование сжатия GZIP, ZLE и шифрования. В драйвер btrfs добавлена поддержка LZO-сжатия. Для архивов cpio и tar добавлена поддержка символических ссылок. Улучшен код автоматического определения типа ФС;
- Поддержка протоколов загрузки для Darwin 11 (Mac OS X Lion) Plan9, FreeDOS и Windows-загрузчика Ntldr/bootmgr. Возможность загрузки другого экземпляра coreboot из coreboot. Поддержка загрузки нескольких initrd. Базовая поддержка illumos и xnu. Поддержка загрузки PXE по цепочке;- Поддержка контрольных сумм ADLER32 и CRC64 для сжатия XZ и команды hashsum;
- Экспериментальная поддержка сборки при помощи инструментария разработки от компании Apple;
- Расширение средств для тестирования и отладки. В grub-fstest добавлены команды cat, zfsinfo, testload xnu_uuid. Обеспечен сбор статистики о работе дискового кэша; добавлены скрипты для отладки в GDB. Добавлена команда time;
- Проведена оптимизация производительности. Реализован ленивый режим сканирования неиспользуемых устройств. Задействован кэш CPU при доступе к видеопамяти; При выполнении операций поиска в первую очередь перебираются самые востребованные устройства;
- Расширены средства интернационализации, добавлена поддержка Unicode 6.0. Для перевода элементов внутри скриптов добавлена конструкция $"...", при помощи которой можно отраганизовать перевод grub.cfg налету;
- Добавлен скрипт grub-mknetdir для упрощения создания загружаемых по сети директорий. В grub-install добавлена поддержка всех платформ, кроме qemu.
Из ранее реализованных в рамках проекта GRUB 2 улучшений, можно отметить:
- использование нового загрузчика Multiboot2 (http://grub.enbug.org/MultibootDraft);
- поддержка выполнения скриптов;
- динамическая загрузка модулей;
- доступ к файлам на ФС NTFS, Reiserfs, EXT4, AFS, UDF, BtrFS, NILFS2 и ZFS, разделам RAID 4/6/10, DM-RAID и данным внутри cpio/tar архивов;
- создание графических меню с интегрированными виджетами;
- вывод локализованного текста в отличных от ASCII кодировках;
- поддержка горячего подключения/отключения USB-устройств;
- использование шифрованных паролей;
- поддержка загрузки ядра FreeBSD, NetBSD, OpenBSD и MacOS X (XNU);
- возможность изменения раскладки клавиатуры;
- расширенные средства для генерации PXE-образовд;
- поддержка автодополнения вводимых команд;- переход на лицензию GPLv3, запрещающую тивоизацию (http://ru.wikipedia.org/wiki/%D0%A2%D0%B...URL: http://lists.gnu.org/archive/html/grub-devel/2012-06/msg0009...
Новость: http://www.opennet.me/opennews/art.shtml?num=34211
Еще чуть-чуть и firefox можно будет запускать прямо из grub)
boot2geckgo
Накаркали!
А что на многих материнках есть встроенный Линух для инета, фото, аудио, видео, Это то же самое будет, только для Линуха и быстрее. :-D
Да, firefox скоро станет ОС.
> Да, firefox скоро станет ОС.Достойный конкурент для трех основных Linux-дистрибутивов GnomeOS, GNU/Emacs и GNU/Grub.
FirefOS? )
Для этого есть Emacs...
>Еще чуть-чуть и firefox можно будет запускать прямо из grub)Еще чуть-чуть и GRUB можно будет запускать из Firefox.
> Еще чуть-чуть и GRUB можно будет запускать из Firefox.grub3 -- теперь на js! Да, это модно.
Emacs для него уже написали?
А Gnome Shell, Plasma, Unity ? :)
Даешь новую Grub OS
Только вот:1) хешированные пароли там не работают: хеш создаётся, сохраняется, а при загрузке пароль не подходит.
2) для генерации двораковской раскладки нужен ckbcomp, которого во многих дистрах нет.
> Только вот:
> 1) хешированные пароли там не работают: хеш создаётся, сохраняется, а при загрузке пароль не подходит.У меня все работает:
# cat /etc/grub.d/05_password
#!/bin/bash -e
echo "Setting password protection..." >&2
cat << EOF
set superusers="root"
password_pbkdf2 root grub.pbkdf2.sha512.10000.многабукафицифер
EOF> 2) для генерации двораковской раскладки нужен ckbcomp, которого во многих дистрах нет.
# dpkg -S $(which ckbcomp)
console-setup: /usr/bin/ckbcompМне кажется, это проблемы дистрибутивов, а не grub.
>Поддержка загрузки PXE по цепочкеwtf?
и сам себе отвечу
http://etherboot.org/wiki/pxechaining
Grub2 лучше, чем старый Grub - говорю вам это как человек, который детально разбирается в возможностях каждого загрузчика. Я очень любил первый Grub, 6 лет только его и ставил на все что можно. Но когда попробовал Grub2... оказалось, что это просто сказка!
> оказалось, что это просто сказка!угу. Linux уже можно и не грузить, GRUB всё умеет!
никак не получается заставить груб поставиться на md mirror. md meta version 0.9/ ext4. первый груб работает на ура, второй ругается, говорит что не рекомендуется и требует что-то типа прямого указания списка секторов и т.д. багрепортов есть кучка разных. это вообще возможно?
> никак не получается заставить груб поставиться на md mirror. md meta version
> 0.9/ ext4. первый груб работает на ура, второй ругается, говорит что
> не рекомендуется и требует что-то типа прямого указания списка секторов и
> т.д. багрепортов есть кучка разных. это вообще возможно?УМВР (LVM поверх mirror v1.2, корень на reiserfs). Дебиан сам прописал граб в загрузочные сектора обоих дисков (но это можно сделать и вручную через grub-install).
> поддержка загрузки ядра FreeBSD, NetBSD, OpenBSDИнтересно добавили новый код определения линукс дистрибутивов или нет. *BSD уже давно определяются.
Не понял, так оно может грузиться с LVM поверх RAID5/6?
ждём появления загрузчика для загрузки GRUB.
> ждём появления загрузчика для загрузки GRUB.Canonical может и запилить кстати, осторожнее с прогнозами)))
Так будет-же uefi загрузчик который будет грузить груб.
> ждём появления загрузчика для загрузки GRUB.Команда Поттеринга уже запилила gummyboot - простую и быструю альтернативу GRUB с поддержкой UEFI. Так что в >90% случаев перегруженный GRUB можно выкинуть.
> Команда Поттерингане, не надо.
>> Команда Поттеринга
> не, не надо.Тебя забыли спросить, шкoлота =)
вот и я говорю: забыли. глупые совсем и склеротики. что они хорошего сделать могут?
> вот и я говорю: забыли.Все правильно сделали.
Не, не правильно.
>> ждём появления загрузчика для загрузки GRUB.
> Команда Поттеринга уже запилила gummyboot - простую и быструю альтернативу GRUB с
> поддержкой UEFI. Так что в >90% случаев перегруженный GRUB можно выкинуть.В grub не вмонтировали systemd, "Команда Поттеринга" в шоке.
> ждём появления загрузчика для загрузки GRUB.Погоди, ну не хочешь же ты сказать что при включении питания твоего компа управление сразу попадает на grub? Вывод: чего ты ждешь? Он уже 100500 лет как в твоем компе.
Еще один конкурент emacs. :D
не пойму. они заюзали ушедшие в сеть закрытые исходники Solaris11 чтобы иметь поддержку ZFSv33?
> не пойму. они заюзали ушедшие в сеть закрытые исходники Solaris11 чтобы иметь
> поддержку ZFSv33?Специально для них GRUB оракл представил соответствующий код, лицензированный под GPL (чтобы не было проблем с лицензионной совместимостью).
О я так понял можно теперь загрузиться exfat! Круто,жаль syslinux этого не умеет пока...
Grub2 - это как systemd, в смысле что нафиг не нужен, хотя впаривают активно.
> - создание графических меню с интегрированными виджетами;Следующая версия GRUB2 будет иметь среду программирования в которой конструкции можно будет перетаскивать мышкой.
Прошедшие курс обучения получат диплом программиста.
А чего возмущаться, ребятам нравятся пусть делают свой grub2. Писал бы я его, вообще бы не обращал на критику...мне было бы всеравно...
> Писал бы я его, вообще бы не обращал на критику...мне было бы всеравно...Так можно и без пользователей остаться.
> После восьми лет разработки официально представлен (http://lists.gnu.org/archive/html/grub-devel/2012-06/msg0009...
> первый стабильный релиз модульного многоплатформенного менеджера загрузки GNU GRUB (http://www.gnu.org/software/grub/)
> 2.00 (GRand Unified Bootloader).Такой вопрос, если кто в курсе. Когда в Дебиан Сид доползёт?
Верните лило
> Верните лилоа кто забирал-то?
http://lilo.alioth.debian.org/
> Верните лилоThe development of LILO as classic bootloader for GNU/Linux systems was restarted in June 2010. Because of the simpleness LILO has some advantages comparing with Grub and Grub2. But nowadays LILO is not the bootloader for all situations. But LILO is longtime proved and stable.
Last messages:
2011-04-09 New release with version 23.2.23 версия - это сильно.
Про то что GRUB почти OC читал. Хм... Вопрос: а нафиг тогда другие ОС?
Или не так: зачем из одной ОС запускать другие ОС? )
устройства должны идти вместе с GRUB вместо БИОСа
Обсуждает Миша Рыцаревъ: возможно ли его поставить там, где уже используются какие либо другие загрузчики? (а тогда как?) Кроме того как известно,- установки, переустановки а иногда и возстановления винды могут запросто уничтожить там линуксовый загрузчик. Возстановить и его и вторую ОС после этого не трудно (а как?), но может ли "2.00" быть более устойчивым к таким действиям винды? ("Винда7" как известно тем более "ревнива" к сторонним ОС. Этот "2.00" сможет ли лучше других защищать линукс от тех действий? (приведу еще такой пример- у знакомых я поставил "10.04.4" на ноуте "HP" рядом с "Вистой". Все было хорошо, в меню "Груба" были две ОС. Но как только я там запустил "Висту, то она сразу ту Убунту уничтожила! Если бы в ней был бы загрузчик не тот ее а этот "2.00", то не смог ли бы он защитить ту Убунту от того, что там с ней тогда произошло? (было как,- хозяева юзали "Убунту"- все было хорошо. Но при первом же запуске "Висты" выскочила надпись что "Центр возстановления HP", что "Виста повреждена и предложила ее автоматически возстановить. Нажал что "возстановить"-возстановилась, нормально работает. Но Убунты-то там из под "Висты" вообще теперь там не видно!).
Тем кто ставит какой либо линукс есть ли смысл пересобрать их ISO так, чтобы вместо тамошних загрузчиков был этот? (а как это делать? Или после установки как сменить?)
> возможно ли его поставить там, где уже используются
> какие либо другие загрузчики? (а тогда как?)http://www.gnu.org/software/grub/manual/grub.html#chainloader
?
> может ли "2.00" быть более устойчивым к
> таким действиям винды?Нет. Если кто-то хочет переписать MBR, то от её содержания это не зависит.
> Тем кто ставит какой либо линукс есть ли смысл пересобрать
> их ISO так, чтобы вместо тамошних загрузчиков был этот? (а как
> это делать? Или после установки как сменить?)Скорее всего, не заморачиваться и оставить дефолтный для данного дистрибутива будет оптимальным вариантом.