湖南麒麟快速启动优化

news/2024/11/23 2:40:56/

1、修改grub.cfg内的timeout配置

grub.cfg位于/boot/grub2文件夹内

将其中63行和67行的timeout=5修改为timeout=1

2、打开networkManager.service服务 

systemctl enable NetworkManager.service

 

输入命令后如果没有输出信息证明该服务已经打开,跳过此步骤

3、修改rc.local脚本

修改rc.local脚本如下(不包含上电自启动的应用程序)

 

#!/bin/bash
# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES
#
# It is highly advisable to create own systemd services or udev rules
# to run scripts during boot instead of using this file.
#
# In contrast to previous versions due to parallel execution during boot
# this script will NOT be run after all other services.
#
# Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
# that this script will be executed during boot.modprobe ipmi_devintf
modprobe ipmi_si ports=0x360
ipmitool raw 6 0x26cd /home/Xilinx_Answer_65444_Linux_Files/tests
./load_driver.shcd /home/dal/dal
insmod dal_kernel.kochmod 777 /opt/pet/vpx_net.sh
/opt/pet/vpx_net.shrm -f /tmp/.X11-unix/X*
rm -f /.VNC/*.pid
rm -f /.VNC/*.log

4、修改vpx_net.sh脚本

vpx_net.sh脚本修改为检测到槽位号不变后不再重新配置网络

#!/bin/bashvpx_eth_name=("enp2s0f0" "enp2s0f1" "enp7s0" "enp9s0f0" "enp9s0f1" "enp9s0f2" "enp9s0f3")net_vpx_autocfg()
{echo "vpx_net_autocfg"vpx_get_eth_name=(${vpx_eth_name[*]})cd /opt/petget_info=`./slot_test`get_slotid=$(echo $get_info | cut -d ' ' -f 1)get_chassisid=$(echo $get_info | cut -d ' ' -f 2)get_rackid=$(echo $get_info | cut -d ' ' -f 3)org_slotid=$(echo `hostname` | cut -d '-' -f 1 | tr -cd "[0-9]")org_chassisid=$(echo `hostname` | cut -d '-' -f 2)#printf 'slot is %d\n' $get_slotid#printf 'chasis is %d\n' $get_chassisid#printf 'rack is %d\n' $get_rackidif [ $get_slotid == $org_slotid ] && [ $get_chassisid == $org_chassisid ]thenecho "do not change network"elsehostnamectl set-hostname node${get_slotid}-${get_chassisid}cd /opt/pet/netunalias cpcp ifcfg-enp* /etc/sysconfig/network-scripts/cd /etc/sysconfig/network-scripts/get_ip4=$(expr $get_slotid \* 10 + $get_chassisid)ifdown  ifcfg-${vpx_get_eth_name[0]}sed -i '/IPADDR=/d'  ifcfg-${vpx_get_eth_name[0]}echo "IPADDR=192.168.80.$get_ip4" >>  ifcfg-${vpx_get_eth_name[0]}ifup   ifcfg-${vpx_get_eth_name[0]}ifdown   ifcfg-${vpx_get_eth_name[1]}sed -i '/IPADDR=/d'  ifcfg-${vpx_get_eth_name[1]}echo "IPADDR=192.168.90.$get_ip4" >>  ifcfg-${vpx_get_eth_name[1]}ifup   ifcfg-${vpx_get_eth_name[1]}ifdown   ifcfg-${vpx_get_eth_name[2]}sed -i '/IPADDR=/d'  ifcfg-${vpx_get_eth_name[2]}echo "IPADDR=192.168.100.$get_ip4" >>  ifcfg-${vpx_get_eth_name[2]}ifup   ifcfg-${vpx_get_eth_name[2]}ifdown   ifcfg-${vpx_get_eth_name[3]}sed -i '/IPADDR=/d'  ifcfg-${vpx_get_eth_name[3]}echo "IPADDR=192.168.3.$get_ip4" >>  ifcfg-${vpx_get_eth_name[3]}ifup   ifcfg-${vpx_get_eth_name[3]}ifdown   ifcfg-${vpx_get_eth_name[4]}sed -i '/IPADDR=/d'  ifcfg-${vpx_get_eth_name[4]}echo "IPADDR=192.168.4.$get_ip4" >>  ifcfg-${vpx_get_eth_name[4]}ifup  ifcfg-${vpx_get_eth_name[4]}ifdown  ifcfg-${vpx_get_eth_name[5]}sed -i '/IPADDR=/d' ifcfg-${vpx_get_eth_name[5]}echo "IPADDR=192.168.5.$get_ip4" >> ifcfg-${vpx_get_eth_name[5]}ifup  ifcfg-${vpx_get_eth_name[5]}ifdown  ifcfg-${vpx_get_eth_name[6]}sed -i '/IPADDR=/d' ifcfg-${vpx_get_eth_name[6]}echo "IPADDR=192.168.6.$get_ip4" >> ifcfg-${vpx_get_eth_name[6]}ifup  ifcfg-${vpx_get_eth_name[6]}sleep 1systemctl stop network.service sleep 1systemctl start network.service fi
}net_vpx_autocfg

5、查看开机启动耗时服务,关闭部分服务

输入systemd-analyze blame可查看系统启动各项服务耗时

可以关闭的服务如下在终端中输入即可,如果没有返回值表面该服务已经关闭或不存在

systemctl disable lvm2-monitor.service
systemctl disable accounts-daemon.service
systemctl disable lm-sensors.service
systemctl disable kylin-dmesg.service
systemctl disable cups.path
systemctl disable cups-browsed.service
systemctl disable cups.service
systemctl disable NetworkManager-wait-online.service
systemctl disable remote-fs.target
systemctl disable lvm2-lvmetad.socket
systemctl disable lvm2-lvmpolld.socket
systemctl disable kylin-activation-check.service
systemctl disable apt-daily.timer
systemctl disable pppd-dns.service

 


http://www.ppmy.cn/news/40815.html

相关文章

深度学习12. CNN经典网络 VGG16

深度学习12. CNN经典网络 VGG16一、简介1. VGG 来源2. VGG分类3. 不同模型的参数数量4. 3x3卷积核的好处5. 关于学习率调度6. 批归一化二、VGG16层分析1. 层划分2. 参数展开过程图解3. 参数传递示例4. VGG 16各层参数数量三、代码分析1. VGG16模型定义2. 训练3. 测试一、简介 …

高分子PEG:Vitamin A-PEG,mPEG Retinoic acid,甲氧基聚乙二醇维甲酸,可用于药物递送或生物测定开发

一、基团反应机理: 维甲酸/维生素A PEG衍生物是一类生物活性PEG,可用于药物递送或生物测定开发。全反式视黄酸(ATRA)是视黄酸受体(RAR)和视黄醇类 X 受体(RXR)的配体。所结合的RAR和…

赞藏1000万+!小红书“公式”营销怎么玩?

继火遍全网「早C晚A」后,近来小红书又吹起一股名为「早P晚R」的新风。 将产品与“公式词组”绑定,加深消费者认知度,是高效种草的方式之一。那么,品牌如何玩转“公式”营销?本期千瓜借早P晚R及热门公式笔记&#xff0c…

Python 进阶指南(编程轻松进阶):十一、注释、文档字符串和类型提示

原文:http://inventwithpython.com/beyond/chapter11.html 源代码中的注释和文档可能和代码一样重要。原因是软件是永远不会完成的;无论是添加新功能还是修复错误,您总是需要做出改变。但是你不能改变代码,除非你理解它&#xff0…

Java笔记_11(常用API)

Java笔记_11一、常用的API1.1、MathMath练习1.2、System1.3、Runtime1.4、Object1.5、浅克隆、深克隆1.6、对象工具类的Objects一、常用的API 1.1、Math 是一个帮助我们进行数学计算的工具类私有化构造方法,所有的方法都是静态的 Math类的常用方法 方法名说明pu…

活动目录服务详细操作

♥️作者:小刘在C站 ♥️个人主页:小刘主页 ♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生! ♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情 目录 第一章 Active Directory与域服务 1.活动目录(…

搭建怎样的服务体系才能真正帮助到客户?

市场竞争激烈,想要有长期稳定的发展,稳定的客户是关键,目前不少企业的宗旨都是以客户为中心,其成为大多企业的口号,也成为其奋斗目标。“以客户为中心”需要从多个方面考虑,不仅仅是做一款客户满意的产品&a…

开发中经常会使用到的golang高级语法总结

忙碌了两个月,这次开发终于要结束了,今天下午公司在重组集群机器,也没办法干活儿了,就写一些东西,相当于,留住一些东西,来纪念这辛苦的两个月吧。做一个纪念,也是为了方便以后自己去…