我的笔记本电脑上连接了 TL-WN727N 无线适配器。每次启动笔记本电脑时,我都必须在终端中手动输入这两个命令:
echo 'install rt2800usb modprobe --ignore-install rt2800usb ; /bin/echo "148f 5370" > /sys/bus/usb/drivers/rt2800usb/new_id' | sudo tee /etc/modprobe.d/rt2800usb.conf
sudo modprobe -v rt2800usb
是否可以在启动时自动运行这两个命令来启用我的互联网连接?
答案1
我在 Ubuntu 14.04.3 中完成了此操作
您需要 root 权限才能执行此操作,因此请小心。
sudo su
有几种方法可以做到这一点,我在恢复时做了类似的事情来解锁我的无线网卡。
只需在 /etc/init.d/ 中创建一个脚本(根据需要命名,我将其命名为“无线”)
nano /etc/init.d/wireless
在脚本中,写下你的命令
#!/bin/sh
install rt2800usb modprobe --ignore-install rt2800usb ; /bin/echo "148f 5370" > /sys/bus/usb/drivers/rt2800usb/new_id' | sudo tee /etc/modprobe.d/rt2800usb.conf
sudo modprobe -v rt2800usb
保存,CTRL+X 然后 Y(单位为纳米)
进入脚本文件夹后,运行
chmod +x /etc/init.d/wireless
进而
update-rc.d wireless defaults
正如我所说,有几种方法可以做到这一点,但这对我来说很有效。
答案2
您可以使用 crontab 作为一个选项
- 前往终端
- Enter
crontab -e
(e
用于编辑,-l
用于列表) - 在 crontab 中插入以下命令
@reboot echo 'install rt2800usb modprobe --ignore-install rt2800usb ; /bin/echo "148f 5370" > /sys/bus/usb/drivers/rt2800usb/new_id' | sudo tee /etc/modprobe.d/rt2800usb.conf;sudo modprobe -v rt2800usb
或者准备一个 shell 脚本/user/home/temp.sh
#!/bin/bash
echo 'install rt2800usb modprobe --ignore-install rt2800usb ; /bin/echo "148f 5370" > /sys/bus/usb/drivers/rt2800usb/new_id' | sudo tee /etc/modprobe.d/rt2800usb.conf;sudo modprobe -v rt2800usb
并将其添加到crontab -e
@reboot /user/home/temp.sh
答案3
最简单的方法是将两个命令放入等/rc.local
sudo nano /etc/rc.local
在命令前添加你的行exit 0
。因此它将类似于,
#!/bin/sh -e
echo 'install rt2800usb modprobe --ignore-install rt2800usb ; /bin/echo "148f 5370" > /sys/bus/usb/drivers/rt2800usb/new_id' | sudo tee /etc/modprobe.d/rt2800usb.conf
modprobe -v rt2800usb
exit 0
笔记:您不需要输入 sudo,因为脚本将以 root 身份执行。有时您可能还需要
sudo chmod +x /etc/rc.local