18. Додаткові можливості керування завантажувачем

Якщо ви ще цього не зробили, спочатку ознайомтеся з розділом Параграф 17, “Основні параметри завантажувача”.

18.1. Додавання запису заснованої на GRUB2 системи вручну

Щоб додати засновану на GRUB2 систему до меню завантаження Mageia, виконайте такі дії:

  • Завантажте іншу операційну систему. З метою визначення версії GRUB2 віддайте у терміналі таку команду:

    sudo grub-install --version

    Якщо ніяких корисних даних не буде виведено, спробуйте таку команду:

    sudo grub2-install --version

  • Якщо у відповідь буде повернуто «GNU GRUB version 0.97» (можливо з якимось додатковим суфіксом), у системі використовується GRUB (який ще називають застарілим GRUB), а не GRUB2. Отже вашу систему буде належним чином виявлено засобами Mageia під час встановлення, а її пункт буде додано до меню завантаження.

  • Якщо буде повернуто рядок з (GRUB) 1.98, 1.99 або 2.xx, використовується GRUB2.

    Запишіть номер версії і віддайте таку команду з метою визначення назви кореневого розділу:

    df -h / |(read; awk '{print $1; exit}')

    У відповідь буде виведено щось таке:

    /dev/sdb11

    sdb11 — кореневий розділ, — запам’ятайте його назву.

  • Після цього перевірте, чи зберігається тека /boot на тому самому розділі, за допомогою команди:

    df -h /boot |(read; awk '{print $1; exit}')

    Якщо розділ теки /boot не збігається з кореневим розділом, запишіть назву розділу /boot і використайте її у рядку «root» під час редагування файла menu.lst, описаного нижче.

  • Тепер можна завершити роботу системи і перейти до встановлення Mageia.

  • У запущеній системі Mageia відкрийте вікно термінала і від імені адміністратора (root) відкрийте для редагування файл /boot/grub/menu.lst. Додайте до файла вказані нижче записи.

  • Щоб набути прав доступу root, віддайте такі команди:

    su -

    (введіть пароль root)

  • Щоб відкрити файл у текстовому редакторі, скористайтеся такою командою:

    kwrite /boot/grub/menu.lst

    (замініть «kwrite» на «gedit», якщо ви користуєтеся Gnome)

  • Додайте такий запис для вашої операційної системи (наприклад Ubuntu), наприклад другим. Розташування пункту у меню залежатиме від розташування запису у файлі:

    title Ubuntu

    root (hd1,10)

    kernel /boot/grub/core.img

  • [Примітка]

    У другому рядку «hd1» означає другий диск, а «10» відповідає одинадцятому розділу. Відлік дисків і розділів у застарілому GRUB Mageia виконується від нуля.

    Тому:

    sdb11 = (hd1,10)

    sda1 = (hd0,0)

  • Якщо маєте GRUB2 версії 2.xx, змініть останній рядок на такий:

    kernel /boot/grub/i386-pc/core.img

    Якщо раніше ви використали «grub2-install», змініть «grub» на «grub2» у останньому рядку.

    Якщо /boot розташовано на окремому розділі, вилучіть «/boot» з останнього рядка.

  • Збережіть файлі і перезавантажте комп’ютер. Тепер у меню має бути пункт «Ubuntu», за допомогою якого можна буде завантажити відповідну систему.

18.2. Користування вже встановленим завантажувачем GRUB2

Якщо ви ще не ознайомилися з загальною частиною щодо вже встановленого завантажувача, зробіть це зараз. Див. Параграф 17.2, “Користування вже встановленим завантажувачем”.

[Примітка]

У деяких версіях Debian/Ubuntu є відома вада, пов’язана з засобом визначення операційних систем під час встановлення GRUB2. Через цю ваду засіб помилково створює grub.cfg під час додавання записів операційних систем Mageia (або Mandriva). Обійти цю ваду доволі просто. Подробиці можна знайти на форумі Mageia. Виконайте пошук за ключовим словом «prober». Тема гілки — «grub problem». Вирішення наведено у дописі 9.

Щоб це виправлення не було усунуто під час оновлення ядра Ubuntu, слід додати запис Mageia до файла /etc/grub.d/40_custom.

Зауваження: цю ваду виправлено у os-prober-1.53, випущеному 8 травня 2012 року. Отже, тепер варто віддати перевагу оновленню до нової версії GRUB2 у вашій системі.

loading table of contents...