转自:http://my.oschina.net/chliny/blog/43007

操作系统课的老师参考于渊的作法,要求我们做一个简单操作系统的实验,老师的实验指导是在winXP环境下完成的,但由于我现在已经将ubuntu作为主系统,便希望能在ubuntu下完成这一个创建Myos虚拟机实验。

在此之前我已经安装了虚拟机VirtualBox,于是此次实验我便在VirtualBox环境下完成。

首先是编译引导文件。编译.asm文件在linux环境下同样可以用nasm,安装命令如下:

sudo apt-get install nasm

编译命令跟windows环境下一样:

nasm boot.asm -o boot.bin

其次是创建一个虚拟软盘。由于VirtualBox在不能像创建虚拟空白硬盘一样创建虚拟软盘,而只能选择一个已有的虚拟软驱介质(.img),所以我们要先创建一个基于我们先前编译得到的boot.bin的虚拟软盘。参考于渊的书,我找到了这一条命令:

dd if=boot.bin of=floppy.img bs=512 count=1

这条命令能在主文件夹下创建一个大小为512B,名为floppy.img,写入了boot.bin的虚拟软盘镜像(由于boot.bin限制,floppy.img大小只能为512B)。其中boot.bin是读取位置,loppy.img是写入位置,bs=512是每次读512个字节,count=1是指读取一次。

现在便可以在VirtualBox里创建MyOS虚拟机。点击新建按键后,安装过程中需要改动默认的有:操作系统和版本都选择other,内存大小选4mb,去掉Star-up Disk的勾选。

建成后先不要启动,还有最后一个步骤。选中建好的MyOS,设置-Storage-添加软盘控制器-选中软盘控制器-添加虚拟软驱-Choose disk-选择主文件夹下的floppy.img-确定。

这时开始虚拟机MyOS便大功告成,画面如下:

完成上述实验这后,考虑到floppy.img只能受限于512字节,咯显不完美,便又百度了一下,查找到了下面这一条创建任意大小空白虚拟软盘的命令(这里创建的是1MB大小):

dd if=/dev/zero of=floppy.img bs=1048576 count=1

然后我再用wine打开FloppyWriter.exe,将boot.bin写入,之后过程和上面的一样,最后同样能成功的得到如上的画面。

制作你软盘镜像_codestorm_新浪博客相关推荐

  1. Brasero下的复制光盘与刻录镜像_codestorm_新浪博客

    转自:http://hi.baidu.com/sunzn/item/c945d60fbba37bc72e4c6bba sunzn:帮同事刻录系统盘得时候在 Ubuntu 下找到的复制光盘和刻录镜像工具 ...

  2. 递归神经网络 训练、推到、实现(网络资料整理)_codestorm_新浪博客

    参考: RNN求解过程推导与实现 人人都能用Python写出LSTM-RNN的代码![你的神经网络学习最佳起步] Hinton 的课件 我的最佳学习法就是通过玩具代码,一边调试一边学习理论.这篇博客通 ...

  3. 新浪API,提取微博账号的信息,粉丝数、微博数等_codestorm_新浪博客

    转自:http://www.52smile.cn/archives/215.shtml PS:随着现在新浪微博的广泛使用,微博平台的开放性也越来越受关注,应用的互联和网站的接入,为我们提供了越来越方便 ...

  4. 利用ettercap进行简单的arp欺骗和mitm攻击_codestorm_新浪博客

    转自: http://www.secpulse.com/archives/6068.html 方法均来自网络,本人只是记录一下自己操作的过程,大神请无视之- 攻击主机平台:kali-linux     ...

  5. [转载]如何让上传到新浪博客和相册中的照片更大更清晰_我是亲民_新浪博客

    原文地址:如何让上传到新浪博客和相册中的照片更大更清晰作者:李永宏 如何让上传到新浪博客和相册中的照片更大更清晰 图.文 李永宏 以前有朋友问我,怎么你上传到博客里的照片看起来不是很清晰,你用什么相机 ...

  6. 自己做了一款新浪博客自动访客工具

    自己做了一款新浪博客自动访客工具. 思路非常简单,从某个博客出发,首先读取,这个博客所有的访客,然后依次访问这些访客的博客,以先进现出的方式,遍历所有的博客.在访问的博客上留下足迹,希望被访问的博客回 ...

  7. 如何利用新浪博客做关键词霸屏

    利用新浪博客的高权重,做好关键词SEO优化,建立博客群,打造被动引流系统,实现百度搜索关键词霸屏. 从博客定位到内容布局,从引流文案植入到博文快速收录的技术都会跟大家详细讲解,适合个人及团队操作. 一 ...

  8. Action Golf 四个魔法球实战训练系列_huatuo_新浪博客

    Action & Golf 四个魔法球实战训练系列_huatuo_新浪博客

  9. 普度网络营销策划_普度网络营销策划-齐宁_新浪博客

    标签: 杂谈 自媒体的盛行,让我们知道了文案的重要性.一条好的文案,可以让你的广告如虎添翼.一篇好的内容可以瞬间刷爆朋友圈.今天我要总结的就是如何做一个打动人内心心智的好文案. 文案最主要的目的是让消 ...

  10. 黄聪:wordpress文章同步发布到网易、天涯、新浪博客、百度空间插件

    新浪博客,网易博客,百度空间,天涯博客都是权重很高的第三方博客平台.如果能保持更新,有助于提升主站权重.有了博客同步插件,直接在wordpress 后台设置一下,wordpress 自动把更新的日志同 ...

最新文章

  1. 时间和邮箱的正则表达式,获取当前时间函数
  2. zeptojs-跑马灯效果
  3. IT人不要一辈子做技术
  4. 剑桥大学工程硕士的安排
  5. (转)springcloud(一):大话Spring Cloud
  6. 数据结构实验 6.宗教信仰
  7. kuka的备选安装包有什么功能_机械臂的软浮动功能
  8. 《Linux内核分析》 week6作业-Linux内核fork()系统调用的创建过程
  9. linux pptp服务器安装
  10. 计算机绘图cad期末考试试题,工程制图考试
  11. 聊一聊接口测试流程(测试工作面试题必问)
  12. Windows Server 2008 (IIS)
  13. Codechef April Challenge 2019 游记
  14. 【季报分析】美团:真的很美
  15. matlab小数分数互换
  16. 随机波浪Jonswap谱
  17. SaaS/大数据2019十大新闻出炉:我们不是“孤胆英雄”!
  18. 一群小青蛙呱蹦呱蹦呱
  19. 22款奔驰GLC260L改装23P驾驶辅助系统,这几大功能你还是有必要知道的!
  20. Qt android 打印调试

热门文章

  1. 数据错误(循环冗余检查) 各种解决方法
  2. 一文读懂自然语言处理NLP
  3. Java poi ppt图片置于底层_POI之PPT图片插入简单实例
  4. prisma2.0文档学习/翻译
  5. abs函数c语言std,c++ 在std :: abs函数上
  6. 有了LSTM网络,我再也不怕老师让我写作文了
  7. 【ITSM】什么是ITSM,IT部门为什么需要ITSM
  8. linux 安装codeql环境 (二)codeql database create通过报错分析其流程
  9. intel 显卡使用cuda吗
  10. java 导出数据设置进度条_java控制台输出百分比进度条示例