【qemu】以sd方式添加根文件系统运行linux内核
【效果走一波】

文章目录
一、开篇
在使用qemu运行linux内核时,在linux内核运行最后,挂载根文件系统是个关键点,如果以initramfs方式挂载文件系统,因其存在于RAM中,系统重新启动后,对文件系统中文件数据的读写都会恢复到最初状态。故本文描述另一种方法:以sd方式添加根文件系统。
本篇文章涉及几个重要的知识点:
- 如何使用linux内核的回环设备创建文件系统镜像
- qemu下以sd方式启动挂在于宿主机上的文件系统镜像
二、使用linux内核的回环设备创建文件系统镜像
linux内核的回环设备:可以让一个普通文件当作块设备使用。总而言之,就是可以先在一个普通文件中创建一个文件系统镜像,然后使用linux的回环设备来挂载这个文件,就如同挂载一个块设备一样。下面将是具体的步骤:
(2-1)创建一个文件
sudo dd if=/dev/zero of=./rootfs.ext3 bs=1M count=32
该条命令会创建一个32M大小,内容全部填充为0的文件。
【特别注意】dd命令功能强大,使用时如果没有限制范围(count=)或者指定的范围错误,那么他会在硬盘驱动器中填满数据并且可能造成宿主机系统崩溃。所以使用dd命令时需要:
<

本文介绍如何通过QEMU以SD方式启动Linux内核,并详细描述了使用Linux内核回环设备创建文件系统镜像的过程。
最低0.47元/天 解锁文章
743

被折叠的 条评论
为什么被折叠?



