Fråga:
Hoppsan, jag behöver runlevel 1
Deac Karns
2012-11-27 09:31:03 UTC
view on stackexchange narkive permalink

Så jag har ett fel i ett skript i min init.d-katalog och på bottenlinjen ... Jag kan inte starta pi helt.

Hur kan jag starta i runlevel 1 (enanvändarläge ) så att jag kan fixa felet?

Kontrollera den här länken för flera alternativ http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=16185
Sex svar:
Krzysztof Adamski
2012-11-28 12:40:08 UTC
view on stackexchange narkive permalink

Det är inte precis ett sätt att komma in i runlevel 1, men det finns "säkert läge" startalternativ i raspberry Pi-firmware. För att aktivera det måste du sätta in en bygel mellan stift 5 och 6 på P1 (GPIO) -huvudet när du startar.

Safemode pins

Om du gör detta kommer bootloader att ignorera config.txt -fil (förutom alternativet avoid_safe_mode som kan användas för att inaktivera den här funktionen) och försöker starta kernel_emergency.img (om tillgängligt ) istället för kernel.img .

Standard kernel_emergency.img har speciell nödkod initramfs inbyggd och den startar till detta upptagenboxbaserade operativsystem så att du kan åtgärda problemen i ditt operativsystem manuellt (eller ändra kärnstartparametrar för att köra körnivå 1 vid nästa start). Kom ihåg att köra synkronisering innan du stänger av den eftersom kommandon omstart eller avstängning kanske inte fungerar.

Det var precis vad jag letade efter.
Mike Sandler
2015-09-03 07:49:51 UTC
view on stackexchange narkive permalink
  • Hit shift när du startar.
  • Tryck "e" för att redigera konfiguration
  • fliken över till cmdline.txt
  • lägg till till slutet av raden

    init = / bin / sh

  • tryck ok, sedan Esc för att starta ... ... det startar in dig till en kommandorad

    # /etc/init.d/mountall.sh(Detta kommer att göra något)

    # mount -n -o remount, rw / (detta kommer att monteras om / så att du kan göra ändringar)

  • nu borde du kunna redigera init.d config ......

  • när du startar om igen .... håll shift och ta bort init = / bin / sh
Excellent! Jag hade hittat instruktioner för att initiera sh men saknade de remount grejer jag behövde. Tack!
Warren Young
2017-02-05 08:25:58 UTC
view on stackexchange narkive permalink

Flera av de andra svaren här är nu felaktiga:

  • GPIO-bygelnålsmetoden har tagits bort från operativsystemet uppströms, så det fungerar bara nu om du använder en NOOBS-bild

  • Raspbian Jessys flytt till systemd bryter init = / bin / sh hacket. När du gör detta klagar det, kan inte komma åt tty: jobbkontroll avstängd

Lyckligtvis finns det en lösning som fungerar, som ger faktiskt verklig enanvändaråtkomst: lägg till ett mellanslag och en 1 i slutet av cmdline.txt , direkt efter parametern rootwait .

Start-Shift-startmenyn finns inte med Raspbian Jessie OS-avbildning, så du måste göra detta genom att redigera /boot/cmdline.txt från en annan dator om du inte använder NOOBS-bilden.

Deac Karns
2012-11-28 07:58:54 UTC
view on stackexchange narkive permalink

Jag kunde inte hitta ett sätt att tvinga pi att starta i runlevel 1 så jag avfyrade en fedora live disk som jag hade lagt runt och använde terminalen för att ta bort det aktuella skriptet från katalogen /etc/init.d

avra
2012-11-27 17:34:06 UTC
view on stackexchange narkive permalink

Om du vill komma åt och ändra SD-kort Linux-partitionsfiler från Windows kan du göra det med ett av dessa verktyg .

Välkommen! Ta [turnén] (http://raspberrypi.stackexchange.com/tour) och besök [helpcenter] (http://raspberrypi.stackexchange.com/help). Även om detta teoretiskt kan svara på frågan, [är det att föredra] (// meta.stackoverflow.com/q/8259) att inkludera de väsentliga delarna av svaret här och tillhandahålla länken för referens. Faktum är att vi [verkställer denna policy] (http://meta.raspberrypi.stackexchange.com/q/842/19949): redigera så att svaret står på egen hand om länken bryts i framtiden. Om den inte redigeras inom 48 timmar kommer den att konverteras till Community Wiki.
Lowreno
2014-09-10 21:57:20 UTC
view on stackexchange narkive permalink
  1. Starta in runlevel 1

      $ sudo init 1  
  2. Efter att ha startat i runlevel 1

      $ passwd  

OBS: för att köra nivå 1, ändra filen / etc / inittab från id: 2: initdefault: till något liknande som: id:1:initdefault:

Är det verkligen _booting_ in runlevel 1? Jag menar att det knappast kan göras om maskinen inte startas i första hand, eller hur?
Nej, det är det verkligen inte. Vad det är är att ändra körnivå på ett löpande system.


Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...