Відповіді:
Незважаючи на те, що на SD-карту можна поставити кілька операційних систем, на даний момент на Pi не працює менеджер завантаження, який може працювати з комутацією операційних систем під час виконання.
Однак ви можете зробити сценарій оболонки, розміщений в /boot
, який встановлює операційну систему, яку ви хочете використовувати під час наступного завантаження.
Ви можете досягти цього, зберігаючи завантажувальні файли для різних операційних систем в іншому каталозі, наприклад.
/boot/debian
/boot/fedora
/boot/arch
Примітка. Необхідні файли, які потрібно скопіювати, є /boot/cmdline.txt
і /boot/config.txt
.
Після цього попросіть ваш скрипт оболонки скопіювати файли з відповідного каталогу та в /boot
. Таким чином, при перезапуску він завантажується в потрібну операційну систему.
Список літератури
Berryboot - це, по суті, завантажувач, розроблений спеціально для Raspberry Pi, який допоможе вам це:
Berryboot - це простий екран вибору завантаження, який дозволяє розмістити декілька дистрибутивів Linux на одній SD-картці. Крім того, вона дозволяє розміщувати файли операційної системи на зовнішньому жорсткому диску USB, а не на самій SD-картці.
Використовуючи u-boot
(який використовується berry-boot за кадром), можна перемикатися між будь-якими встановленими дистрибутивами для завантаження під час виконання, або використовуючи щось на зразок askenv для перемикання між ОС на тому ж SD або, можливо, nfs-сервері, або за PXE
допомогою іншого установка на PXE
завантажувальному сервері, хоча це не найголовніша річ для запуску. Я спробую підготувати підручник.
Я думаю, це спрацює. Вам потрібно встановити GRUB правильно з усіма "налаштуваннями" ...