制作文件系统镜像并用qemu运行linux内核

【自取】最近整理的,有需要可以领取学习:

本文介绍如何制作一个简版的文件系统、制作fs镜像文件并最终通过qemu将linux内核运行起来!

制作一个简版文件系统

编译完成后的busybox就安装在源码根目录下的_install目录了,我们进入_install目录,补充一些必要的文件或目录,相关的shell命令如下:

制作根文件系统镜像文件

思路:

最终生成的文件系统镜像名字为:rootfs.img.gz

准备好了内核和文件系统镜像,接下来就是见证奇迹的时刻!

qemu运行linux内核

这样一个完整的最小linux系统就起来啦.

Original: https://www.cnblogs.com/wanghuaijun/p/16366816.html
Author: 专注it
Title: 制作文件系统镜像并用qemu运行linux内核

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/8507/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • ubuntu网络简单设置

    1、ubuntu系统修改IP地址:sudo gedit /etc/network/interfacesauto eth0iface eth0 inet staticaddress …

    Linux 2022年8月26日
    0290
  • Linux 多线程环境下 线程joinable状态和unjoinable状态

    这里主要讨论这两种状态下,线程终止以及资源释放的问题 linux线程中,pthread有两种状态 joinable状态和 unjoinable状态。 joinable状态下,当线程…

    Linux 2022年8月13日
    0760
  • linux服务器快速卸载安装 node 环境

    卸载旧的版本(没安装过忽略) # 先卸载npm sudo npm uninstall npm -g # 卸载node yum remove nodejs npm -y 看看是否有残…

    2022年8月24日
    0320
  • 【问题解决方案】GitHub访问慢修改hosts

    参考: 如何加速访问 GitHub 网站 步骤: 1. 测试:终端输入 ping github.com , 会显示请求超时 注:mac断终止运行也是 查询一下三个网站的IP地址:注…

    Linux 2022年8月30日
    0260
  • Linux job control

    Linux 系统中有一个 job control 的概念,本文简单介绍什么是 job,以及常见的 job control 命令。本文中演示部分使用的环境为 ubuntu 18.04…

    Linux 2022年8月9日
    0660
  • Linux必备工具及软件包名称

    需要配置好epel源 必须安装的工具 tree vim wget bash-completion bash-completion-extras lrzsz net-tools sy…

    Linux 2022年8月20日
    0350
  • Docker最常用的镜像命令和容器命令

    一、镜像相关命令 官方文档:https://docs.docker.com/referenc 1.1查看镜像 [root@localhost ~]# docker images R…

    Linux 2022年9月10日
    0170
  • linux如何删除php7

    有时候服务器的PHP版本装错了,可以通过删除重新安装的方法解决。 Ubuntu彻底删除PHP7.0 一、删除php的相关包及配置 二、删除关联 三、清除dept列表 四、检查是否卸…

    Linux 2022年8月26日
    0380
  • Linux Buffers和Cached的区别(转)

    在linux下使用free命令查看内存使用情况,有buffers和cached两项,以下是它们的区别: buffers是为块设备设计的缓冲。比如磁盘读写,把分散的写操作集中进行,减…

    Linux 2022年8月24日
    0330
  • 8.Git撤销修改

    有一个文件内容&#…

    Linux 2022年8月30日
    0290
  • Linux三剑客入门

    grep命令是Linux系统中最重要的命令之一,功能是从 文本文件或 &#x7BA1…

    Linux 2022年8月26日
    0240
  • Java代码执行Linux命令

    1.环境准备 在pom.xml里面添加打包依赖和日志依赖。 2.创建一个Test.java类,并添加如下代码。 import org.apache.logging.log4j.Lo…

    2022年8月13日
    0220
  • Linux 内核:设备树(4)设备树中各个节点是谁转换的

    一般情况下,只对设备树中根的一级子节点进行转换,也就是多级子节点(子节点的子节点)并不处理。但是存在一种特殊情况,就是当某个根子节点的compatible属性为”sim…

    Linux 2022年8月11日
    0330
  • Java、Linux、Win 快速生成指定大小的空文件

    Linux dd 命令: 生成 50 MB 的空文件: Windows fsutil 命令: 生成 10MB 的空文件: Java 用 FileChannel 的 write 方法…

    Linux 2022年8月26日
    0270
  • Windows gitweb安装

    git仓库通过浏览器进行代码review是不错的选择,尝试一下gitweb,感觉速度有点慢; /******************************************…

    Linux 2022年8月30日
    0940
  • VirtualBox 使用物理硬盘

    /******************************************************************************* * Virtual…

    Linux 2022年8月30日
    0280
  • git常见命令

    @ git add [文件名] git status 查看文件状态 git status -s 命令或 git status –short 查看简化报告 git dif…

    2022年8月30日
    0280
  • Redis in Action 文章投票

    首先在 Linux 开启 Redis 服务: 如果显示: 说明 Redis 服务已经开启,端口号 6379 redis.php init_data.php 用于添加案例的数据 vo…

    Linux 2022年9月14日
    0190
  • Linux常用命令总结(二)

    1.Netstat 命令 用于显示各种网络相关信息,如网络连接、路由表、接口状态等。 [En] Used to display a variety of network-relat…

    2022年8月13日
    0410
  • linux文件查找find

    语法 find path -option [ -print ] [ -exec -ok command ] {} \; 参数说明 : find 根据下列规则判断 path 和 ex…

    2022年8月20日
    0250
  • linux的system () 函数详解

    system(执行shell 命令)相关函数fork,execve,waitpid,popen表头文件#i nclude -rw-r–r– 1 root r…

    Linux 2022年8月24日
    0270
  • Ubuntu 日常办公

    下载 https://cn.ubuntu.com/download 对于双系统,在安装类型时选择其他选项,然后在空闲磁盘上创建您自己的分区。挂载点是/。 [En] For the …

    2022年8月26日
    0240
  • ubuntu20.04安装rime输入法,设置简体输入,同时更改fcitx皮肤,导入搜狗词库

    1、安装rime输入法,安装完重启电脑我电脑上已经安装了fcitx框架所以安装这个,ibus框架安装对应的,可以参考官方说明2、更改输入法为fime 3、更改简体中文安装的rime…

    Linux 2022年8月26日
    02370
  • git merge与git rebase区别(转载)

    这是最近看的讲的比较通俗易懂的rebase与merge的区别了https://www.jianshu.com/p/4079284dd970 一点、一点才能到达彼岸 Original…

    Linux 2022年8月30日
    0300
  • Linux 段页式内存管理

    分段机制 分段(Segmentation):这种方法是人们最开始使用的一种方法,基本思路是将程序所需要的内存地址空间大小的虚拟空间映射到某个物理地址空间。 每个程序都有其独立的虚拟…

    Linux 2022年8月26日
    0220
  • Linux 下的 sleep

    代码如下(稍有修改): 其中的 EV_TS_SET 和 EV_TV_SET 是两个宏定义,我直接把这两个宏展开了。 Original: https://www.cnblogs.co…

    Linux 2022年8月24日
    0560

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部