首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在win7启动之前启动dos

在win7启动之前启动dos
EN

Stack Overflow用户
提问于 2012-01-17 08:56:46
回答 1查看 3.3K关注 0票数 0

我有一个关于dos & win7引导过程的问题。

在win7引导之前,dos引导并执行一些dos应用程序,而不需要重新启动,这有可能吗?我指的是像win95或win3.1这样的引导过程。

我会解释更多细节。

  1. dos引导->
  2. 执行一些dos应用程序->
  3. 清除内存->
  4. 将win7卷引导记录加载到内存7c00 ->中
  5. 不需要重新启动的win7引导

这个是可能的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-17 09:42:36

您所描述的场景基本上是一个温暖的重新启动,中断0x19的行为几乎是这样的,但它总是加载主引导记录(带有分区表)。Win3.1或Win95是作为正常的可执行文件从DOS中启动的,而不是从它们的引导记录中启动的。Win7在引导过程中没有任何DOS阶段。

然而,我认为这是可能的,但并不容易。以下是几个选择:

  1. 最简单的解决方案将是,如果您能够找到一个合适的引导管理软件,可以为您这样做。看看粗食GRUB4DOS问题。
  2. 如果足够(您想运行的DOS程序并不严格要求16位DOS环境),我不确定,但也许您可以调整Win7 7的boot.ini以安全模式启动命令行,然后从那里启动,然后重新启动。
  3. 在最坏的情况下,您必须手动编写一个小的DOS程序,将Win7引导扇区读入地址0000:7C00并执行它。要使其工作,现在必须准确地将Win7引导扇区位于磁盘中。请注意,在支持它的硬件上,Win7会更喜欢EFI引导方法,而不是基于MBR的旧方法。您必须检查Win7安装使用的方法。可能还有其他困难,例如如何选择活动分区,或者DOS分区必须驻留在磁盘的开头,等等。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8891884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档