To nie jest dokładnie sposób na wejście na poziom 1, ale w oprogramowaniu Raspberry Pi dostępna jest opcja rozruchu w „trybie awaryjnym”. Aby go włączyć, podczas uruchamiania należy wstawić zworkę między stykami 5 i 6 w nagłówku P1 (GPIO).
Jeśli to zrobisz, bootloader zignoruje config.txtplik (oprócz avoid_safe_modeopcji, która może być użyta do wyłączenia tej funkcji) i spróbuje uruchomić kernel_emergency.img(jeśli jest dostępny) zamiast kernel.img.
Domyślnie kernel_emergency.imgma specjalną initramfswbudowaną funkcję awaryjną i uruchomi się do tego systemu operacyjnego opartego na busyboksie, aby można było ręcznie naprawić problemy w systemie operacyjnym (lub zmienić parametry rozruchowe jądra, aby uruchomić poziom 1 przy następnym uruchomieniu). Pamiętaj, aby uruchomić syncprzed wyłączeniem ponieważ rebootlub shutdownpolecenia może nie działać.
Świetny! Znalazłem instrukcje dotyczące inicjowania sh, ale brakowało mi rzeczy do ponownego zamontowania, których potrzebowałem. Dzięki!
Richard Turner
3
Kilka innych odpowiedzi tutaj jest teraz niepoprawnych:
Metoda zworki GPIO została usunięta z wcześniejszego systemu operacyjnego, więc działa tylko teraz, jeśli używasz obrazu NOOBS
Przejście Raspbian Jessie na systemd przerywa init=/bin/shwłamanie. Kiedy to robisz, narzeka,can't access tty: job control turned off
Na szczęście istnieje rozwiązanie, które działa, co faktycznie zapewnia dostęp dla pojedynczego użytkownika: dodaj spację i znak 1na końcu cmdline.txt, zaraz po rootwaitparametrze.
Menu rozruchowe Hold-Shift nie istnieje w przypadku standardowego obrazu Raspbian Jessie OS, więc musisz to zrobić, edytując /boot/cmdline.txtz innego komputera, jeśli nie używasz obrazu NOOBS.
Nie mogłem znaleźć sposobu, aby zmusić pi do uruchomienia na poziomie 1, więc uruchomiłem dysk Live Fedory, który leżałem i użyłem terminala do usunięcia skryptu z katalogu /etc/init.d
Jeśli chcesz uzyskać dostęp do plików partycji Linuksa na karcie SD i zmienić je z systemu Windows, możesz to zrobić za pomocą jednego z tych narzędzi .
Witamy! Proszę wziąć wycieczkę i odwiedzić HelpCenter . Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej jest zawrzeć tutaj istotne części odpowiedzi i podać odnośnik. W rzeczywistości egzekwujemy tę zasadę : edytuj, aby odpowiedź była samodzielna, gdyby w przyszłości zerwał link. Jeśli nie zostanie edytowany w ciągu 48 godzin, zostanie przekonwertowany na Wiki Wiki.
Jacobm001
1
Uruchom system na poziomie 1
$ sudo init 1
Po uruchomieniu na poziomie uruchamiania 1
$ passwd
UWAGA: aby uruchomić poziom 1, zmień plik /etc/inittabz id:2:initdefault:na podobny:id:1:initdefault:
Czy to naprawdę uruchamia się na poziomie 1? Mam na myśli, że nie da się tego zrobić, jeśli maszyna nie zostanie uruchomiona w pierwszej kolejności, prawda?
Bex
Nie, z pewnością nie jest. Co to jest, zmiana poziomu uruchamiania w działającym systemie.
Odpowiedzi:
To nie jest dokładnie sposób na wejście na poziom 1, ale w oprogramowaniu Raspberry Pi dostępna jest opcja rozruchu w „trybie awaryjnym”. Aby go włączyć, podczas uruchamiania należy wstawić zworkę między stykami 5 i 6 w nagłówku P1 (GPIO).
Jeśli to zrobisz, bootloader zignoruje
config.txt
plik (opróczavoid_safe_mode
opcji, która może być użyta do wyłączenia tej funkcji) i spróbuje uruchomićkernel_emergency.img
(jeśli jest dostępny) zamiastkernel.img
.Domyślnie
kernel_emergency.img
ma specjalnąinitramfs
wbudowaną funkcję awaryjną i uruchomi się do tego systemu operacyjnego opartego na busyboksie, aby można było ręcznie naprawić problemy w systemie operacyjnym (lub zmienić parametry rozruchowe jądra, aby uruchomić poziom 1 przy następnym uruchomieniu). Pamiętaj, aby uruchomićsync
przed wyłączeniem ponieważreboot
lubshutdown
polecenia może nie działać.źródło
dodaj na końcu linii
init=/bin/sh
naciśnij OK, a następnie Esc, aby uruchomić ...... uruchomi cię do linii poleceń
# /etc/init.d/mountall.sh
(to coś zrobi)# mount -n -o remount,rw /
(spowoduje to ponowne zamontowanie / umożliwianie wprowadzania zmian)teraz powinieneś być w stanie edytować init.d config ......
źródło
Kilka innych odpowiedzi tutaj jest teraz niepoprawnych:
Metoda zworki GPIO została usunięta z wcześniejszego systemu operacyjnego, więc działa tylko teraz, jeśli używasz obrazu NOOBS
Przejście Raspbian Jessie na systemd przerywa
init=/bin/sh
włamanie. Kiedy to robisz, narzeka,can't access tty: job control turned off
Na szczęście istnieje rozwiązanie, które działa, co faktycznie zapewnia dostęp dla pojedynczego użytkownika: dodaj spację i znak
1
na końcucmdline.txt
, zaraz porootwait
parametrze.Menu rozruchowe Hold-Shift nie istnieje w przypadku standardowego obrazu Raspbian Jessie OS, więc musisz to zrobić, edytując
/boot/cmdline.txt
z innego komputera, jeśli nie używasz obrazu NOOBS.źródło
Nie mogłem znaleźć sposobu, aby zmusić pi do uruchomienia na poziomie 1, więc uruchomiłem dysk Live Fedory, który leżałem i użyłem terminala do usunięcia skryptu z katalogu /etc/init.d
źródło
Jeśli chcesz uzyskać dostęp do plików partycji Linuksa na karcie SD i zmienić je z systemu Windows, możesz to zrobić za pomocą jednego z tych narzędzi .
źródło
Uruchom system na poziomie 1
Po uruchomieniu na poziomie uruchamiania 1
UWAGA: aby uruchomić poziom 1, zmień plik
/etc/inittab
zid:2:initdefault:
na podobny:id:1:initdefault:
źródło