Скажем, я хотел, чтобы на моей SD-карте были Debian Squeeze и Arch Linux ARM. Будет ли возможность двойной загрузки из Grub?
operating-systems
setup
sd-card
boot
Jivings
источник
источник
Ответы:
Хотя на SD-карту можно установить несколько операционных систем, в данный момент нет менеджера загрузки, который работает на Pi и может обрабатывать переключение операционных систем во время выполнения.
Что вы можете сделать, так это иметь скрипт оболочки, в
/boot
котором указывается, какую операционную систему вы хотите использовать при следующей загрузке.Это можно сделать, сохранив загрузочные файлы для разных операционных систем в другом каталоге, например.
/boot/debian
/boot/fedora
/boot/arch
Примечание. Необходимые файлы, которые необходимо скопировать, - это
/boot/cmdline.txt
и/boot/config.txt
.Затем сделайте, чтобы ваш сценарий оболочки скопировал файлы из соответствующего каталога в
/boot
. Таким образом, при перезагрузке он загружается в нужную операционную систему.Ссылки
источник
Berryboot - это, по сути, загрузчик, разработанный специально для Raspberry Pi, который сделает это за вас:
источник
Используя
u-boot
(который используется berry-boot за кулисами), можно переключаться между любыми установленными дистрибутивами для загрузки во время выполнения, используя что-то вроде askenv для переключения между ОС на одном SD или, возможно, на сервере NFS или сPXE
использованием другого установка наPXE
загрузочном сервере, хотя это не самая простая вещь для запуска. Я постараюсь подготовить учебник.источник
Я думаю, это будет работать. Вам нужно только правильно установить GRUB со всеми "настройками" ...
источник