文章 2018-10-18 来自:开发者社区

【云吞铺子之专家来了】linux系统启停问题之如何修复initrd损坏

《专家来了》第四季第2期如期而至!本期我们继续跟随阿里云高级技术专家直寻学习如何排查、诊断和解决Linux系统问题,本期主题【linux系统启停问题之如何修复initrd损坏】,技术干货不可错过哦! 一键订阅 云服务月刊 微博阿里云客户满意中心 头条号阿里云服务 知乎号阿里云服务

文章 2018-10-11 来自:开发者社区

Linux系统诊断小技巧(14):启停问题之如何修复initrd损坏

题外话 我们先讲什么是initrd和需要的工具。 initrd的二意性 initrd在Linux内核社区有两种意义。一是内核的一种启动机制。二是指实现这种机制的一种方法。作为方法的initrd,已经逐步被initramfs取代。 三大利器 关于工具的重要性我们就不絮叨了。解决启停问题,一定要有三大利器的辅助:快照、VNC和录屏工具。 关于这些工具,请参考Linux系统诊断小技巧(13):启停问题....

文章 2017-11-13 来自:开发者社区

菜鸟学Linux 第034篇笔记 vmlinuz, initrd, modules, script

菜鸟学Linux 第034篇笔记  vmlinuz, initrd, modules, script 内核两部分 核心 /boot/vmlinuz-version 内核模块 /lib/modules/version 内核设计风格 单内核 模块化设计 微内核 装载模块命令 insmod modprobe 查看Linux内核最新版本 www.kernel.org 查...

文章 2017-11-12 来自:开发者社区

linux启动原理之-initrd和Debian实例

init/main.c中的start_kernel函数完成了所有的全局特性初始化,这些全局特性包括内核运转所需要的基础设施,比如虚拟内存设施,进程调度设施,中断设施,缓存设施,VFS设施等,接下来启动1号进程的内核部分,在start_kernel的最后rest_init函数中启动之:static void noinline rest_init(void){    ke...

文章 2017-11-08 来自:开发者社区

【Linux技术】Linux内核Initrd机制解析,内核更新步骤,grub配置说明

什么是Initrd    initrd的英文含义是 boot loader initialized RAM disk,就是由boot loader初始化的内存盘。在 linux内核启动前, boot loader 会将存储介质中的 initrd 文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的 initrd 文件系统。    在 boot...

文章 2017-06-20 来自:开发者社区

linux kernel 为什么需要initrd

今天看了一本书, linux内核技术手册, 很多东西豁然开朗, 里面有一些东西写点总结给大家看一下 其实我还挺喜欢看手册之类的书, 因为看完之后, 可以对某个工具的所有功能有个大概的了解, 比如Makefile手册, vim手册, gcc手册. 虽然所有的用法不会都去尝试一遍, 但是知道了有这个东西, 哪天用得时候就会想起来, 不然的话, 需要解决一个问题的时候, 都不知道有这个东西的存在, 然....

文章 2016-07-29 来自:开发者社区

linux中的rootfs/initrd/ramfs/initramfs

什么是ramfs?ramfs是空间规模动态变化的RAM文件系统。它非常简单,是用来实现Linux缓存机制(缓存page cache and dentry cache)的文件系统。通常情况下,Linux的所有文件在内存中都有缓存。需要读取的数据页从支撑存储设备(block device)中读取后,缓存于内存。在支撑存储设备中的数据页执行marked as clean操作。当虚拟文件系统需要支撑存储....

文章 2016-04-26 来自:开发者社区

基于busybox的Linux小系统制作 (initrd)

我们有时候有需要在busybox基础上,制作linux,可是却不知道具体怎么做,这里将对基于busybox的linux小系统制作做出详细的步骤说明。准备环境:1、一个Redhat完整系统的虚拟机,本次实例使用的是Redhat Enterprise Linux 5.82、在主虚拟机上添加一块硬盘作为小系统的存储盘,这里添加的是IDE硬盘,3、准备linux内核源码以及busybox源码,这里使用l....

文章 2016-04-26 来自:开发者社区

linux内核initrd文件自定义方法

 linux内核initrd文件自定义方法 重新编译内核后,可能加入了自定义的模块,就有可能需要修改init文件,而init文件就在initrd中,这里记录下操作步骤,以防遗忘。 1.  cp  /boot/initrd-3.2.img  /tmp/mylinux/initrd-3.2.img.gz     这里之所以进行改名,...

文章 2015-11-06 来自:开发者社区

详解Linux Initrd

在Linux操作系统中,有一项特殊的功能——初始化内存盘INITRD(INITial Ram Disk)技术,而且内核支持压缩的文件系统映像。有了这两项功能,我们可以让Linux系统从小的初始化内存盘启动,并把系统内存的一部分作为根文件系统挂载。   Ramdisk就是将内存的一部分分配为一个分区并作为硬盘来使用。对于系统运行时不断使用的程序,将它们放在Ramdisk中将加快计算机的操作,如大数....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Linux宝库