PVE/Debian11设置开机自启动项

这篇具有很好参考价值的文章主要介绍了PVE/Debian11设置开机自启动项。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

PVE/Debian11设置开机自启动项与开启WOL网络唤醒功能


问题

在PVE中想要设置WOL网络唤醒,这其中遇到了debian开机自启动项一直不生效的问题,根据实验怀疑是sh兼容性不好的问题,最后通过使用bash执行解决问题。

Proxmox VE 7.3 基于 Debian 11.5 “Bullseye” 构建,但采用了较新的内核版本:Linux kernel 5.15/5.19,还将重要的软件进行了升级:QEMU 7.1, LXC 5.0.0 和 ZFS 2.1.6。

只看开机启动项的直接看后面一部分即可!!!


WOL网络唤醒部分

第一步 硬件方面

打开BIOS里面的WOL网络唤醒功能,且PVE的MAC地址必须为真实MAC否则无法唤醒。

第二步 安装 ethtool 工具

打开PVE的shell界面,输入命令

apt-get install ethtool
第三步 查看网卡信息

这里需要自行判断一下哪个网卡是真实网卡,可以在PVE的网络里面看到具体是哪个设备。

ethtool enp1s0
命令输出内容 

主要观察倒数第三行supports wake-on判断该网卡是否支持WOL唤醒,若值为pumbg则表示支持WOL。
另外倒数第二行wake-on的参数值为d则表示WOL禁用状态,g则为开启,PVE默认值为d禁用。

Settings for enp1s0:
	Supported ports: [ TP	 MII ]
	Supported link modes:   10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	                        1000baseT/Full
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10baseT/Half 10baseT/Full
	                        100baseT/Half 100baseT/Full
	                        1000baseT/Full
	Advertised pause frame use: Symmetric Receive-only
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Link partner advertised link modes:  10baseT/Half 10baseT/Full
	                                     100baseT/Half 100baseT/Full
	                                     1000baseT/Full
	Link partner advertised pause frame use: Symmetric
	Link partner advertised auto-negotiation: Yes
	Link partner advertised FEC modes: Not reported
	Speed: 1000Mb/s
	Duplex: Full
	Auto-negotiation: on
	master-slave cfg: preferred slave
	master-slave status: slave
	Port: Twisted Pair
	PHYAD: 0
	Transceiver: external
	MDI-X: Unknown
	Supports Wake-on: pumbg
	Wake-on: d
	Link detected: yes

第四步 开启WOL网络唤醒

通过ethtool开启WOL网络唤醒,其实就是把wake-on的值替换为了g。但是该值每次重启后会变成d,所以引出了这篇文章开头的问题。设置启动项

ethtool -s enp3s0 wol g

开机启动项部分

第一步 编辑脚本

编辑 /etc/rc.local文件,写入开机自动执行开启远程唤醒的脚本。

nano /etc/rc.local
#!/bin/bash
# 
# rc.local 
#
# 这里因为我的ethtool安装在sbin下面所以先cd一下 同样这里也是具体启动命令的插入点 替换exit 0之前的即可
cd /sbin
./ethtool -s enp1s0 wol g 

exit 0     

nano插入完成后键盘输入CTRL+X退出命令行,输入Y保存后,按回车即可保存文件。文章来源地址https://www.toymoban.com/news/detail-469583.html

第二步 赋予权限
sudo chmod +x /etc/rc.local
第三步 重启检查启动项是否生效
reboot
ethtool enp1s0
此时若值变成g则表示开机启动时打开WOL功能
	PHYAD: 0
	Transceiver: external
	MDI-X: Unknown
	Supports Wake-on: pumbg
	Wake-on: g
	Link detected: yes

