记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

Debian 安装使用 Cloud 内核

Debian 安装使用 Cloud 内核

https://262235.xyz/index.php/archives/820/
https://www.uskvm.com/p/253.html
https://shansing.com/read/486/
 
cloud 内核的包名是 linux-image-cloud-amd64,可以直接从官方源安装:
XML/HTML代码
  1. apt update
  2. apt install linux-image-cloud-amd64 -y

Debian 10 安装完的内核为4.19.0-17-cloud-amd64,具体可参考官方的软件包

如果需要安装5.10内核,则需要从 backports 源安装:

XML/HTML代码
  1. echo "deb http://deb.debian.org/debian buster-backports main" > /etc/apt/sources.list.d/buster-backports.list
  2. apt update
  3. apt -t buster-backports install linux-image-cloud-amd64

安装完的内核为5.10.0-0.bpo.7-cloud-amd64,可参考官方的软件包

删除过时的内核:

XML/HTML代码
  1. dpkg --get-selections | grep linux
  2. apt autoremove --purge linux-image-4.19.0-5-amd64
  3. apt autoremove
  4. apt autoclean
cloud 内核即专门为云平台而优化的,有些特性是云环境不需要的,像蓝牙、声音的支持,Cloud 内核剔除了这些无用模块的同时添加了几乎只有云平台会用到的驱动程序。在 KVM 虚拟化的机器中,cloud 内核表现良好。这下可以放心用 -cloud 内核了。在 KVM 虚拟化的机器中,-cloud 内核表现良好,甚至给 128MB 内存的 VPS 安装上了 5.3 内核。已测试不支持 VMware 虚拟化,会找不到根文件系统。
https://shansing.com/read/486/

cloud 内核当前仅有 amd64 也即 64 位架构的包,32 位不适用

官方软件包页面可以看到目前支持的源、对应的版本:

内核 版本号 软件包大小* 安装后大小*
jessie linux-image-amd64 3.16 33MB 160MB
stretch linux-image-amd64 4.9 37MB 184MB
stretch-backports linux-image-amd64 4.19 45MB 253MB
stretch-backports linux-image-cloud-amd64 4.19 15MB 65MB
buster linux-image-amd64 4.19 46MB 256MB
buster linux-image-cloud-amd64 4.19 15MB 66MB
buster-backports** linux-image-amd64 5.3 47MB 263MB
buster-backports** linux-image-cloud-amd64 5.3 15MB 69MB

*取撰文时对应小版本内核包 kB 数值的近似。
**buster-backports 的包基本上跟随 bullseye 包的版本号,而 bullseye 即 Debian 11 并未冻结,未来包的版本号可能变更。

从上表可以看到,就大小来讲,-cloud 内核可谓轻量极了。5.3 的 -cloud 内核比 3.16 原版内核还要小,就算把安装后全部文件丢到内存都不怕,难怪可以在极小内存的 VPS 上启动。

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):