LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

Сделай что-то наподобие меню в основном grub, считывай либо конфиги обоих загрузчиков по соответствующему пункту меню, либо вызывай соответствующий загрузчик.

А наполнением конфигов каждого из загрузчиков пускай занимается каждая система отдельно, каждая своего.

Добавь в отдельный boot строки для считывания конфигов двух загрузчиков из boot 32 и 64 битной системы.

Т.е. установи в обоих системах свой grub на раздел, ну либо просто что бы он был и обновлял свой конфиг загрузчика.

А в конфиге grub, который установлен уже собственно на usb hdd, либо пропиши чтение конфигурационных файлов загрузчиков с их /boot разделов, т.е. что-то вроде

title debian 32
configfile (hd0,1)/boot/grub/grub2.cfg

title debian 64
configfile (hd0,3)/boot/grub/grub2.cfg

либо вызывай напрямую соответствующий загрузчик с раздела, т.е. что-то вроде:

title debian 32
rootnoverify (hd0,1)
chainloader +1
boot

title debian 64
rootnoverify (hd0,3)
chainloader +1
boot

В конфиги обоих загрузчиков добавь пункт для вызова основного загрузчика usb hdd, что бы можно было вернуться назад в меню.

Это можно прописать в /etc/grub.

Примеры привёл для grub-0.97 для простоты, для понимания как можно сделать этого должно быть достаточно.

Удачи.

Исходная версия kostik87, :

Сделай что-то наподобие меню в основном grub, считывай либо конфиги обоих загрузчиков по соответствующему пункту меню, либо вызывай соответствующий загрузчик.

А наполнением конфигов каждого из загрузчиков пускай занимается каждая система отдельно, каждая своего.

Добавь в отдельный boot строки для считывания конфигов двух загрузчиков из boot 32 и 64 битной системы.

Т.е. установи в обоих системах свой grub на раздел, ну либо просто что бы он был и обновлял свой конфиг загрузчика.

А в конфиге grub, который установлен уже собственно на usb hdd, либо пропиши чтение конфигурационных файлов загрузчиков с их /boot разделов, т.е. что-то вроде

title debian 32
configfile (hd0,1)/boot/grub/grub2.cfg

title debian 64
configfile (hd0,3)/boot/grub/grub2.cfg

либо вызывай напрямую соответствующий загрузчик с раздела, т.е. что-то вроде:

title debian 32
rootnoverify (hd0,1)
chainloader +1
boot

title debian 64
rootnoverify (hd0,3)
chainloader +1
boot

configfile (hd0,3)/boot/grub/grub2.cfg

В конфиги обоих загрузчиков добавь пункт для вызова основного загрузчика usb hdd, что бы можно было вернуться назад в меню.

Это можно прописать в /etc/grub.

Примеры привёл для grub-0.97 для простоты, для понимания как можно сделать этого должно быть достаточно.

Удачи.