Ubuntu GRUB2 – піднімаєм грубого

bootmenu

bootmenu

В 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”.

This entry was posted in GNU\Linux. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

2 Comments

  1. Posted 27.06.2009 at 16:26 | Permalink

    Дяка за опис
    з нього зрозумів, що смислу обновлятися для мене нема :)

  2. Posted 01.07.2009 at 22:11 | Permalink

    Забув додати, насправді, після вищезгаданих маніпуляцій GRUB2 ще не буде остаточно встановлений і буде використовувати конфігурацію з menu.lst. В меню загрузки можна бачити пробний запуск grub2 і варіанти завантаження з старого grub.
    Якщо все добре, можна вкінець видалити залишки GRUB і встановити новий:

    $ sudo upgrade-from-grub-legacy

Post a Comment

You must be logged in to post a comment.