1 (18.12.2011 09:49:16 отредактировано Mei)

Здравствуйте, уважаемые форумчане.

На разных разделах находятся Ubuntu с grub2 в качестве основного загрузчика и Android x86 с grub-legacy (sda7 (ext4) и sda5 (ext3) соответственно). Необходимо как-то передать управление в grub-legacy.
В 40_custom добавил

menuentry "Android ICS" {
set root='(hd0,5)'
chainloader +1
}

но при выборе этого пункта появляется ошибка "invalid signature".

Даунгрэйд до grub-legacy производить крайне нежелательно, а если прописать путь до ядра прямо в Grub2, то андроид запускается, но с дичайшими тормозами.

Что я делаю неправильно? Может надо какие-то флаги на раздел поставить? Подскажите пожалуйста.

2

Mei, у меня присутствует ещё строка с параметрами монтирования:

 Консоль:
search --no-floppy --fs-uuid --set=root 900AB9660AB94A4C

Linux Mint 19.3 Mate Edition
Windows 7

3

Wolfenberg, попробовал добавить, ничего не изменилось. И uuid у меня значительно длиннее  :o

4

Mei, А если через udev назначить?

Linux Mint 19.3 Mate Edition
Windows 7
+ Mei

5

Mei
А первоначально загрузчик Android устанавливали на раздел, или в MBR и потом затерли при установке Ubuntu?

6 (18.12.2011 21:21:54 отредактировано Mei)

mvt, да, legacy был в mbr, только ubuntu уже была установлена и я пытался добавить пункт для ее загрузки в нем, однако он в упор отказывался видеть ядро - Error 15. После восстановил Grub 2 и пробовал настроить его

Wolfenberg, так ведь udev вместе с системой стартует, толку от него в grub?)

7 (18.12.2011 21:34:22 отредактировано mvt)

Mei пишет:

mvt, да, legacy был в mbr, только ubuntu уже была установлена и я пытался добавить пункт для ее загрузки в нем, однако он в упор отказывался видеть ядро - Error 15. После восстановил Grub 2 и пробовал настроить его

Установите grub-legacy в первый сектор раздела с андроидом (например, с помощью Super Grub LiveCD(USB) или любого дистрибутива с grub-legacy в live-режиме (напр самый мелкий отсюда) и тогда Ваша запись в 40_custom прокатит.

8

mvt, а разве он не будет при этом записываться в mbr жесткого диска, заменяя собой grub2?

9 (18.12.2011 23:04:57 отредактировано mvt)

Mei пишет:

mvt, а разве он не будет при этом записываться в mbr жесткого диска, заменяя собой grub2?

А Вы конкретно укажите ему раздел.
найдите раздел:
grub> find /boot/grub/stage1
ответит как-то так:
(hd0,4)
укажите корневой раздел
grub> root (hd0,4)
ответит характеристики раздела
запустите установку на раздел:
grub> setup (hd0,4)
В результате установится в первый сектор указанного раздела.
Выйдите из меню grub:
grub> quit
И перезагружайтесь
PS Не забывайте, что legacy считает разделы, начиная с нуля, а grub2 - c 1

+ Mei

10

mvt, спасибо, заработало)