环境配置
1 下载Ubuntu20.04/22.04到虚拟机
1.1 下载Ubuntu22.04镜像源并下载
网盘链接:Unbuntu22.04
提取码:rs51
1.2 创建虚拟机
-
创建新的虚拟机使用典型配置
-
稍后安装操作系统
-
选择客户机操作系统
-
名称和位置都可自定义
-
磁盘大小建议40G左右,先择单个文件
-
完成
-
然后指定ISO镜像源的位置
-
选择NAT关闭,防止更新
- 开启虚拟机并安装Ubuntu
参考地址:Ubuntu22.04安装详细教程
2 配置xv6环境
2.1 预装包
更新系统
sudo apt update && sudo apt upgrade
安装QEMU等必备包
sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu
windows传送文件
sudo apt-get install openssh-client
sudo apt-get install openssh-server
# 查看ip地址
sudo apt-get net-tools
传送步骤:
windows的cmd模式下先ping通虚拟机内的ip
然后在cmd下使用如下命令发送
# 如scp "E:\data\fighting\操作系统\6.s081.zip" gaoxl@192.168.247.135:~/xv6Lab,其中~表示/home/username
scp "文件在 Windows 中的存放位置" 虚拟机用户名@虚拟机ip地址:~/想要在虚拟机中存放的位置
2.2 下载xv6源码和xv6实验源代码
git clone git://github.com/mit-pdos/xv6-riscv.git # 或者github上直接搜索xv6-risv
git clone git://g.csail.mit.edu/xv6-labs-2022
2.3 编译xv6并开启模拟器
cd xv6-labs-2020/
make qemu