Xv6安装踩坑记

来源:互联网 发布:医疗软件上市公司 编辑:程序博客网 时间:2024/06/05 05:54

写这篇博客时,我的内心是沉重的(还没有安装好就已经踩坑无数了……吐血),开始正题。

我在阿里云上买了9.9一个月的Ubuntu服务器,准备用来安装xv6(因为不想搞乱我的系统),搜了一堆攻略之后,我选择了一个看上去最简单地入手(事实证明,实践才出真知,看起来简单并没有什么用……),链接是:http://blog.csdn.net/rethna/article/details/49866175#reply

  • 问题1:一步一步按着作者的思路走下来,确实遇到了那个重复的问题,但是我用whereis mkfs.c 竟然找不到这个文件(现在想想,应该是我所在的目录不对吧,应该回到根目录去查询)。简单解决办法是:用WinSCP链接,直接清楚明了看到文件并修改。

  • 问题2:最后一步:qemu-始终报错:Could not initialize SDL(No available video device) – exiting ,一开始我以为是SDL没有安装或者版本过低了,于是sudo apt-get libsdl1.2-dev(版本2的始终出现404 not found , 如果出现了可以先 sudo apt-get update 更新一下),并且装了4个附加包,但是还是没用,直到后来我看到这篇文章:http://smilejay.com/2012/08/kvm-sdl-display/ 恍然大悟啊!!!!原来这个qemu的作用是“创建客户机、以SDL方式显示、并弹出窗口”,但是我的ubuntu只是一个裸机,是不支持GUI的呀!所以qemu只能用于有图形化界面的系统。

  • 综上所述,用这种方法安装失败……现在正在考虑另一种方法:http://www.mamicode.com/info-detail-886605.html 直接在本机上,用x86模拟器Bochs安装xv6,为什么是本机呢?因为Bochs也必须得图形化界面才行……等安装完毕了再回来补后续。

原创粉丝点击