linux相关资源网站收集&内核安装介绍

本文整理了Linux内核相关资源网站,包括内核镜像、官方站点及Ubuntu档案。介绍了Linux内核的安装、升级和卸载方法,以及如何查看和更改内核启动顺序。此外,还涵盖了Ubuntu 22.04中VMware Tools的安装和问题解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. linux内核镜像:

https://mirrors.edge.kernel.org/pub/linux/kernel/dd

对应版本的文件夹下除了源代码还有patch包

2. linux官网

https://www.kernel.org/

3. ubuntu系统的(内核deb&源码)归档网站:

​​​​​http://archive.ubuntu.com/ubuntu/pool/main/l/linux/

4. ubuntu的linux(内核deb)归档:

https://kernel.ubuntu.com/~kernel-ppa/mainline/

5. intel无线网卡驱动:https://www.intel.cn/content/www/cn/zh/support/articles/000005511/wireless.html

6. 搜狗拼音安装指南

https://shurufa.sogou.com/linux/guide

学习linux内核相关的知识,最基础的莫过于找到系统,安装系统,升级内核版本,安装相关工具。以上链接中已经有相关的介绍,这里结合我操作的过程,总结到一起:

1. 安装系统,我选择的时ubuntu系统,18.04的下载地址如下:https://releases.ubuntu.com/18.04/ubuntu-18.04.6-desktop-amd64.iso

Ubuntu的正式发行版地址如下:

ubuntu releases

2. 有了系统,就可以在虚拟机上进行系统的安装了,安装过程比较简单,这里不在描述;

3. 查看系统版本(uname -r),然后通过版本号获取对应版本的源代码,源代码地址如下:

https://mirrors.edge.kernel.org/pub/linux/kernel/

进入后是如下截图,点击对应的版本进入后,首先是changelog信息,往下拉就可以看到对应的linux源码了,例如(linux-5.4.65.tar.xz):

 

4. 升级linux内核可以使用源码进行编译,具体编译方法一般如下:

        1)tar -xvf linux-5.4.65.tar.xz

        2)cd linux-5.4.65

        3)make defconfig

        4)make menuconfig

        5)make

        6)make后的安装可以在网络上行搜索下,由于没有使用,暂不详细描述

5.  下载linux 内核编译号的文件进行安装,可以下载deb文件的位置包括:

1)linux内核deb文件下载路径(https://kernel.ubuntu.com/)

2)linux内核(dev)归档位置(http://archive.ubuntu.com)

一般安装文件需要包括如下几个:

deb文件的安装方法:

        sudo dpkg -i *.deb

卸载命令:

        sudo apt purge linux-headers-4.10.0-28 linux-image-4.10.0-28-generic

        sudo apt-get remove linux-image-XXXX

卸载内核可以参考如下链接:

        https://www.xitongbuluo.com/jiaocheng/17771.html

除了手动下载deb文件安装的方法外,还可以在线安装方法如下:

1. 查看已经安装的内核镜像:

        dpkg --get-selections |grep linux-image

2. 查看制定版本的内核包:

        apt-cache search linux| grep  4.15.0-47

3. 安装制定版本的内核镜像:

        apt-get install linux-headers-4.15.0-47-generic linux-image-4.15.0-47-generic

内核升级可以参考如下网页:

        1)https://www.linuxprobe.com/ubuntu-install-newest-kernel.html

        2)https://cloud.tencent.com/developer/article/2121267

        3)https://blog.youkuaiyun.com/csdn_duomaomao/article/details/77668946

安装了多个内核后,需要使用那个内核就可以启动那个,操作过程如下:

1. 查看内核的启动顺序:

        grep menuentry /boot/grub/grub.cfg

2. 修改内核启动顺序,详细可以在网上搜索,我进把自动选择改为了手动选择,这样针对需要使用的镜像,可以在开机后手动选择即可:

        vim /etc/default/grub

在打开的文件中,按照如下注释掉行:

        #GRUB_TIMEOUT_STYLE=hidden

3. 更新启动配置后重启:

        update-grub

更改启动顺序也可以参考如下网页:

1. 更改启动顺序参考网页

22.04 vmware tools使用:

使用utuntu,vmware tools是很好的进行文件拷贝共享的工具,但是升级到22.04后,发现功能失效了,重新安装,提示使用open vm,但是安装后还是不能使用,程序自动推出了。于是通过如下方式操作,最终解决:

1. 卸载open vm和vmware tools, vmware tool的卸载脚本在:/vmware-tools-distrib/bin/vmware-uninstall-tools.pl

        sudo ./vmware-uninstall-tools.pl

        sudo apt-get --purge remove open-vm-tools

        sudo apt-get --purge remove open-vm-tools-desktop

2. 重新安装vmware tools, vmware tools的安装脚本在/vmware-tools-distrib/vmware-install.pl

        sudo ./vmware-install.pl       

3. 安装libfuse:

        sudo apt install libfuse-dev

具体什么原因还不清除,参考网络有人通过重启vmware服务,发现有三个服务"Blocking file system",“Guest operating system daemon”,"VGAuthService"无法启动。排查发现"Blocking file system"失败是因为缺少fuse库,于是安装后好了,我也使用上面的命令搞了下,问题也解决了.

        sudo /etc/init.d/vmware-tools restart

        PS:以上命令是重启vmtools的各个服务。

服务查看相关的命令:

        systemctl start nfs-server.service . # 启动nfs服务
        systemctl enable nfs-server.service # 设置开机自启动
        systemctl disable nfs-server.service # 停止开机自启动
        systemctl status nfs-server.service # 查看服务当前状态
        systemctl restart nfs-server.service # 重新启动某服务
        systemctl list-units --type=service # 查看所有已启动的服务

linux内核源码下载:

        1. 新建一个文件夹

        2. 在该文件夹下 使用git命令git clone URL获取linux内核源码如下:

              git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git

              该指令的源地址可以到linux kernel的官方网站(The Linux Kernel Archives)获得,点击GIT https://git.kernel.org/选项,在弹出的界面找到 kernel/git/stable/linux-stable.git,点击后在底部可以看到git源地址如下:

        

以上指导来自如下网页:http://t.zoukankan.com/smartjourneys-p-6689827.html

linux内核git仓在下载时,在 windows 上 clone 内核某分支源码报错

error: invalid path 'drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c'

解决办法

git config core.protectNTFS false
查了下官方手册,官方原话: If set to true, do not allow checkout of paths that would cause problems with the NTFS filesystem 大概意思是说NTFS有个路径保护机制,防止文件系统出错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值