Ubuntu+QEMU+Xv6环境搭建
操作系统: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试试;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何统计不同电话号码的个数?—位图法
· C#高性能开发之类型系统:从 C# 7.0 到 C# 14 的类型系统演进全景
· 从零实现富文本编辑器#3-基于Delta的线性数据结构模型
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· 长文讲解 MCP 和案例实战
· 基于Blazor实现的运输信息管理系统
· 微信支付功能的设计实现与关键实践(UniApp+Java)全代码
· 用c#从头写一个AI agent,实现企业内部自然语言数据统计分析
· 三维装箱问题(3D Bin Packing Problem, 3D-BPP)
· MCP协议Streamable HTTP