轉載請註明出處。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能夠隨便寫:
------------------------------------------- 如下爲舊方法----------------------------------------------------------
其實咱們能夠寫個腳本.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,那就須要從新設置一下。
程序自啓動的用處很大,尤爲是在無人值守的時候。如今知道這個辦法之後能夠備用。