在vmware上直接运行xv6

0、前言        

        对于操作系统原理的学习,xv6是一个非常好的项目。它还原的是有名的unix v6操作系统,而且还增加了对多处理器的支持。

        官方给我运行环境是qemu,当时好奇在想,能不能用vmware来运行呢,因为vmware不也是给操作系统模拟了一个二进制代码的执行环境吗?但是搜遍全网也没有找到方法,后面自己找到了方法,验证了自己的想法。

        当时的思维路径是,操作系统是放在磁盘上的起始位置的,那么我把xv6的代码写到磁盘的起始位置不就可以了。另一个问题是操作系统镜像和根文件系统是分开的,要分别写到两块磁盘中。我的环境是vmware15.5.2+centos7.8.2003,下面是操作步骤:

1、编译xv6

下载代码,解压后进入目录,编译操作系统镜像及根文件系统,命令如下:

make xv6.img&&make fs.img

2、写入磁盘

在vmware创建两块磁盘,操作路径为:虚拟机设置->增加->磁盘->SCSI->创建新虚拟磁盘->大小0.005(立即分配、单个文件)->将磁盘命名为os,表示这个磁盘放的是操作系统。

相同方法创建另一块磁盘fs,用来放根文件系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值