2016-07-24 100 views
0

目前在啓動時嘗試運行MAC更改腳本時出現問題。ChromeOS初始化問題

當前運行ChromeOS,因爲它是init系統,所以我嘗試了多種不同的方法來使腳本在啓動時運行而沒有運氣。

運行通過sudo SH updatemac.sh單獨的腳本它正常工作,代碼在這裏:

#!/bin/bash 

NEW_MAC=`echo -n 00; hexdump -n 5 -v -e '/1 ":%02X"' /dev/urandom;` 

ifconfig wlan0 down 
ifconfig wlan0 hw ether $NEW_MAC 
ifconfig wlan0 up 

我試圖創建一個啓動工作的幾個不同的方式。

第一種方式是將updatemac.conf在/ etc /初始化與代碼:

start on star-user-session 
task 

script 

NEW_MAC=`echo -n 00; hexdump -n 5 -v -e '/1 ":%02X"' /dev/urandom;` 

ifconfig wlan0 down 
ifconfig wlan0 hw ether $NEW_MAC 
ifconfig wlan0 up 

end script 

但沒有奏效。我也試圖與兩個

exec /home/user/chronos/Downloads/updatemac.sh 

而且

這兩者都不曾更換腳本/結束腳本部分。

另一種方法我試過被添加腳本直接/etc/init.d/updatemac.sh

但是也失敗了我。

回答

0

解決它,似乎它需要

start on started system-services 

在對的.conf的/ etc /初始化的

start on star-user-session 

還刪除了從腳本的 「任務」 來代替。