Raspberry Pi-2 腳本自啓動配置手記

入手 Raspberry Pi-2 後,花了一點時間將迅雷遠程下載的固件安裝到了 Pi 上,並且掛載了硬盤實現了遠程下載功能。本人 RaspberryPi 的軟硬件配置如下:

  • Raspberry Pi-2主板
  • CPU 和 GPU 均貼了一塊銅質散熱片,且未裝入盒子
  • 使用 iPad mini 1代的充電頭和摩托羅拉手機的 micro USB 線供電
  • 使用網線接入路由器
  • 使用 SanDisk Class10 8GB TF卡
  • 刷入的系統爲 2015-02-16-raspbian-wheezy

但目前存在一個問題:因爲迅雷的固件每次停止後需要手動調用腳本啓動,而 Pi 本身也並不十分穩定,普遍存在自動重啓的情況,所以自動重啓後讓相關軟件隨系統啓動成了一個很重要的需求。

Linux 中要使一個腳本或者程序隨系統啓動而啓動有很多種方法,如 update-rc.d 命令,/etc/rc.local 腳本等,根據系統不同而有所區別。本次採用修改 /etc/rc.local 文件的方式,update-rc.d 命令的方式以後有機會再做實驗。

要注意的是,網上也有許多修改 /etc/rc.local 文件達到腳本自啓動目的的教程,本文也是參考網上教程實驗成功後撰寫,但網上的教程中內容與實際情況可能有所區別,要根據實際情況靈活應對。

首先,我們在修改 /etc/rc.local 文件前,需要修改 /etc/inittab 文件。使用 sudo vim /etc/inittab 打開文件,找到 1:2345:respawn:/sbin/getty --noclear 38400 tty1 一行1——如果你已經安裝了 vim 的話2,在行首增加 # 將本行註釋,並新起一行,內容爲 1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1,保存並退出。

然後,使用 sudo vim /etc/rc.local 打開文件,在最後一行 exit 0 前,新增一行,內容爲 su -l pi -c /自/啓/腳/本/路/徑/腳本名稱。保存並退出。

現在,配置就已完成,可以使用 sudo shutdown -r now 命令測試一下,看腳本是否正常啓動了。


  1. 此處即與網上教程有區別,網上教程中,此處內容爲 1:2345:respawn:/sbin/getty 115200 tty1
  2. 也可以使用其它的文本編輯器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章