В Ubuntu, починаючи з Karmic Koala використовуватиметься загрузчик grub2 (на даний момент актуальна версія – 1.9.6) замість традиційного grub. Згідно KernelTeam/Grub2Testing, це викликано дивними причинами – просто grub вже давно використовуєься і давно всім набрид Тому в нову версію вирішено включити підтримку нових систем та BIOSів, інтернаціоналізацію і більш гламурний вигляд. Як на мене, найбільш цікавим може бути динамічна загрузка модулів, адже ідеальний загрузчик – непомітний загрузчик. Тому і вирішив, значить глянути на таке чудо заморське.
Розробники в ubuntu wiki чесно попереджають про можливі проблеми при установці загрузчика, що він розробляється, має баги і т д. Через ці підводні камені спробувати нову цяцьку можливо на новій інсталяції 9.10 karmic, або апдейтитись вручну. Причому, важливо! Коректне обновлення заявляють лише для jauty або karmic! Про старші версії не чутно.
Також ахтунг, баг для jaunty (і лише для нього): після обновлення можливо, що при завантаженні зявиться error 11
Error 11: Unrecognized device string...
Потрібно в синьому меню загрузки на пункті “Chainload into GRUB 2″ натиснути “e” і замінити рядок
root xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
на
uuid xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Поточна версія може некоректно підтримувати мультизагрузку, тому з переліком перевіреного обладнання можна ознайомитись на сторінці Grub2Testing.
Сам користуюсь Ubuntu 9.10 alpha, тому grub2 встановив, відмітивши пакет галочкою в synaptic. Менеджер відмітив зв’язані пакети і видалив старий grub. При розгортанні нового загрузчика перепитав, чи потрібно залишити настройки з menu.lst, на що отримав ствердну відповідь.
Нове ядро коректно прописалось також, і навіть нормально завантажилось, при першому запуску прописаний таймаут синьої менюшки 5 секунд, його зніс за допомогою гуйової утилітки startup-manager.
Новий grub можна конфіжити в файлі /boot/grub/grub.cfg, або /etc/grub.d /etc/default/grub. Є ще утилітка grub-mkconfig.
Висновок який – нічого доброго новий загрузчик не приніс, якщо grub справді був непомітним, то grub2 мусить три рази мигнути екраном до моменту завантаження ядра. З менюшки “Shut down” пропали пункти “Hibernate” і “Suspend”.
2 Comments
Дяка за опис
з нього зрозумів, що смислу обновлятися для мене нема
Забув додати, насправді, після вищезгаданих маніпуляцій GRUB2 ще не буде остаточно встановлений і буде використовувати конфігурацію з menu.lst. В меню загрузки можна бачити пробний запуск grub2 і варіанти завантаження з старого grub.
Якщо все добре, можна вкінець видалити залишки GRUB і встановити новий:
$ sudo upgrade-from-grub-legacy