到了这里,关于PVE/Debian11设置开机自启动项的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu开机自启动设置/docker开机自启

            这里有两个程序所以编写了两个脚本,第一脚本(master.sh):         开启一个新的终端,使用conda创建的wood2环境,到指定目录执行main.py程序,并把日志信息保存到指定文件masterLog.txt中。         第二个脚本(wood.sh):         开启一个新的终端,到指定目

    2024年02月06日
    浏览(47)
  • ubuntu设置开机启动命令

    本文档主要记录 Ubuntu 系统使用 /etc/rc.local 设置开机指令的方法。 Ubuntu 20.04 输出结果如下: 注: Ubuntu 20.04不能直接启用 rc-local 服务,会报错,需要手动创建 rc-local 服务文件。指令报错如下: 输入以下内容: 输入以下内容: 以删除某条冗余静态路由为例,例如,现在有双网卡环境

    2024年02月11日
    浏览(45)
  • Ubuntu设置开机自启动

    本文介绍如何在Ubuntu设置开机自启动。 除了系统上配置的默认启动应用程序之外,gnome-session-properties 程序使用户能够配置登录时应启动哪些应用程序。 选择开机自启动的程序路径并保存。 本文介绍了在Ubuntu设置开机自启动的流程。

    2024年02月13日
    浏览(50)
  • linux 设置开机启动

    解决问题思路 1.首先写一个可执行脚本 2.将该脚本注册成服务 3.使用system enable命令让他开机自启 内容如下: 将写好的服务配置复制到system路径下 添加引用 测试一下可不可以 systemctl start 自己气的服务名.service systemctl enable 自己起的服务名 我是因为改这个没权限root都不行,

    2024年02月11日
    浏览(34)
  • 设置 Docker 开机自启动

    设置 Docker 开机自启动,可以按照以下步骤操作: 1、打开终端并使用以下命令编辑 Docker 服务文件: sudo vi /lib/systemd/system/docker.service 2、在 [Service] 部分添加以下两行: ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT Restart=always 这将确保 Docker 在启动时自动接受转发流量,并在失败时

    2024年02月11日
    浏览(81)
  • 设置docker、容器开机启动

    简介 :docker容器化可以使得环境相对独立,减少污染。在遇到关机重启时,重新启动显得很鸡肋,特别是必须开机自启动的程序,添加必要的参数使得每次重启后可以开始使用容器非常有必要。 历史攻略: centos7.6:安装docker win10:安装docker和测试安装redis Ubuntu:安装docker

    2024年02月11日
    浏览(39)
  • Ubuntu开机自启动设置

            这里有两个程序所以编写了两个脚本,第一脚本(master.sh):         开启一个新的终端,使用conda创建的wood2环境,到指定目录执行main.py程序,并把日志信息保存到指定文件masterLog.txt中。         第二个脚本(wood.sh):         开启一个新的终端,到指定目

    2024年02月11日
    浏览(38)
  • 【自启动配置】Ubuntu 设置开机自启动脚本

    Ubuntu 开机运行的脚本和当前操作系统运行的级别有关,OS 的运行级别大概分为七个 目录 1、查看 OS 运行级别 2、创建自启动脚本 3、添加软链接 输入命令 runlevel 查看当前系统运行级别。当前系统的运行级别为 5 在  /etc/init.d/ 目录下创建自启动脚本,当系统启动时,会自动运

    2024年02月12日
    浏览(38)
  • ubuntu设置程序开机自启动

    创建一个启动脚本文件,比如 python.sh,并添加以下内容 将脚本设置为可执行 按下 Alt+F2 ,桌面提示输入一个指令,输入 gnome-session-properties 并回车。 点击添加按钮,输入名称,命令添加 gnome-terminal -x /home/xdk/python.sh ,即 gnome-terminal -x + python.sh 脚本的所在目录 ,注释可为空,

    2024年04月26日
    浏览(46)
  • pm2设置开机启动

    1、生成开机启动 pm2 服务的配置文件 运行:pm2 startup 命令 执行 2、 pm2 save , 保存当前 pm2 运行的各个应用保存到 /root/.pm2/dump.pm2下,开机重启时读取该文件中的内容启动相关应用。 3、查看配置是否开启:使用命令systemctl status pm2-root.service 官方相关文档:http://pm2.keymetrics.io/

    2024年02月12日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包