在ubuntu中使用。
环境
VirtualBox,Ubuntu16.04LTS(切记32位!)
关于虚拟机
安装增强功能。开启共享粘贴板的主机到虚拟机。
换源
换阿里云或tuna就行,阿里云换源教程见https://www.jianshu.com/p/1dffba8c89e4
共享文件夹权限问题
sudo usermod -a -G vboxsf 你的用户名
即可(来自http://www.jb51.net/os/Ubuntu/343237.html)
下载
git clone https://github.com/mit-pdos/xv6-public
qemu
直接安装:
sudo apt-get install qemu
手动安装
(如果你想作死,就作吧
安装过程见https://en.wikibooks.org/wiki/QEMU/Linux
之前下载好所需工具(直接apt-get install+对应名称安装)
git
zlib1g-dev
(没有安装会在./configure
的时候提示:zlib check failed
)libglib2.0-dev
(没有的话会提示glib-2.22 gthread-2.0 is required to compile QEMU
)libpixman-1-dev
(没有的话提示ERROR: pixman >= 0.21.8 not present.
)
主要操作(直接在termimal里面输入即可)
1 | mkdir qemu |
不保证上述过程成功,不成功的话……还是劝你直接apt-get install
运行
sudo make
之后 make qemu
运行不了?
- 如果有
"static_assert" redefined
就直接在mkfs.c
里面定义的前面加上#undef static_assert
- 重启一下电脑(我的在设置完后就可以用了)
- 看看https://github.com/THSS13/XV6/issues/7里面的方法,没准有用……
公众号推荐
推荐一波自己的公众号:五道口的程序狐
里面有一个聊天机器人,抚慰你的心灵