GRUB2 downgrade
Повстала задача встановити на Acer Aspire One Ubuntu і деяким специфічним чином її настроїти, але про це я розкажу трохи згодом. А зараз про те, що GRUB 1.97 beta4, що входить до складу Ubuntu 9.10 працює на цьому пристрої некоректно, а саме, завантажує систему через раз, а через 2 рази очікує вибору варіанту завантаження, хоча вже давно мав би сам зробити вибір. Зважаючи на це все і на небажання розбиратися з новою для себе нестабільною програмою було обрано шлях даунгрейду до стабільної версії. Я точно знаю що мені доведеться робити це у майбутньому тому вирішив швиденько занотувати інструкції тут – може ще комусь знадобляться. Текст нижче є майже повним перекладом ось цього посту.
Отже, якщо необхідно повернутися до використання GRUB legacy (0.97), то потрібно видалити пакети з новим grub`ом і встановити пакет з старим. Це можна робити будь-яким зручним способом, наприклад через Synaptic, але деякі кроки можна виконати лише через термінал. Тому з нього і почнемо:
1. Відкриваємо термінал. Applications -> Accessories -> Terminal
2. Створюємо резервну копію GRUB 2
sudo cp /etc/default/grub /etc/default/grub.old
sudo cp -R /etc/grub.d /etc/grub.d.old
sudo cp -R /boot/grub /boot/grub.old
3. Видаляємо GRUB2
sudo apt-get purge grub2 grub-pc
Після цього утиліта видалення GRUB попередить вас про те що система стає unbootable (не здатною завантажитись) і буде такою доки не встановити завантажувач. Ми про це вкурсі, тому натисніть “Y”.
4. Встановлюємо GRUB 0.97
sudo apt-get install grub
5. Після установки потрібно створити menu.lst і stage1/stage2 файли. Для цього виконайте команди
sudo update-grubПідтвердіть виконання операцій, натиснувши “Y”
sudo grub-install /dev/sdX
УВАГА! Тут замість sdX слід підставити файл блочного пристрою, на який встановлено систему (чи куди має бути встановлено завантажувач). На приклад sda, sdb чи hda.
Якщо grub-install прозвітує про те що установка пройшла без помилок, а у мене це виглядає так:
Installing GRUB to /dev/sda as (hd0)... Installation finished. No error reported. This is the contents of the device map /boot/grub/device.map. Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script `grub-install'. (hd0) /dev/sda (hd1) /dev/sdb
то можна сміливо перезавантажувати систему.
Бгг. Виявляється справа не в GRUB, а у збойному HDD =)
Да… лажка, и сколько гемороя
Но все равно пост когда нить кому то пригодится.
Ну у меня с убунтой 9.10 пока не было проблем – оборудование подхватила отлично.
Цікава річ. Зараз налаштовую точно такий самий нетбук і з ним така сама біда. Покищо є підозра на пакет grub-common. Заблокував його оновлення і начебто все якось тримається…