Win10下如何用QEMU工具模拟树莓派Raspberry系统

前言

最近在研究以消费型物联网设备为主体的僵尸网络实验平台,就想到要用qemu来一个模拟树莓派系统,以此来作为消费型物联网设备。然而因为要搭建平台,就要将模拟好的树莓派系统也作为局域网的一部分,使得平台内互相连通,所以本系列将会有下一章,是关于如何配置qemu树莓派系统网络的,敬请期待!

开始

第一步

安装qemu,链接为https://www.qemu.org/download/,我选择的是windows系统下64位版本。无脑安装,啥也不用管。

第二步

我们知道,虚拟化技术需要系统镜像作为基础,所以这一步我们要下载以img为后缀的系统镜像。链接如下:http://downloads.raspberrypi.org/raspbian/images/raspbian-2017-12-01/
选择2017-11-29-raspbian-stretch.zip来下载,下完解压成img后缀文件,并将它拷贝到qemu安装后的文件夹中。

第三步

接下来,我们来下载qemu的内核,即kernel-qemu,链接如下:https://github.com/dhruvvyas90/qemu-rpi-kernel
选择kernel-qemu-4.14.79-stretch和versatile-pb.dtb这两个文件来下载,下载后同样将这两个文件拷贝到qemu安装后的文件夹中。

第四步

至此,我们完成了模拟树莓派系统所需要的所有准备工作,马上就可以见到树莓派系统了!
只要在qemu的安装目录下,创建一个txt文档,然后将下面的内容粘贴进去:
qemu-system-arm -kernel kernel-qemu-4.14.79-stretch -cpu arm1176 -m 256 -M versatilepb -dtb versatile-pb.dtb -no-reboot -append “root=/dev/sda2 panic=1 rootfstype=ext4 rw” -net nic -net user,hostfwd=tcp::5022-:22 -hda 2017-11-29-raspbian-stretch.img
pause
看似杂乱,其实是两条命令,第一条调用了qemu这个虚拟化工具,后面的一大堆都是给这次虚拟化的参数。第二条是最重要的,就是pause,暂停。没了暂停,运行后就会闪退,什么都看不到了。
编辑完txt文档后,记得要将txt后缀强制改成bat。它才会变成一个命令批处理文件。

成功

点击bat文件,发现出来一个进程,而这个进程就是树莓派系统,会进行一系列的初始化,没有见过树莓派系统的图形化界面可能会有点慌张,发现点什么都没反应,其实是因为你根本还没登陆到这个系统上。这个时候点击qemu上方的view,选择serial0这个视图,就和普通的linux系统没什么差别了。这个时候输入账户密码,分别是pi和raspberry。就成功的登录到树莓派系统上了。

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值