VMware模拟器运行pintos(使用qemu

VMware模拟器运行pintos(使用qemu

1、版本

1)Ubuntu 18及以下(可能),博主使用的是Ubuntu 18,20肯定不行;
2)pintos下载地址,打开链接后点击snapshot即可下载;不推荐直接使用老师给的版本,太老;

2、提示

1)系统内打开的文件可以使用工具输入需要跳转的行数可以直接跳转到想要修改的行:
跳行工具
2)打开隐藏文件:
打开隐藏文件

3、开始

1)打开安装好的模拟器进入系统,如果是刚刚安装好未进行任何操作,Ctrl+Alt+T唤出命令行界面;
输入sudo apt-get install qemu
第一次运行会出现错误提示(具体是什么博主忘了)按照提示安装缺少的包即可(到现在的课设大家至少应该会看命令行的);

2)通过各种方法(这方面的教程挺多,大家自行寻找,或是通过共享文件夹,或是使用网络传输)使得下载好的pintos-anon-master-b9454eb.tar.gz文件被放入到模拟器系统中,打开文件,新建个文件夹命名为os,在其内新建文件夹pintos,将压缩包放入pintos中(推荐路径按照博主的来,不然后续路径可能会产生错误);

在命令行,
输入cd …进入pintos;
输入tar -zxvf pintos-anon-master-b9454eb.tar.gz将压缩包解压在pintos文件夹内,将解压后文件重命名为pintos;

3)进入解压后文件,打开/src/utils/pintos-gdb,修改GDBMACROS值为/user/os/pintos/pintos/src/misc/gdb-macrosuser需要修改为你自己当前用户名称;

在当前路径打开Makefile,修改LOADLIBESLDLIBS

4)命令行
输入cd …,进入/src/utils,回车后输入make

5)打开/src/threads/Make.vars文件,将第7行的bochs求改为qemu

6)命令行
输入cd …,进入/src/threads,回车后输入make

7)修改配置文件以及路径
打开/utils/pintos文件,在第103行,将bochs修改为qemu

打开/utils/pintos文件,在第257行,将kernel.bin修改为/home/user/os/pintos/pintos/src/threads/build/kernel.bin

打开/utils/pintos文件,在第621行,将qemu修改为qemu-system-x86_64

打开/utils/Pintos.pm文件,在第362行,将loader.bin修改为/home/user/os/pintos/pintos/src/threads/build/loader.bin

打开~/.bashrc文件(需要先将隐藏文件设为可见),在最后添加上export PATH=/home/user/os/pintos/pintos/src/utils:$PATH

以上所有user修改为你自己当前用户名;

重启系统;

8)命令行
输入pintos run alarm-multiple,出现以下图片即成功:
成功图片

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值