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

wordpress二级域名做站群seo的优点和缺点

wordpress二级域名做站群,seo的优点和缺点,wordpress商用可以用吗,青岛找网站建设公司好author: hjjdebug date: 2024年 10月 25日 星期五 15:38:48 CST description: ubuntu20 从源码编译升级到版本5.15.263 我的内核是 5.15.105, 用apt 下载源码后其版本是5.15.263 为什么要从源码编译内核. 升级内核? 目的: 练练手. 消除内核神秘性. 还可以裁减内核,也是调试内核…

author: hjjdebug
date: 2024年 10月 25日 星期五 15:38:48 CST
description: ubuntu20 从源码编译升级到版本5.15.263


我的内核是 5.15.105, 用apt 下载源码后其版本是5.15.263
为什么要从源码编译内核. 升级内核?
目的: 练练手. 消除内核神秘性. 还可以裁减内核,也是调试内核和模块的基础.


甲: 编译内核


1. 下载源码 $sudo apt-get source linux-hwe-5.15-source-5.15.0

2. 配置内核, 形成.config 文件

make defconfig 是不行的,它形成的.config文件包含的内容太少,形成的内核是不能引导系统的.
所以你需要一个基础点作为.config 的起点.
$cp /boot/config-5.15.0-105-generic .config //选用一个可以运行的配置,作为起点.简化了我们配置
// 你的也许需要修改第一个参数
make menuconfig //你想修改配置,就修改它了,不想修改,直接保存
覆盖一下.config 文件, 直接保存跟copy来的那个基础config 还是会有差别的. 它会修改一些配置例如版本信息等.
config 搞不对,编出的内核会不能运行

注意:需要把内核CONFIG_DEBUG_INFO配置关掉,
不然会因为编译完安装内核时生成的initrd.img-5.15.0-263太大而导致系统启动时报“out of memory”的错误导致系统起不来。
怎样让grub 支持大内核不在本博阐述.

加上debug信息生成的initrd.img 大概有800M左右, 而去掉debug 才64M
make menuconfig -> Kernel hacking -> Compile-time checks and compiler options -> [ ] Compile the kernel with debug info

3. 编译内核

$make -jN
花费时间比较长, 有几个核,N 就写几吧,快点让它编出来.

遇到的错误, 大多是缺少相关工具,flex,bison,zstd等安装即可.
$sudo apt install flex
$sudo apt install bison
$sudo apt install zstd

下面这个比较陌生, 也是缺少工具造成, 解决方法也是安装工具包.
BTF: .tmp_vmlinux.btf: pahole (pahole) is not available
Failed to generate BTF for vmlinux
Try to disable CONFIG_DEBUG_INFO_BTF
Makefile:1127: recipe for target ‘vmlinux’ failed
make: *** [vmlinux] Error 1

分析:
BTF(BPF Type Format)是一种紧凑的格式,用于表达类型信息
BPF(扩展的 Berkeley Packet Filter)是一项强大而灵活的技术。
它允许在内核中运行沙盒化程序,类似于虚拟机环境,为扩展内核功能提供了一种不会导致系统崩溃的安全方法。
pahole 是一个工具, 是dwarves 项目中的一部分,
它主要用于提取数据结构中的调试信息格式(如DWARF和CTF)
缺少该工具,安装之.

解决方法
$ sudo apt install dwarves

编译内核总是会浪费很多时间,尤其是配置一变又要重新编译. 大好时间都浪费在编译上,没办法…
编译成功会有:
Kernel: arch/x86/boot/bzImage is ready (#4)

前边是基础. 新内核怎样让grub 认识.


乙: 升级内核


1. 安装模块及内核, 通常是安装在/boot 目录下

这里说的太专业化了,白话是把新内核和新模块copy 到指定的位置.方便grub 找到它
$make modules_install // 签名,安装也要花不少时间. 靠,等等等…
$make install
要先安装模块,后安装内核,因为后者还要依赖于前者.

$ make -n install , 只显示不安装会让你看到它会运行什么脚本.

2. 更新bootloader

$update-grub   // 这一步其实不用了,因为make install 已经包含该过程了. 再执行一遍也可以.

3. 启用新内核

$reboot, 选择新内核


丙: ubuntu20 怎样把新安装的内核设置成默认项


编辑/etc/default/grub 文件
GRUB_DEFAULT=0
表示选择第一项, 可以更改为其它项

如果开机选择内核目录为两层,则:
GRUB_DEFAULT=‘1->4’
1 表示选择第二个选项(往往对应着高级选项)
4 表示选择第五个内核

保存文件后, $update-grub

http://www.tj-hxxt.cn/news/59127.html

相关文章:

  • 昆山广告设计公司山东seo首页关键词优化
  • 固镇县住房和城乡建设局网站google官网入口手机版
  • 网站扫描怎么做企业营销培训课程
  • 项目网络由箭线和节点构成网站排名优化的技巧
  • 前端是什么工作seo营销课程培训
  • 下载wix做的网站百度推广登陆入口官网
  • 征婚网站做原油百度资讯指数
  • 手机网站注意哪些问题吗群排名优化软件
  • 张家港外贸型网站制作百度url提交
  • 自由建网站的网络程序百度热搜广告位
  • 购物车功能网站怎么做的正能量网站地址链接免费
  • 做网站背景图片找培训机构的app
  • ui设计师mike个人网站广告联盟哪个比较好
  • 做网站用哪种语言好网站开发费用
  • 想找私人做网站网络营销手段有哪些方式
  • 网站建设书百度官网登录入口手机版
  • 建设一个网站需要什么人员廊坊seo推广
  • 网站建设专业网站设计公司物格网本地推广平台
  • 昆明app外包seo入口
  • 手机网站打不开被拦截怎么办网站排名软件推荐
  • 南海网站建设多少钱seo综合查询系统
  • 东莞优化疫情防控措施seo网站关键词优化报价
  • 制作网站需要什么知识网络营销网站设计
  • 网站建设新闻网络推广怎么学
  • 盈科互动武汉网站建设网络营销方式哪些
  • 网站开发类型什么意思seo是什么职位缩写
  • 海淀公司网站搭建电商平台怎么运营的
  • 如何做网站数据库电脑软件推广平台
  • 石岩附近网站建设公司哪些平台可以做推广
  • 在线做ppt的网站源代码适合30岁短期培训班