1.编译kernel

进入源码根目录

make defconfig //这一步生成了默认的内核配置,请参考make help生成的信息。

make //这一步生成了bzImage

2.制作根文件系统

dd if=/dev/zero of=rootfs.img bs=1M count=10 //生成了rootfs.img,大小10M

mkfs.ext4 rootfs.img //在rootfs.img上制作ext4文件系统

mkdir rootfs

sudo mount -t ext4 -o loop rootfs.img rootfs

3.编译busybox

sudo apt-get install libncurses5-dev //make menuconfig需要这个库,否则编译报错

make menuconfig
(将busybox编译为静态连接方式)
- Busybox Settings
- Build options
- Build Busybox as a static binary
make
make install CONFIG_PREFIX=<path to rootfs>

sudo umount <path to rootfs>

4.安装qemu

sudo apt-get install qemu

5.运行qemu

qemu-system-x86_64 -kernel bzImage -hda rootfs.img -append "root=/dev/sda init=/bin/ash"

本文参考http://leave001.blog.163.com/blog/static/162691293201243110252209/

转载于:https://www.cnblogs.com/eeeyes/p/3705042.html

x86_64的debian(wheezy)下使用qemu和busybox运行linux相关推荐

  1. arm linux运行qemu,Linux下使用QEMU构建ARM运行环境

    以下所有步骤都是在Ubuntu 14.04系统上进行的,全部通过验证. 本文的搭建过程都是基于vexpress A9开发板进行的,这号称是qemu模拟得最好的arm开发板. 1.下载Linux内核 方 ...

  2. qemu搭建arm运行linux内核,centos使用qemu搭建ARM64运行环境

    准备工作 (1) linux 内核源码, 从github上获取 git clone https://github.com/torvalds/linux make kernelversion (2) 交 ...

  3. Debian 7(Wheezy)下配置Open×××

    Debian 7(Wheezy)下配置Open××× 系统环境:Debian 7 Open×××版本:2.2.1 1.安装open*** # apt-get install open*** 2.将/u ...

  4. AMD APU A10-5800K, Debian Wheezy, 系统安装ATI闭源驱动

    2019独角兽企业重金招聘Python工程师标准>>> AMD APU A10-5800K, Debian Wheezy, 系统安装ATI闭源驱动 http://my.oschina ...

  5. debian8文件服务器,debian 8 下部署开发环境

    时间:2016年6月7日 10:42:45 说明: 服务器: debian7 32 位 项目代码:VirtualBox 共享目录 缺点:window 和 linux 文件协议不同,导致在写文件和修改文 ...

  6. linux下三台虚拟机互联,Linux下虚拟机qemu的使用

    Linux下虚拟机qemu的使用,设置qemu, 安装WinXP从桌面菜单启动qemu-launcher后, 1. 取消Snapshot Mode, 因为这个选项表示只有你按 虚拟机qemu的使用 R ...

  7. 华山服务器安装linux系统,RHEL7/Centos7下使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境(2018...

    目录 1交叉编译环境搭建 交叉编译器下载链接: 1.1交叉编译器下载 将其下载到/usr目录下并解压. 解压命令: tar -xvf gcc-linaro-7.2.1-2017.11-i686_arm ...

  8. 基于Qemu搭建x86_64虚拟环境运行Linux内核

    主机软件版本信息 主机系统: wxer@wxer:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Desc ...

  9. Debian/Ubuntu下的网卡绑定-四网卡双bond

    1.安装软件 apt-get install ifenslave 2.编辑bonding模块开机自动加载文件 操作系统为Debian Wheezy时,修改/etc/modules文件,添加如下行: b ...

最新文章

  1. python编辑器安卓下载-Python的下载安装与Python编辑器的安装
  2. 将地址转换为链接的正则表达式(regex url href)
  3. React Native中文网
  4. WordPress中J.parentNode’为空或不是对象的解决方法
  5. 【洛谷P3106】[USACO14OPEN]GPS的决斗Dueling GPS's
  6. XShell上无法通过rz上传空文件,通过新建文件来实现
  7. html4.0编辑器,KindEditor HTML(在线编辑器)
  8. vue e-charts按需引入
  9. 防止SQL SERVER的事件探查器跟踪软件
  10. 解决RMI 客户端异常no security manager: RMI class loader disabled
  11. Linux 工具套件 —— binutils、readelf
  12. Angr安装与使用之使用篇(十三)
  13. android标题白色_android主题Theme.Holo.Light下如何设置程序的标题字体颜色为白色
  14. 癫痫脑电信号特征提取方法
  15. emWin BATTON控件透明化
  16. 初次 使用RuoYi 若依框架总结(前端)
  17. 看什么书可以提高情商?提高情商的书籍排行榜
  18. 海康视频插件启动过程中出现跨域问题has been blocked by CORS policy
  19. FPGA——1位全加器和4位全加器的实现
  20. Android 虹软人脸识别获取数据的方法

热门文章

  1. 补码中的+0和-0为什么机器码相同?
  2. [tensorflow]tensorflow2.1.0使用内置方法进行培训和评估
  3. Java发送邮箱验证码、session校验功能
  4. IE7下动态创建Iframe时,去除边框
  5. Windows Server 林功能级别详解
  6. 第二期: 如何搭建 多用户的平台?(未完)
  7. 个推如何管理亿级代码的质量?持续集成SonarQube 代码质量管理系统
  8. 网站开发笔记【四】css hack技术
  9. 养肝粥,用电脑过度人群必备! - 健康程序员,至尚生活!
  10. 前端可视化开发-编辑器