ubuntu安装qemu+xv6进行操作系统学习

我使用的是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即可

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