Supponiamo di voler avere Debian Squeeze e Arch Linux ARM sulla mia scheda SD. Sarebbe possibile eseguire il dual boot da Grub?
Supponiamo di voler avere Debian Squeeze e Arch Linux ARM sulla mia scheda SD. Sarebbe possibile eseguire il dual boot da Grub?
Risposte:
Sebbene sia possibile mettere più sistemi operativi sulla scheda SD, al momento non esiste un boot manager che gira sul Pi e può gestire i sistemi operativi in fase di esecuzione.
Quello che potresti fare, però, è avere uno script di shell, situato in /boot
, che imposta quale sistema operativo vuoi usare al prossimo avvio.
È possibile ottenere ciò archiviando i file di avvio per diversi sistemi operativi in un'altra directory, in questo modo.
/boot/debian
/boot/fedora
/boot/arch
Nota: i file necessari che devono essere copiati sono /boot/cmdline.txt
e /boot/config.txt
.
Quindi chiedi allo script della shell di copiare i file dalla directory appropriata e in /boot
. In questo modo, al riavvio si avvia nel sistema operativo desiderato.
Riferimenti
Berryboot è essenzialmente un caricatore di avvio progettato appositamente per Raspberry Pi che lo farà per te:
Berryboot è una semplice schermata di selezione dell'avvio, che consente di inserire più distribuzioni Linux su una singola scheda SD. Inoltre, consente di inserire i file del sistema operativo su un disco rigido USB esterno anziché sulla scheda SD stessa.
Usando u-boot
(che viene utilizzato da berry-boot dietro le quinte), è possibile passare da una distro all'altra per eseguire l'avvio in fase di runtime, utilizzando qualcosa come askenv per passare da un SO all'altro sullo stesso server SD o eventualmente su nfs o PXE
usando un altro installazione su un PXE
server di avvio, anche se non è la cosa più banale per iniziare. Proverò a preparare un tutorial.
Penso che funzionerà. Devi solo installare GRUB giusto con tutte le "impostazioni" ...