Powiedz, że chciałbym mieć Debian Squeeze i Arch Linux ARM na mojej karcie SD. Czy byłoby możliwe podwójne uruchomienie z Grub?
operating-systems
setup
sd-card
boot
Jivings
źródło
źródło
Odpowiedzi:
Chociaż możliwe jest umieszczenie wielu systemów operacyjnych na karcie SD, w tej chwili nie ma menedżera rozruchu, który działałby na Pi i mógł obsługiwać przełączanie systemów operacyjnych w czasie wykonywania.
Możesz jednak mieć skrypt powłoki
/boot
, który ustawia system operacyjny, którego chcesz użyć przy następnym uruchomieniu.Można to osiągnąć, przechowując pliki rozruchowe dla różnych systemów operacyjnych w innym katalogu, np.
/boot/debian
/boot/fedora
/boot/arch
Uwaga: Potrzebne pliki do skopiowania to
/boot/cmdline.txt
i/boot/config.txt
.Następnie skrypt powłoki skopiuje pliki z odpowiedniego katalogu do
/boot
. W ten sposób po ponownym uruchomieniu uruchamia się w pożądanym systemie operacyjnym.Bibliografia
źródło
Berryboot jest zasadniczo programem ładującym zaprojektowanym specjalnie dla Raspberry Pi, który spełni to zadanie :
źródło
Używając
u-boot
(który jest używany przez Berry-boot za kulisami), można przełączać się między dowolnymi zainstalowanymi dystrybucjami, aby uruchamiać się w czasie wykonywania, albo używając czegoś takiego jak askenv do przełączania między systemami operacyjnymi na tym samym serwerze SD lub serwerze nfs lub zaPXE
pomocą innego instalacja naPXE
serwerze rozruchowym, choć uruchomienie nie jest najprostszą sprawą. Spróbuję przygotować samouczek.źródło
Myślę, że to zadziała. Musisz tylko zainstalować GRUB ze wszystkimi „ustawieniami” ...
źródło