Katakanlah saya ingin memiliki Debian Squeeze dan Arch Linux ARM pada kartu SD saya. Apakah mungkin untuk dual boot dari Grub?
Katakanlah saya ingin memiliki Debian Squeeze dan Arch Linux ARM pada kartu SD saya. Apakah mungkin untuk dual boot dari Grub?
Jawaban:
Meskipun dimungkinkan untuk meletakkan beberapa sistem operasi pada kartu SD, tidak ada boot manager saat ini yang berjalan pada Pi dan dapat menangani pergantian sistem operasi saat runtime.
Yang bisa Anda lakukan adalah memiliki skrip shell, yang terletak di /boot
, yang menetapkan sistem operasi mana yang ingin Anda gunakan pada boot berikutnya.
Anda dapat melakukannya dengan menyimpan file boot untuk sistem operasi yang berbeda di direktori lain, seperti itu.
/boot/debian
/boot/fedora
/boot/arch
Catatan: File yang diperlukan yang harus disalin adalah /boot/cmdline.txt
dan /boot/config.txt
.
Kemudian minta skrip shell Anda menyalin file dari direktori yang sesuai dan masuk /boot
. Dengan begitu, saat Anda me-restart boot ke sistem operasi yang diinginkan.
Referensi
Berryboot pada dasarnya adalah bootloader yang dirancang khusus untuk Raspberry Pi yang akan melakukan ini untuk Anda:
Berryboot adalah layar pemilihan boot sederhana, memungkinkan Anda untuk menempatkan beberapa distribusi Linux pada satu kartu SD. Selain itu memungkinkan Anda untuk meletakkan file sistem operasi pada hard drive USB eksternal, bukan pada kartu SD itu sendiri.
Menggunakan u-boot
(yang digunakan oleh berry-boot di belakang layar), dimungkinkan untuk beralih di antara distro yang diinstal untuk boot saat runtime, baik menggunakan sesuatu seperti askenv untuk beralih antara OS pada SD yang sama atau mungkin server nfs atau dengan PXE
menggunakan berbeda instalasi pada PXE
server boot, meskipun itu bukan hal yang paling sepele untuk dijalankan. Saya akan mencoba menyiapkan tutorial.
Saya pikir, itu akan berhasil. Anda hanya perlu menginstal GRUB dengan semua "pengaturan" ...