当前位置:网站首页>initramfs详解----添加硬盘驱动并访问磁盘
initramfs详解----添加硬盘驱动并访问磁盘
2022-08-04 01:07:00 【巭犇】
在前面的两篇文章大致的讲解了initramfs,和设备文件文件系统,这篇文章就继续前两篇的文章继续讲解initramfs是如何实现让内核访问磁盘的。
设备的驱动程序都是以内核模块的形式存放的,本人用的是kvm的环境,机器挂载磁盘文件需要用到virtio相关的驱动,将相关的驱动复制到initramfs文件中。
安装驱动需要用到相关的程序,例如insmod,modprobe,lsmod等,其实这些程序都指向kmod,将相关程序也在initramfs中创建好。
开机进行测试
加载virtio_pci与virtio_blk
modprobe会自动分析驱动之间的依赖关系,其实相关的驱动会自动加载,但是以上两个驱动需要手动加载。
加载完驱动后会发现/dev/目录下已经出现了vda磁盘设备
最后就是切换到真正的根文件系统,并启动根文件系统的第一个进程,完成操作系统的启动工作
边栏推荐
猜你喜欢
随机推荐
《The Google File System》新说
GNSS[0]- Topic
轻量级网络整理及其在Yolov5上的实现
typescript48 - type compatibility between functions
nodejs installation and environment configuration
appium软件自动化测试框架
取模运算(MOD)
ThreadLocal
jmeter分布式压测
哎,又跟HR在小群吵了一架!
NLP resources that must be used for projects [Classified Edition]
如何通过单步调试的方式找到引起 Fiori Launchpad 路由错误的原因试读版
螺旋矩阵_数组 | leecode刷题笔记
typescript52-简化泛型函数调用
敏捷交付的工程效能治理
研究生新生培训第四周:MobileNetV1, V2, V3
Array_Sliding window | leecode brushing notes
【store商城项目01】环境准备以及测试
Analysis of usage scenarios of mutex, read-write lock, spin lock, and atomic operation instructions xaddl and cmpxchg
数据库扩容也可以如此丝滑,MySQL千亿级数据生产环境扩容实战