荔枝派Nano (Lichee Pi)玩 Linux 傻瓜教程 (6) --- 程序自啓

轉載請註明出處。http://chengchen.cnblogs.com/spa

每次登錄都要插COM鏈接線,還要插 usb線進行設置,才能使用SSH,太噁心了。blog

原本想用/etc/rc.local ,結果發現因爲刷的系統太新,找不到這個文件。ip

看了別人代碼,我才知道有如此簡單的新方法,而且還能夠保證COM口正常登陸:get

直接修改/etc/inittab文件虛擬機

看這一句:運行/sbin 目錄下的getty命令。it

# Put a getty on the serial port
/dev/ttyS0::respawn:/sbin/getty -L /dev/ttyS0 115200 vt100 # GENERIC_SER
console

注意這個/dev/ttyS0,個人系統是這樣顯示的,可是無論你的系統是什麼樣的,照抄就行。class

好比:登錄

/dev/ttyS0::respawn:/sbin/ifconfig usb0 192.168.5.100配置

這樣就能夠運行了,固然若是有更復雜的啓動邏輯,也能夠去調用腳本,好比調用文件名爲main的腳本

/dev/ttyS0::respawn:/etc/main

main能夠隨便寫:

 cd /xxxxxx;  ./xxxxxx

 

------------------------------------------- 如下爲舊方法----------------------------------------------------------

其實咱們能夠寫個腳本.sh 實現上篇文章中全部的手動設置,而後丟到/etc/profile.d/ 目錄下

好比在荔枝派上,寫個setip.sh 的文件以下:

ifconfig usb0 192.168.5.100

而後放到/etc/profile.d/ 目錄下。可是這個目錄,每次必須登陸才能生效,因此咱們要修改配置,讓其每次自動登陸。

 修改vi /etc/inittab 文件,找到/dev/ttyS0::respawn:這一行,修改成下面這個樣子,在增長一行console::respawn:-/bin/sh

原始:

# Put a getty on the serial port
/dev/ttyS0::respawn:/sbin/getty -L /dev/ttyS0 115200 vt100 # GENERIC_SERIAL

替換爲:

/dev/ttyS0::respawn:-/bin/sh /dev/ttyS0 115200 vt100 # GENERIC_SERIAL
console::respawn:-/bin/sh

保存後重啓後發現,荔枝派的IP自動就設好了,這樣,咱們下次就直接單插USB口,就好了,不須要再用COM 鏈接了。注意有時候不和主機互動的話,虛擬機可能會丟掉設置的usb虛擬網卡的Ip,那就須要從新設置一下。

程序自啓動的用處很大,尤爲是在無人值守的時候。如今知道這個辦法之後能夠備用。

相關文章
相關標籤/搜索