当前位置:网站首页>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磁盘设备
最后就是切换到真正的根文件系统,并启动根文件系统的第一个进程,完成操作系统的启动工作
边栏推荐
猜你喜欢
随机推荐
Quickly build a website with static files
KunlunBase 1.0 is released!
NLP resources that must be used for projects [Classified Edition]
敏捷交付的工程效能治理
Google Earth Engine ——利用公开的河流数据计算河流的有效宽度
dynamic memory two
共享新能源充电桩充电站建设需要些什么流程及资料?
【QT小记】QT中信号和槽的基本使用
outputBufferIndex = mDecode.dequeueOutputBuffer(bufferInfo, 0) 一直返回为-1
【OpenCV】-重映射
jmeter分布式压测
nodejs+express realizes the access to the database mysql and displays the data on the page
VR全景拍摄线上展馆,3D全景带你沉浸体验
电子制造企业部署WMS仓储管理系统的好处是什么
typescript54-泛型约束
Linux安装mysql最简单教程(一次成功)
优秀的测试/开发程序员,是怎样修炼的?步步为营地去执行......
Web3 security risks daunting?How should we respond?
typescript52-简化泛型函数调用
数据库扩容也可以如此丝滑,MySQL千亿级数据生产环境扩容实战









