MIT 6.S081 实验0 安装环境

125 阅读1分钟

安装Ubuntu(虚拟机可以去看看其他文章怎么下载)

推荐使用ubuntu-20,很方便,不然后面安装工具时会很麻烦 releases.ubuntu.com/20.04/ image.png

设置Root用户

  • sudo passwd root 设置密码
  • su - 切换root用户
  • sudo chmod 777 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
  • gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf (打开后在末尾添加下面两个)
    • greeter-show-manual-login=true
    • all-guest=false
    • image.png
然后给予另外两个文件权限,并把两个文件里面,图片标注的哪一行都注释了(没有这个文件可以先不管他)
  • sudo chmod 777 /etc/pam.d/gdm-autologin
  • sudo chmod 777 /etc/pam.d/gdm-password
  • gedit /etc/pam.d/gdm-autologin
  • gedit /etc/pam.d/gdm-password
  • image.png
修改/root/.profile文件
  • gedit /root/.profile

image.png

设置自动登录
  • cd /etc/gdm3/
  • gedit custom.conf image.png

然后重启即可

设置镜像源

找到 Software & Updates(看名字,图标可能不一样) image.png

然后选择这里的other image.png

然后先点击上面的按钮,搜索完成后就点击下面的按钮 image.png

我这里是华为的,然后直接关闭,有弹窗就选择reload就好了

image.png

然后在终端执行这个就好了

sudo apt-get update

初始化环境

下载QEMU 5.1.0
$ wget https://download.qemu.org/qemu-5.1.0.tar.xz
$ tar vxf qemu-5.1.0.tar.xz
编译运行(这里会用很多包找不到,遇到一个就查一个,然后下载他)
$ cd qemu-5.1.0
$ ./configure --disable-kvm --disable-werror --prefix=/usr/local --target-list="riscv64-softmmu"
$ make
$ sudo make install
$ cd ..
安装这个东西
sudo apt install gcc-riscv64-unknown-elf
然后拉一下他的git
git clone git://g.csail.mit.edu/xv6-labs-2020
下载完成后切换分支(主分支是没有东西的)
git checkout util
启动/退出
启动 make qemu
退出 Ctrl+A+X(先按ctrl+a,然后按x)