操作系统:Ubuntu 16.04 32位

虚拟机:VMware

模拟器:QEMU

之前有一台centos 64位虚拟机,使用源码安装配置环境,出了一些列问题,最终环境都已经配好了,也能够在qemu上运行Xv6,但是想跟着lab做实验的时候,各种编译器内部错误,实在懒得折腾这些了,于是决定新安装一台ubuntu 32位虚拟机;

以下为步骤记录:

1. 安装qemu,为了方便,直接使用apt-get安装;安装过程也比较慢,不过比自己编译省力太多;

sudo apt-get install qemu

安装完毕,运行测试下;

qemu-system-i386

看到下面界面,证明安装成功;

2. 安装git,安装vim;

sudo apt-get install git
sudo apt-get install vim

3. clone一份Xv6的源码下来;

git clone https://github.com/mit-pdos/xv6-public.git

4. 进入Xv6源码目录,编辑Xv6的Makefile,配置qemu;

vim Makefile

将QEMU = qemu-system-i386行注释去掉;

5. 编译Xv6源码:

make

6. 没问题之后,使用qemu启动Xv6;

make qemu

如下图,启动成功;

执行ls试试;

最新文章

  1. 总结CSS3新特性(Animation篇)
  2. grootjs 简明教程
  3. 阿里前CEO卫哲用自己10余年经历,倾诉B2B的三差、四率、两大坑
  4. ASP.NET MVC4系列验证机制、伙伴类共享源数据信息(数据注解和验证)
  5. JavaScript 跨域:谈谈跨域之 JSONP
  6. JsRender系列demo-对null 和boolen类型数据的探讨
  7. [Everyday Mathematics]20150106
  8. java——输入流FileInputStream
  9. call, apply的用法意义以及区别是什么
  10. javascript判断浏览器是否是隐私模式
  11. Android事件模型之interceptTouchEvnet ,onTouchEvent关系正解
  12. github从上传代码到发布静态网站
  13. javascript event bubbling and capturing (再谈一谈js的事件冒泡和事件补获,看到这篇文章加深了理解)
  14. 【Unity优化】Unity优化技巧进阶开篇
  15. linux上kafka模拟客户端发送、接受消息
  16. 第九节:JWT简介和以JS+WebApi为例基于JWT的安全校验
  17. httpd-2.4基本使用及lamp基础(01)
  18. Python 获取车票信息
  19. react-conponent-secondesElapsed
  20. android基础---->Broadcast的使用

热门文章

  1. centOS学习part7:Oracle开机自启配置
  2. ConcurrentHashMap源码解析(JDK8)
  3. JavaScript基础,Cookies,Sessions
  4. 专心学LINUX:CentOS关闭屏幕自动锁定和睡眠
  5. Spark 用Scala和Java分别实现wordcount
  6. 使用IDEA将springboot框架导入的两种方法
  7. GooglePlay测试支付遇到的问题
  8. MySQL批量修改相同后缀表名
  9. 《The One!团队》:BETA Scrum metting3
  10. keras模块学习之Sequential模型学习笔记