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

本文介绍如何在Ubuntu 16.04环境下安装配置QEMU虚拟机,并在此基础上安装xv6操作系统,用于学习操作系统原理。具体步骤包括安装Ubuntu、QEMU及xv6的详细操作指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.youkuaiyun.com/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即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值