这两天在安装Fedora12的时候,突然发现进不了Windows了,难道这么多的资料和已经配置好的环境一下子就全没了?吓了一身冷汗啊!于是,就开始考虑如果进不了Windows或者windows出了问题,该怎么办,又没有光盘啊!

没有光盘,那只能从硬盘或者虚拟软驱(vfloppy)安装了。在经过了一下午的尝试和摸索之后,我找到了方法有三个:

1、安装DOS,然后再通过DOS安装window(这种方法已经成功)。

2、使用vfloppy工具(此法尚未尝试)。

3、使用freeDOS,http://www.freedos.org/

其中vloppy和freeDOS不用安装到硬盘,只需拷贝到硬盘的某个路径下,然后,在grub中输入指令启动进入DOS。

实验工具列表:

1、grub或grub for dos(需知道如何将Img映射到软盘fd0或者硬盘中,指令map)

2、MSDOS安装包(其中smartdrv.exe很关键,可以提高安装效率)(可以从DOS之家下载,网址:http://doshome.com/soft/ )

4、vfloppy工具

5、FreeDOS,http://www.freedos.org/

6、windows安装包

一、从硬盘安装MSDOS

其实在大二的时候学习《微机原理与汇编语言》这门课的时候,在实验室用过一段时间的DOS,只是那时候没有懂得如何去尝试安装,现在后悔当初没有找到安装方法。

1、下载msdos71f.zip,在压缩包中存在如下文件:

DOS71_1.IMG,DOS71_2.IMG ,MAKEBOOT.BAT,DI.EXE,HD-COPY.EXE以及说明文件。其中最主要的是两个IMG文件,这就是两张虚拟盘!那么我们有了这些文件该怎么用呢?

2、将从 msdos71f.zip中解压出来的文件放在c盘的一个文件夹里面,如msdos71f

3、使用grub或者grub for dos引导安装DOS,关于grub for dos或者grub的安装,请参考本博客的其它文章。

指令:

grub>map --mem (hd0,0)/ msdos71f/ DOS71_1.IMG (fd0)

grub> map --hook

grub> chainloader (fd0)+1

grub> rootnoverify (fd0)

grub> boot

从grub启动grub for dos的方法:

grub> kernel (hd0,0)/grub.exe

grub> boot

或者:

grub>chainloader (hd0,0)/grldr

grub>boot

另外,除了chainloadergrub的常用命令 还有configfile,用法如下:

grub>configfile (hd0,0)/memu.lst

即可看到,menu.lst中的引导列表。关于grub的常用命令可参考:

http://www.gnu.org/software/grub/manual/grub.html

4、第三步已经可以将DOS装起来了,但是,我们不是有两张盘吗,上面只能用一张,那第二张怎么用呢?做法是这样子的:先通过第三步将DOS装起来,然后,想办法使用WinImage或其它工具将 DOS71_1.IMG, DOS71_2.IMG的内容提取出来,然后放在c:盘同一目录下,我直接放在 msdos71f下面,再次启动DOS,在 msdos71f目录下执行settup.bat,即可完整的安装DOS了!只不过了安装了两次罢了,没有光盘只能如此了,虽然走了些弯路,值得!

5、检查dos安装后所占用的空间及其相关文件

在虚拟机中安装DOS,分析其中包含的文件

6、研究如何在grub或者grub for dos中启动MSDOS和Windows

启动MSDOS

grub>chainloader (hd0,0)/bootseect.dos

grub>boot

启动Windows

grub>chainloader (hd0,0)/ntldr

grub>boot

或者:

grub>fallback 1

grub>find --set-root /ntldr

grub>chainloader /ntldr

grub>boot

7、制作U盘应急盘

二、使用grub进入DOS

1、vfloppy

grub>map --mem (hd0,0)/boot/BOOTDISK.img (fd0)

grub>map --hook

grub>chainloader (fd0)+1

grub>rootnoverify (fd0)

grub>boot

2、freDOS

grub>map --mem (hd0,0)/balder10.img (fd0)

grub>map --hook

grub>chainloader (fd0)+1

grub>rootnoverify (fd0)

grub>boot

三、安装windows xp

A:>fdisk

A:>format c:/SUQ

A:>C:

C:>smartdrv.exe

D:>cd i386

D:/i386:>winnt

开始安装windows

四、总结

在这次尝试中,使用最多的是grub的命令,如map,kernel,initrd,chainloader,rootnoverify等,体会到了grub的作用相当强大。

如何从硬盘安装DOS和windows相关推荐

  1. Win7环境下硬盘安装XP(无光驱/光盘安装XP)

    Windows 7推出后,以其绚丽的外观,不凡的性能等特性迅速博得广大用户的喜爱.但不管其有多优秀,亦或是易用性有多高,作为一个新事物,总需要给人们一个接受的过程.在拥有了Windows 7的同时,似 ...

  2. android 4.3 x86 root,【转载】Android X86 4.3的硬盘安装方法

    Android X86 4.3在7月25日放出 (http://android-x86.googlecode.com/files/android-x86-4.3-20130725.iso), 我怀着兴 ...

  3. Windows 7 硬盘安装

    1.把镜像用虚拟光驱加载,然后拷贝到任一硬盘分区中,用WINRAR解压也可以,我的是E:\win7. 2.把E:\win7目录下的bootmgr和boot目录(其实只要里面的boot.sdi和bcd文 ...

  4. DOS下从硬盘安装XP系统方法与要点

    DOS下从硬盘安装XP系统方法与要点,供参考. 一.准备工作 1.确定一个FAT32格式的盘(C盘除外),D.E.F盘都可以,前提是它必须是FAT32格式的. 有朋友问,如果不是FAT32格式的会出现 ...

  5. Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统

    Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统 原文:Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统 一.软件准备 1. 下载 Ub ...

  6. Windows 7 硬盘安装方法

    Windows 7硬盘安装正确方法收集 一早同事的Windows 7系统有点问题,视频等不能正常播放.想要升级到7068的比较新的版本,是修复呢,还是重新安装呢?但他没有光驱,只能硬盘安装了.于是网上 ...

  7. Windows 7硬盘安装方法大全

    Windows 7硬盘安装方法大全,共整理出四种方法 该Windows 7硬盘安装方法大全介绍了Windows 7下安装高版本的Windows 7,Vista下硬盘安装Windows 7,xp下硬盘安 ...

  8. [转]如何使用WinPE硬盘安装Windows XP

    由 vlieh2 于 星期三, 2008-04-09 12:33 发表 WinPE是一个小巧的winxp操作系统,利用WinPE我们可以实现无光驱.无软驱,全新NTFS硬盘安装 Win 98/Win2 ...

  9. 思齐博客——硬盘安装Windows 7方法大全

    硬盘安装Windows 7方法大全 发表于 2013-02-13 由 思齐 微软最新Windows操作系统Windows 7正式推出已经有段日子了,在历经Vista的失败后大家对于微软这个新产品普遍评 ...

最新文章

  1. 还原数据库:The backup set holds a backup of a database other than the existing database……
  2. mysql消息队列的原理_PHP和MySQL实现消息队列
  3. WPF 路径动画PathAnimations的使用
  4. 中南民族大学c语言报告,中南民族大学信C语言实验报告.doc
  5. 客户每次请求Web页面过程
  6. Biscuit – 超方便的多开浏览器[Win/macOS/Linux]
  7. 大剧院自助签证_剧院集团通过像开放组织一样取得成功
  8. oracle数据库连接违反,Oracle 数据库连接的一些坑
  9. 一个软件公司需要多少前端_内幕!软件外包公司开发一个软件需要多少钱?
  10. 2015年1月微信上线原创声明功能:智能添加原创标识 转载自动注明出处
  11. php in_array性能优化
  12. HDU 3829 Cat VS Dog
  13. 川土微 | CA-IS3105W 全集成 DC-DC 转换器
  14. 新商业模式的“分歧者”——汇新云
  15. 程序员,从培训班出来的都是垃圾!!!?
  16. 基于FPGA的SPI-Flash控制器的Verilog设计和验证
  17. QA小课堂:一个网站或者APP开发要多少钱
  18. hpux oracle19c dbca DBT-05509 Failed To Connect To The Specified Database
  19. 移动机器人室内定位技术综述
  20. linux -第一式(终端开启键盘背光)

热门文章

  1. android 人生日历,人生日历Android版 安卓版人生日历功能初体验
  2. Xshell窗口置顶的问题
  3. ROS入门21讲---ROS命令行工具的使用
  4. ubuntu下安装qq2012
  5. 电脑开机报警嘟嘟声详解
  6. dm642的EDMA
  7. 鱼C论坛小甲鱼Python课后题
  8. 群创15.6寸工业屏G156HCE-E01-15.6寸EDP接口
  9. r语言 python 金融 论文_R语言实现金融数据的时间序列分析及建模
  10. linux 安卓 ppsspp,PPSSPP