我使用的是ubuntu16.04,之前在电脑上装双系统安装17.04很好,结果用虚拟机的时候却重启一次一个样子,不稳定,连续重装三次后放弃,下了ubuntu16,目前一切良好。
步骤
安装ubuntu16
首先你要安装vmware作为虚拟机,然后可以到
http://www.ubuntukylin.com/downloads/
下载所需的ubuntu,网页底部有ubuntu16.04的下载链接,然后首先建一个裸机,在设置iso镜像光盘,这样安装的系统是中文的,而且自己可以把握很多细节,比较好。
安装qemu
打开终端,或者ctrl+alt+t快捷键打开,然后输入
sudo apt-get install qemu
即可无脑安装,记住没有消息就是好消息,没有报错就是成功,然后可以通过
qemu-system-i386
打开qemu
安装xv6
xv6可以通过下面链接下载
http://download.csdn.net/download/yinglang19941010/9201421
之后通过双击使得ubuntu图形化界面解压,然后提取到桌面,然后通过
ls
获取当前目录文件,通过
cd
进入文件,直到进入提取出的文件中,或者直接在提取的文件中右键,点击打开终端,然后输入
make
进行编译,如果提示mkfs.c中有错误,则找到这个文件打开,注释掉下面这句
#define static_assert(a, b) do { switch (0) case 0: case (a): ; } while (0)
即改成下面这样
//#define static_assert(a, b) do { switch (0) case 0: case (a): ; } while (0)
然后再次编译,即可成功,记住没有错就是成功。
-在qemu中安装xv6
还是在刚才进行编译的文件夹里打开终端,输入
make qemu
若找不到qemu,则找到MakeFile这个文件,将其中的这一句话
# If the makefile can't find QEMU, specify its path here
#QEMU =
改为
# If the makefile can't find QEMU, specify its path here
QEMU = qemu-system-i386
再次make qemu即可。