ChromeOS 初始化问题
ChromeOS init problems
目前在尝试 运行 启动时 MAC 更改脚本时遇到问题。
目前 运行ning ChromeOS 正在使用 upstart 作为它的初始化系统,但是我尝试了多种不同的方法来在启动时制作脚本 运行 但没有成功。
运行 单独通过 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/init 中,代码为:
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
和
exec sh /home/user/chronos/Downloads/updatemac.sh
两者均无效。
我尝试的另一种方法是将脚本直接添加到 /etc/init.d/updatemac.sh
然而,这对我来说也失败了。
解决了,看来还需要
start on started system-services
在 .conf 中 /etc/init 而不是
start on star-user-session
还从脚本中删除了 "task"。
目前在尝试 运行 启动时 MAC 更改脚本时遇到问题。
目前 运行ning ChromeOS 正在使用 upstart 作为它的初始化系统,但是我尝试了多种不同的方法来在启动时制作脚本 运行 但没有成功。
运行 单独通过 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/init 中,代码为:
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
和
exec sh /home/user/chronos/Downloads/updatemac.sh
两者均无效。
我尝试的另一种方法是将脚本直接添加到 /etc/init.d/updatemac.sh
然而,这对我来说也失败了。
解决了,看来还需要
start on started system-services
在 .conf 中 /etc/init 而不是
start on star-user-session
还从脚本中删除了 "task"。