SD karttan çift önyükleme yapmak mümkün mü?


Yanıtlar:


27

SD karta birden fazla işletim sistemi koymak mümkün olsa da, şu anda Pi'de çalışan ve işletim sistemindeki anahtarlama işletim sistemlerini işleyen bir önyükleme yöneticisi yoktur.

Yine de yapabileceğiniz şey, bir /bootsonraki önyüklemede kullanmak istediğiniz işletim sistemini ayarlayan bir kabuk betiğinin bulunmasıdır.

Bunu, farklı işletim sistemleri için önyükleme dosyalarını başka bir dizinde depolamak gibi yapabilirsiniz.

  • /boot/debian
  • /boot/fedora
  • /boot/arch

Not: Kopyalanması gereken dosyalar /boot/cmdline.txtve /boot/config.txt.

Ardından, kabuk komut dosyanızın dosyaları uygun dizinden ve içine kopyalamasını sağlayın /boot. Bu şekilde, yeniden başlattığınızda istenen işletim sistemine önyükleme yapar.

Referanslar


Cevabınız için teşekkürler, ama kabul etmeden önce test etmek zorunda kalacağımı düşünüyorum! Biraz kesmek gibi görünüyor.
Jivings

2
@Jivings Bu bir hack. = P

Pi'nin neden Grub'u kullanamadığını biliyor musunuz?
Jivings

@Jivings Hiçbir ipucu yok.

1
Sanırım asıl sebep hiç kimsenin GRUB'a ihbarda bulunmaması. Bunun ana nedeni muhtemelen böyle bir yükleyiciye ihtiyaç duyulmamasıdır.
XTL

17

Berryboot , temel olarak sizin için bunu başaracak olan Raspberry Pi için özel olarak tasarlanmış bir önyükleyicidir:

Berryboot, tek bir SD kartına birden fazla Linux dağıtımı koymanızı sağlayan basit bir önyükleme seçim ekranıdır. Ayrıca, işletim sistemi dosyalarını SD kartın yerine harici bir USB sabit sürücüye koymanıza olanak tanır.


BerryBoot'un ne yaptığını biraz açıklayabilir misiniz?
hifkanotikler

Ama başka yerlerde, Berryboot'un Grub'un yaptığı gibi bir önyükleyici olmadığını ve her şeyin bir şekilde sanallaştırıldığını ya da Berryboot'un her şeyi chroot ortamında çalıştırdığını okudum. Bu doğru mu?
Paul Beardsell

Bildiğim kadarıyla, Berryboot kullandığı tüm dağıtımlar için aynı çekirdeği (Berryboot çekirdeği) kullanıyor. Bu yüzden gerçek önyükleme yöneticisi değil, daha çok chroot sarıcı.
Bartosz Pierzchlewicz

2

Kullanarak u-boot(sahne arkasında berry önyükleme ile kullanılır), aynı SD'deki veya muhtemelen nfs sunucusundaki işletim sistemleri arasında geçiş yapmak için askenv gibi bir şey PXEkullanarak ya da farklı bir sunucu kullanarak, herhangi bir yüklü dağıtım arasında çalışma zamanında önyükleme yapmak arasında geçiş yapmak mümkündür. PXEönyükleme sunucusunda yükleme , ancak çalıştırılması en önemsiz şey değil. Bir öğretici hazırlamaya çalışacağım.


@Jivings, Bu çözümü kullandınız mı? Geri bildiriminizi okumak
isterim

-7

Bence işe yarayacak. GRUB'u tüm "ayarlar" ile birlikte kurmanız yeterlidir ...


1
GRUB'un hangi sürümü bir Pi ile bile çalışır? Ve bu "ayarlar" ne olurdu? Bu cevap, Pi donanımının gerçekte ne yapmak istediğini bilmeden bir şey uydurmuş gibi geliyor.
Caleb

1
Grub, ARM'ın linaro izniyle u-boot'ı giymek üzere uzatıldı. Orijinal yamalar geçen ekim ayına ait
Max
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.