Maalesef çalışma seviyesine ihtiyacım var 1


Yanıtlar:


16

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.

Safemode pimleri

Bunu yaparsanız, bootloader config.txtdosyayı yoksayar ( avoid_safe_modebu özelliği devre dışı bırakmak için kullanılabilecek seçenek hariç ) ve kernel_emergency.imgyerine (varsa) önyüklemeye çalışır kernel.img.

Varsayılan kernel_emergency.img, özel acil durum initramfsyerleş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). syncKapatmadan önce çalıştırmayı unutmayın, rebootaksi shutdowntakdirde komutlar çalışmayabilir.


Tam da aradığım şey buydu.
Deac Karns

5
  • Başlarken vardiyaya basın.
  • Yapılandırmayı düzenlemek için "e" tuşuna basın
  • cmdline.txt dosyasına gidin
  • 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 ......

  • yeniden başlattığınızda .... shift tuşunu basılı tutun ve init = / bin / sh öğesini kaldırın

Mükemmel! Sh init için talimatlar buldum ama gerekli remount şeyler eksikti. Teşekkürler!
Richard Turner

3

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 1arkasına bir boşluk ve bir sonunda ekleyin .cmdline.txtrootwait

Hold-Shift önyükleme menüsü stok Raspbian Jessie OS görüntüsü ile mevcut değildir, bu nedenle /boot/cmdline.txtNOOBS görüntüsünü kullanmıyorsanız başka bir bilgisayardan düzenleyerek bunu yapmanız gerekir.


2

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


1

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 .


Hoşgeldiniz! Lütfen tura katılın ve yardım merkezini ziyaret edin . Bu teorik olarak soruyu cevaplayabilirken, cevabın temel kısımlarını buraya dahil etmek ve referans için bağlantı sağlamak tercih edilir. Aslında bu politikayı uyguluyoruz : lütfen bağlantıyı gelecekte koparsa cevabın kendi başına duracağı şekilde düzenleyin. 48 saat içinde düzenlenmezse Topluluk Wiki'sine dönüştürülür.
Jacobm001

1
  1. Runlevel içine çizme 1

    $ sudo init 1
    
  2. Çalışma seviyesine önyükleme sonra 1

    $ passwd
    

NOT: Dosyayı değiştirmek 1 çalışma seviyesi için /etc/inittabgelen id:2:initdefault:gibi benzer bir şey için:id:1:initdefault:


2
Bu gerçekten mi önyükleme olsa çalışma seviyesi 1'e? Yani, makine ilk etapta önyükleme yapmıyorsa, bunu yapmak zor olabilir, değil mi?
Bex

Hayır, kesinlikle değil. Bu, çalışan bir sistemdeki çalışma düzeyini değiştirmektir.
Crusty Barnacle
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.