MIT6.828Lab(2018)实验环境搭建
1.前言
外行小白,记录xv6实验环境搭建过程中的问题
虚拟机:Oracle VM VirtualBox6.1
操作系统:Ubuntun20.04
2.安装
- 注意在图形界面下进行操作而不是命令行界面(进入qemu时需要图形界面)
- 使用一般用户即可
1.$mkdir ~/6.828
2.$cd ~/6.828
3.$sudo apt-get install git
安装git,这一步你可以直接输入git来查看系统是否已安装git,如果没有按照返回信息进行安装即可,有则直接跳过
4.$git clone https://pdos.csail.mit.edu/6.828/2018/jos.git lab
将JOS源码拉入新建文件夹lab中
这一步如果出错了可以直接重来,基本是网络问题
5.$cd lab
6.安装必要的包
sudo apt-get install libsdl1.2-dev
sudo apt-get install libglib2.0-dev
sudo apt-get install libz-dev
sudo apt-get install libpixman-1-dev
sudo apt-get install libtool*
按顺序装,如果出现某一个包没有安装不用管也行,把可以安装的全部安上就好
7.$git clone https://github.com/mit-pdos/6.828-qemu.git qemu
将qemu拉入新建文件夹qemu中,同样出错了直接重来这一步就好(网络问题)
8.$cd qemu
9.$./configure --disable-kvm --disable-werror --target-list="i386-softmmu x86_64-softmmu"
配置QEMU
这次我遇到了ERROR: Python not found. Use --python=/path/to/python
,当时我安装配置了python3.6也不行,后来安装配置python2.7,使用--python=python2.7
可解决