在Virtual PC 中安 装ms dos 6.22 的方法_安装教程

在《自己动手写操作系统》中作者的平台是virtual pc 5.0,他使用这个虚拟机来作为开发平台,但是很不幸的是VirtualPC在推出5.2版本后就被Mirosoft给收购了,然后就发挥微软的霸道,让vpc只支持windows了.连dos都支持不好了.

注:本文曾经经过精心的排版后准备发布,结果csdn没有提交上去,郁闷啊,这次稍微排了一下版,排的不好大家原谅!

注2:本人折腾vpc和vmware长达一天才整理出这篇文章,鉴于网上没有相关的资源,特意写出来供大家参考,转载时请保留本人的信息及网址,谢谢!

言归正传,我今天来就把自己研究vpc的心得来说一下:

首先,Virtual PC 5.2汉化版是最好的选择,Virtual 2007可以装dos,但是却不能共享文件夹(原因一会说).

 

1.安装MSdos 6.22

来这里下一个msdos6.22的镜像:http://www.bootdisk.com/bootdisk.htm

现在请选择:Non-Windows Based Image Files W_ImageApp   dos622c.zip

直接下载地址:http://s93616405.onlinehome.us/bootdisk/622c.zip
下载后解压缩后是一个622c.img(这个是软盘镜像)

然后启动Virtual PC,新建一个PC,内存32m,硬盘50m,OK启动!

菜单  -> 软驱 -> 载入镜像 选择622c.img

OK,引导系统,进入了dos.然后对硬盘分区

执行命令:fdisk     一路回车到底    (注意:2007里需要,5.2版本里不需要)

然后格式化c盘 format C: /s

然后传输系统文件 sys C:

然后拷贝软盘文件: copy a:\*.* c:\      (注意不要覆盖c盘已经存在的文件)

OK.菜单 -> 软驱 ->释放镜像"622c.img"

重启,这样你就进了dos环境.

2.安装共享文件夹模块.

注意:2007中不再支持dos,因此不提供dos下的附加模块,我本来想用VPC5.2版本中的dos模块代替,可是运行fshare.exe(提供文件夹共享的程序)时提示说:fshare.exe没有运行在Connectix公司的产品中,无法运行,导致VPC2007中始终无法安装上DOS附加模块,而不能共享文件夹.

VPC 5.2汉化版的设置方法:

重启进入dos后,菜单 -> 软驱 ->载入镜像 选择dos附加模块     (这个文件我已放到http://greenerycn.ys168.com的公开下载目录中 文件名是dosAdditions.7z)

加载后,切换到软盘

执行命令:c:\>a:  

执行命令:a:\>dosadd

然后就可以看到Successful了.呵呵.

然后就是重启,进入dos系统后,     菜单 -> 编辑 ->属性设置      这时共享文件夹就可以添加了.添加一个,设置成盘符Y:

然后执行命令 Y:

就可以看到共享的文件了.

VMware中只需要第一步,就能设置共享文件夹了.不用安装附加模块!

最好用VMware,因为在她支持多系统,实现文件夹共享也不那么复杂.

时间: 2024-09-17 04:10:10

在Virtual PC 中安 装ms dos 6.22 的方法_安装教程的相关文章

荣耀Note8手机怎么装卡/插卡 荣耀Note8手机SIM卡安装教程

荣耀Note8插卡须知: 1.网络制式 荣耀Note8是一款全网通手机,通吃三大运营商所有网络,并且支持4G+网络,此外还支持高铁模式与支持Volte高清语音通话. 2.SIM卡槽类型 荣耀Note8采用了双Nano-SIM卡类型,也就是最小尺寸的迷你卡,在为手机装卡前,需要提前准备好1张或2张Nano-SIM手机卡. 如果手中只有标准的SIM大卡或者Micro SIM小卡的话,则都需要剪卡或带身份证前往营业厅办理更换Nano SIM卡. 荣耀Note8手机SIM卡安装教程 荣耀Note8采用单

ASP.NET中GridView 重复表格列合并的实现方法_实用技巧

这几天做一个项目有用到表格显示数据的地方,客户要求重复的数据列需要合并,就总结了一下GridView 和 Repeater 关于重复数据合并的方法. 效果图如下: GridView : 前台代码 : <div> <asp:GridView ID="gvIncome" runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateFie

ASP中不用模板生成HTML静态页面的方法_应用技巧

当然是可以的,而且非常简单,今天就教大家在ASP中不用模板生成HTML静态页的方法. 这里假设有一个htmer.asp动态页面,你想把它生成为HTML静态页面htmer.html,那么我们首先新建一个ASP程序文件htmer_to_html.asp(该文件就是用来将htmer.asp动态页面生成为静态页面htmer.html的),htmer_to_html.asp的具体代码如下所示: 复制代码 代码如下: <form method="post" action="&quo

[请教]计算机中不装MS Word可以在程序中显示和操作.doc文档吗?

问题描述 就是说本地计算机中不安装微软的Word程序,但是可以在本地计算机的程序中显示和操作word的.doc文档,有这样的插件和方案吗??本人写了一个调用word程序来显示和处理word文档的程序,但是客户嫌使用这个程序要先装word很麻烦,所以希望不装word就能在本人的程序中显示和处理word文档,不知道是否有高手做过类似的东西,提供个思路也行,拜谢!!! 解决方案 解决方案二:网上找找看有没有第三方控件支持,支持显示的应该能找到,支持编辑的可能就比较难找了解决方案三:好像没有什么特别好的

asp.net中强制取消TFS2008中其它成员的签出文件的方法_实用技巧

1.在命令行中输入"cd  C:\Program Files\Microsoft Visual Studio 8\Common7\IDE"(tf程序在文件夹)2.查找那个人所用到的workspace,操作如下:tf workspaces /owner:liuxc/server:http://XXX.XXX.XXX.XXX:8080   3.查看那个人挂起的更改:tf status /server:http://XXX.XXX.XXX.XXX:8080  /workspace:*  /u

JavaScript中判断两个字符串是否相等的方法_基础知识

先将用户的输入值全部转换为大写(或小写),然后再行比较: var name = document.form1.txtUserName.value.toLowerCase(); if(name == "urname") { // statements go here. }       JavaScript有两种相等运算符.一种是完全向后兼容的,标准的"==",如果两个操作数类型不一致,它会在某些时候自动对操作数进行类型转换,考虑下面的赋值语句: var strA =

PHP中正则表达式对UNICODE字符码的匹配方法_正则表达式

网友ainiaa的问题是 PHP代码如下 复制代码 代码如下: $words = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSRUVWXYZ!@#$%^&*()_+-=[]\\,./{}|<>?'\"你好啊我们"; $otherStr=preg_replace("/[chr(128)-chr(256)]+/is"," ",$words); echo

ASP.NET中MD5与SHA1加密的几种方法_实用技巧

MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由Mit Laboratory for Computer Science和Rsa data security inc的Ronald l. rivest开发出来,经md2.md3和md4发展而来.它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数).不管是md2.md4还是md5,它们都需要获得一个随机长度的信息并产

IIS应用池回收造成Application_Start中定时执行程序停止的问题的解决方法_实用技巧

而这段时间又没有人再次访问网站,结果在Application_Start中的定时执行程序代码就没有再执行,在网上搜索一番,找到了解决办法,现和大家一起分享交流,原理就是在应用程序结束时发出一个Web请求访问网站,启动Application_Start. 复制代码 代码如下: void Application_End(object sender, EventArgs e) { // 在应用程序关闭时运行的代码 //解决应用池回收问题 System.Threading.Thread.Sleep(50