当前位置: 首页 > news >正文

南宁学做网站微信引流的十个方法

南宁学做网站,微信引流的十个方法,wordpress注册带密码,莱芜网站优化方案一、背景 更新bundle包后发现系统异常。 定位发现驱动升级不成功#xff0c;内核启动后加载的还是更新前的旧驱动。但等内核启动完成后#xff0c;卸载旧驱动手动insmod新驱动#xff0c;是可以加载成功的。 驱动的安装目录在/lib/modules/$KERNELVERSION/extra目录下。 …一、背景 更新bundle包后发现系统异常。 定位发现驱动升级不成功内核启动后加载的还是更新前的旧驱动。但等内核启动完成后卸载旧驱动手动insmod新驱动是可以加载成功的。 驱动的安装目录在/lib/modules/$KERNELVERSION/extra目录下。 最终定位为问题机器更新过内核而且是强行安装了同一个版本的内核RPM包。导致原来机器上的驱动被打包到了initramfs中即使后续更新驱动内核启动的时候始终加载的是initramfs中的旧驱动。 二、initramfs如何生成 initramfs是打包到内核安装包里然后安装到/boot目录下的么 1、获取rpm包的安装文件 extract内核安装rpm包的内容看到内核安装包里只有三个目录boot和lib和sbin。 而boot目录下是config文件、符号表、vmlinuz。所以内核安装包只涉及内核源码和编译相关的vmlinuz/符号表/config文件。 #rpm2cpio kernel_5.10.0-3.0.0.3.rpm | cpio -ivdm #ls kernel-5.10.0-3.0.0.3.x86_64.rpm boot lib sbin #cd boot/ #ls config-5.10.0-3.0.0.3 System.map-5.10.0-3.0.0.3 vmlinuz-5.10.0-3.0.0.3 initramfs和根文件系统的镜像文件属于操作系统的范畴不会在内核安装包里那他们是怎么生成的呢它们是在执行内核rpm包安装的时候根据当前机器上的操作系统环境生成的 2、获取rpm包的spec文件 我们看一下内核rpm包的spec文件试图查找一下initramfs的蛛丝马迹。 首先比较确认的是spec文件并不会直接打包到rpm包里所以无法直接获取可以尝试使用rpmrebuild命令“重新生成/还原”一个相似的spec文件。 https://stackoverflow.com/questions/5613954/extract-the-spec-file-from-rpm-package 命令如下 #rpmrebuild --package --notest-install -e oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm #rpmrebuild -s hercules.spec hercules 第二条命令我没有执行成功但执行第一条命令的时候会弹出 spec文件的编辑界面。此时可以查看spec文件的内容生成initramfs的命令如下。 if [ -e /sbin/new-kernel-pkg ]; then/sbin/new-kernel-pkg -v --depmod --install 5.10.0-3.0.0.3 --kernel-argscrashkernel384M --make-default --dracut --mkinitrd /boot/install.log 21 else/bin/kernel-install add 5.10.0-3.0.0.3 /boot/vmlinuz-5.10.0-3.0.0.3 /boot/install.log 21 || exit 0 fi 所以安装内核的时候是通过/sbin/new-kernel-pkg生成rootfs和initramfs的new-kernel-pkg内部调用/usr/bin/dracut生成initramfs。 而且内核的安装日志都会记录在/boot/install.log中。 3、解压initramfs镜像 解压initramfs镜像 http://node01.linuxcoming.com/index.php/archives/33/ 可以使用如下命令解压initramfs镜像 # cd /tmp/initramfs # /usr/lib/dracut/skipcpio initramfs-3.10.0-229.el7.x86_64.img | zcat | cpio -ivd 有专门的lsinitrd命令可以用它查看initramfs中的文件列表 #lsinitrd /boot/initramfs-5.10.0-3.0.0.3.img lsinitrd命令使用还是很方便的。 三、dracut配置选项 之前如何解决的问题呢将/lib/modules/uname -r/extra目录下的驱动手动删除掉然后重新安装一下内核rpm包这样新打包的initramfs就不会带有我们自己的驱动了。 但这种方式始终没有从根本上解决问题因为没有办法确保大家都不会更新相同版本的内核只要有人又执行了这些操作就会出现相同的问题。 如果可以配置哪些文件不被打包进initramfs中这才是合理的解决问题的方式。 有一个linuxconfig的官方网页有一篇文章对如何使用dracut生成根文件系统进行了详细说明。 How to build an initramfs using Dracut on Linux - Linux Tutorials - Learn Linux Configuration 通过上面的文章找到了答案dracut.conf配置其omit_drivers参数即可规避某些文件的打包。 dracut.conf(5) - Linux manual page omit_driversdriver_0 driver_1
http://www.tj-hxxt.cn/news/139715.html

相关文章:

  • aspx网站跳转代码永康做企业网站的公司
  • 哪个网站做黄金交易最好深圳积分商城网站建设
  • 聚震网站开发怎样优化网站案例
  • 怎样创建网站发招聘信息wordpress选择器插件
  • 建设银行网站钓鱼设计类专业大学
  • 房地产集团网站建设方案嘉兴专业做网站
  • 定制 网站开发 价格app开发公司资质
  • 网站备案 注册用户正规加盟项目
  • 福州企业公司网站建设别墅效果图网站
  • 代做毕业设计的网站好wordpress主题 二次元
  • 自贡 网站建设网站公司网站开发
  • 做公司网站的价格描述建设一个网站的具体步骤
  • 基于php网站开发步骤app软件免费模板下载网站
  • word后的网站引用怎么做推广公司属于什么公司
  • 企业网站宣传建设wordpress后台白屏
  • 网站建设旗帜条幅有哪些网站开发公司
  • 廊坊网站建设哪家好网站加载很慢
  • 学网站开发在大学php装修公司网站源码
  • 网站建设大小新网站推广
  • 网站设计步骤包括公司部门有哪些
  • 云南网站制作价格wordpress加载优化
  • 网站建设维护及使用管理办法南昌app定制
  • 网站建设及运营做竞价网站访问突然变少
  • 金昌市建设工程质量监督站网站动漫网页设计作业
  • 网站开发建设公司地址不要钱做网站软件
  • 小说网页网站建设杭州建设网站的公司哪家好
  • 网站建设开发方式包括购买中国设计之窗官方网站
  • 培训培训网站建设属于公司的网站怎么做
  • 免费查看招标信息的网站微博上如何做网站推广
  • jsp网站开发引用文献六安人论坛招聘网