首页 > 系统相关 >Linux实验(安装内核)

Linux实验(安装内核)

时间:2024-05-22 11:41:46浏览次数:32  
标签:install make Linux 3.16 cd 内核 sdb linux 安装

Linux实验(安装内核)

以下所有操作皆以机房电脑上的虚拟机为基础环境

下载链接:Linux课程机房虚拟机#

预备工作:

打开 虚拟机->设置->添加​ ,选择硬盘后点击下一步,全部都是默认选项

image

新建磁盘后需要 重启虚拟机 ,然后执行以下命令

  1. 装载磁盘

    fdisk /dev/sdb
    
  2. 更新分区

    partprobe
    
  3. 格式化分区

    mkfs -t ext4 /dev/sdb1
    
  4. 创建文件夹

    mkdir /sdb
    
  5. 挂载磁盘

    mount /dev/sdb1 /sdb
    
  6. 切换到挂载路径

    cd /sdb
    
  7. 下载内核文件

    wget https://mirrors.aliyun.com/linux-kernel/v3.x/linux-3.16.41.tar.xz
    
  8. 回到主目录

    cd
    
  9. 编写初始化程序

    vi setup.sh
    

    写入以下内容

    #!/bin/bash
    cd /sdb
    unxz linux-3.16.41.tar.xz
    tar xvf linux-3.16.41.tar
    cd linux-3.16.41
    make mrproper
    yum -y install ncurses-devel
    cp /boot/config-3.10.0-1127.el7.x86_64 .config
    make menuconfig
    
  10. 运行初始化程序

    bash setup.sh
    
  11. 编写安装程序

    vi install.sh
    

    写入以下内容

    #!/bin/bash
    cd /sdb/linux-3.16.41
    make -j4
    make modules_install
    make install
    
  12. 运行安装程序(该过程预计 1h 左右)

    bash install.sh
    
  13. 重启选择新内核,并查看
    uname -r

如果看到以下输出,恭喜实验结束

image

标签:install,make,Linux,3.16,cd,内核,sdb,linux,安装
From: https://www.cnblogs.com/aslwr/p/18205888/linux-experiment-installation-core-ayyr3

相关文章

  • ACM/XCPC对拍(Linux/Windows)
    前言心血来潮,整理一手c++对拍,分别是Linux下的脚本对拍和windows下的代码对拍windows对拍windows下的对拍总共三个文件分别是正解(ok.cpp)错解(bad.cpp)和对拍生成数据的文件,对拍的时候只需要运行生成数据文件(beat.cpp)即可。下面给出三个文件示例代码正解示例代码:ok.cpp#include<......
  • 进程通信--管道(存在于内核区)
    在Linux中,管道(pipe)是一种用于进程间通信(IPC)的机制,它允许数据在两个进程之间单向传输。管道有两种类型:匿名管道和命名管道(FIFO)。匿名管道匿名管道通常用于具有父子关系的进程之间的通信。它由pipe()系统调用创建。匿名管道只存在于创建它的进程及其子进程之间。匿名管道创建后,......
  • CentOS7.9安装mysql-8.0.36踩坑小记
    前言:最近想在一台测试服务器上,安装下最新的MySQL8.0版本数据库,想着挺简单的一件事,之前也手搓过8.0安装,这不手到擒来,没想到马失前蹄,遇到了一个小坑,耗费了不少时间,简单写篇文档记录下吧。1.排错记录执行./mysqld--initialize初始化命令后,提示报错,如下图所示看报错应该是......
  • pyinstaller: command not found问题的解决【linux添加环境变量步骤】
    出现背景:在windows环境下没有出现,linux环境上出现了。在pipinstallpyinstaller安装成功后。输入pyinstaller并没能成功运行。故障分析:经查阅网络上很多资料后发现,是linux环境下没有配置环境变量。添加环境变量的步骤:1.打开终端并输入以下命令:exportPATH=$PATH:......
  • linux supervisor 安装使用
    目录linuxsupervisor安装使用安装配置文件其他参数详情启动supervisor其他命令添加被守护的进程java案例python案例vue3+ts案例redis案例tomcat案例守护进程其他参数详情linuxsupervisor安装使用supervisor与systemd不同,systemd的作用是将服务管理起来,方便开机自启动,或者启......
  • 文件加密软件有什么用?企业必须安装么?
    文件加密软件在企业中的应用是为了加强信息安全管理,保障核心资料的安全。这种软件的核心功能是对企事业单位的文件进行加密,使得无权限人员即使获取了文件也无法阅读内容,有效防止信息泄露。那么,文件加密软件到底有何用处,企业必须使用吗?让我们一探究竟。 文件加密软件的用处......
  • 废弃手机改造为Linux服务器
    所需材料:1、一台旧手机2、Termux安装包最近有需求,需要一台Linux服务器。手里有一部2022年换下来的旧手机一直在桌子上吃灰,刚好利用起来。手机配置:小米MIX48G内存高通骁龙845处理器一、给手机安装TermuxTermux提供了一个模拟的Linux环境,可以使用Linux绝大部分命令。但是......
  • 夜莺nightingale的安装与启动
    使用二进制安装https://flashcat.cloud/docs/content/flashcat-monitor/nightingale-v7/install/binary/下载地址https://flashcat.cloud/download/nightingale/需要提前安装mysql与redis解压tar包,在etc/config.toml中修改mysql和redis的链接配置信息也可以配置日志信息[Log......
  • Linux基础——为什么Crash无法正常解析vmcore文件?
    一、宕机主机启动项中/boot/vmlinuz与debug工具生成的vmlinux的md5值是否一致?####3、通过buildID检查安装的debug和内核是否匹配:```#eu-readelf-n/boot/vmlinuz-3.10.0-1160.88.1.el7.x86_64Notesection[2]'.notes'of380bytesatoffset0x9cd284:OwnerDatas......
  • 谷歌与火狐Hackbar插件下载安装(收费前残留版本)
    参考:https://www.cnblogs.com/cainiao-chuanqi/p/14016644.htmlhacker插件下载地址:https://github.com/Mr-xn/hackbar2.1.3以谷歌为例:将解压后中的文件拖入谷歌扩展程序中点击详情找到此处,点击链接会跳转到插件在谷歌中安装的位置,打开hackbar-panel.js文件(如果没有,在当前......