Bu yüzden init.d dizinimdeki ve alt satırdaki bir komut dosyasında bir hata var ... Pi'yi tamamen önyükleyemiyorum.
Hatayı düzeltebilmek için çalışma seviyesi 1'e (tek kullanıcı modu) nasıl önyükleme yapabilirim?
Bu yüzden init.d dizinimdeki ve alt satırdaki bir komut dosyasında bir hata var ... Pi'yi tamamen önyükleyemiyorum.
Hatayı düzeltebilmek için çalışma seviyesi 1'e (tek kullanıcı modu) nasıl önyükleme yapabilirim?
Yanıtlar:
Bu, çalışma seviyesi 1'e girmenin tam bir yolu değildir, ancak ahududu Pi ürün yazılımında "güvenli mod" önyükleme seçeneği vardır. Etkinleştirmek için, önyükleme sırasında P1 (GPIO) başlığına 5 ve 6 pinleri arasına bir jumper takmanız gerekir.
Bunu yaparsanız, bootloader config.txt
dosyayı yoksayar ( avoid_safe_mode
bu özelliği devre dışı bırakmak için kullanılabilecek seçenek hariç ) ve kernel_emergency.img
yerine (varsa) önyüklemeye çalışır kernel.img
.
Varsayılan kernel_emergency.img
, özel acil durum initramfs
yerleşik özelliğine sahiptir ve işletim sisteminizdeki sorunları manuel olarak düzeltebilmeniz için bu meşgul kutusu tabanlı işletim sistemine önyükleme yapar (veya bir sonraki önyüklemede çalışma düzeyi 1'i çalıştırmak için çekirdek önyükleme parametrelerini değiştirir). sync
Kapatmadan önce çalıştırmayı unutmayın, reboot
aksi shutdown
takdirde komutlar çalışmayabilir.
satırın sonuna ekle
init=/bin/sh
Tamam'a basın, sonra Esc önyüklemek için ...... sizi bir komut satırına önyükleyecektir
# /etc/init.d/mountall.sh
(bu bir şey yapar)
# mount -n -o remount,rw /
(bu yeniden yapılır / böylece değişiklik yapabilirsiniz)
şimdi init.d config düzenleyebilmelisiniz ......
Buradaki diğer cevaplardan bazıları şimdi yanlış:
GPIO atlama teli pin yöntemi yukarı akış işletim sisteminden kaldırıldı , bu yüzden şimdi sadece bir NOOBS görüntüsü kullanıyorsanız çalışıyor
Raspbian Jessie'nin sistemd'e geçişi hack'i kırıyor init=/bin/sh
. Bunu yaptığınızda şikayet ediyor,can't access tty: job control turned off
Neyse ki, gerçekten tek bir kullanıcı erişimi sağlayan çalışan bir çözüm var: parametrenin hemen 1
arkasına bir boşluk ve bir sonunda ekleyin .cmdline.txt
rootwait
Hold-Shift önyükleme menüsü stok Raspbian Jessie OS görüntüsü ile mevcut değildir, bu nedenle /boot/cmdline.txt
NOOBS görüntüsünü kullanmıyorsanız başka bir bilgisayardan düzenleyerek bunu yapmanız gerekir.
Pi'yi çalışma seviyesi 1'e önyüklemeye zorlamanın bir yolunu bulamadım, bu yüzden etrafıma koyduğum bir fedora canlı diskini ateşledim ve /etc/init.d dizininden söz konusu komut dosyasını kaldırmak için terminali kullandım
SD kart Linux bölüm dosyalarına Windows'dan erişmek ve değiştirmek istiyorsanız, bunu bu yardımcı programlardan biriyle yapabilirsiniz .
Runlevel içine çizme 1
$ sudo init 1
Çalışma seviyesine önyükleme sonra 1
$ passwd
NOT: Dosyayı değiştirmek 1 çalışma seviyesi için /etc/inittab
gelen id:2:initdefault:
gibi benzer bir şey için:id:1:initdefault: