【qemu】以sd方式添加根文件系统运行linux内核

本文介绍如何通过QEMU以SD方式启动Linux内核,并详细描述了使用Linux内核回环设备创建文件系统镜像的过程。
【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命令时需要:

​ <

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iriczhao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值