2016-07-24 134 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 

还删除了从脚本的 “任务” 来代替。