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?
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?
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
Berryboot jest zasadniczo programem ładującym zaprojektowanym specjalnie dla Raspberry Pi, który spełni to zadanie :
Berryboot to prosty ekran wyboru rozruchu, pozwalający na umieszczenie wielu dystrybucji Linuksa na jednej karcie SD. Ponadto pozwala umieścić pliki systemu operacyjnego na zewnętrznym dysku twardym USB zamiast na samej karcie SD.
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 za PXE
pomocą innego instalacja na PXE
serwerze rozruchowym, choć uruchomienie nie jest najprostszą sprawą. Spróbuję przygotować samouczek.
Myślę, że to zadziała. Musisz tylko zainstalować GRUB ze wszystkimi „ustawieniami” ...