題:
糟糕,我需要運行級別1
Deac Karns
2012-11-27 09:31:03 UTC
view on stackexchange narkive permalink

所以我在init.d目錄和底行中的腳本中有一個錯誤。。。我無法完全啟動pi。

如何啟動到運行級別1(單用戶模式) ),以便我可以修復該錯誤?

檢查此鏈接以獲取幾個選項http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=16185
六 答案:
Krzysztof Adamski
2012-11-28 12:40:08 UTC
view on stackexchange narkive permalink

這不是進入運行級別1的確切方法,但是raspberry Pi固件中有“安全模式”啟動選項。要啟用它,必須在引導時在P1(GPIO)接頭的引腳5和6之間插入跳線。

Safemode pins

如果執行此操作,引導程序將忽略 config.txt 文件(可用於禁用此功能的 avoid_safe_mode 選項除外),並將嘗試引導 kernel_emergency.img (如果可用) ),而不是 kernel.img

默認 kernel_emergency.img 具有特殊的緊急 initramfs 內置功能,它將啟動到基於這個busybox的操作系統,以便您可以解決操作系統中的問題手動(或更改內核引導參數以在下次引導時運行運行級別1)。切記在斷電之前運行 sync ,因為 reboot shutdown 命令可能不起作用。

那正是我想要的。
Mike Sandler
2015-09-03 07:49:51 UTC
view on stackexchange narkive permalink
  • 啟動時點擊切換。
  • 點擊“ e”以編輯配置
  • 將選項卡切換到cmdline.txt
  • 添加到行尾

    init = / bin / sh

  • 點擊確定,然後按Esc鍵啟動... ...它將引導您進入命令行

    #/etc/init.d/mountall.sh (這將執行某些操作)

    #mount -n -o remount,rw / (這將重新安裝/,因此您可以進行更改)

  • 現在您應該可以編輯init.d配置...

  • 當您再次重新啟動時...。按住shift鍵並刪除init = / bin / sh
優秀!我找到了初始化sh的說明,但是缺少我需要的重新安裝的東西。謝謝!
Warren Young
2017-02-05 08:25:58 UTC
view on stackexchange narkive permalink

這裡的其他幾個答案現在是不正確的:

  • 從上游操作系統中刪除了 GPIO跳線引腳方法,所以它現在僅適用如果您使用的是NOOBS圖片

  • Raspbian Jessie遷移到systemd會破壞 init = / bin / sh hack。當您這樣做時,它會抱怨無法訪問tty:作業控制已關閉

幸運的是,有一種解決方案可以工作,實際上提供了真正的單用戶訪問權限:在 rootwait 參數之後,在 cmdline.txt 的末尾添加一個空格和一個 1 。 / p>

儲備的Raspbian Jessie OS映像不存在hold-Shift引導菜單,因此您必須通過在另一台計算機上編輯 /boot/cmdline.txt 來執行此操作如果您不使用NOOBS圖片。

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

我找不到強制pi啟動到運行級別1的方法,所以我啟動了我放置的fedora活動磁盤,並使用終端從/etc/init.d目錄中刪除了相關腳本。

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

如果要從Windows訪問和更改SD卡Linux分區文件,可以使用 其中一個實用程序

歡迎!請進行[遊覽](http://raspberrypi.stackexchange.com/tour)並訪問[幫助中心](http://raspberrypi.stackexchange.com/help)。從理論上講,這可能可以回答問題,但是[推薦](//meta.stackoverflow.com/q/8259)在此處包括答案的基本部分,並提供鏈接以供參考。實際上,我們正​​在[執行此策略](http://meta.raspberrypi.stackexchange.com/q/842/19949):請進行編輯,以便將來鏈接斷開時答案能夠獨立存在。如果在48小時內未對其進行編輯,它將被轉換為Community Wiki。
Lowreno
2014-09-10 21:57:20 UTC
view on stackexchange narkive permalink
  1. 啟動進入運行級別1

      $ sudo init 1  
  2. 啟動進入運行級別1後

      $ passwd  
  3. ol>

    注意:轉到運行級別1,更改文件 / etc / inittab id:2:initdefault:到類似以下內容: id:1:initdefault:

那真的是進入運行級別1的引導嗎?我的意思是,如果不首先啟動計算機就很難做到,是嗎?
不,當然不是。這是在更改正在運行的系統上的運行級別。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...