为什么我不能从硬盘安装win7 64位?

为什么我不能从硬盘安装win7 64位?

我的系统是Windows XP,想从硬盘安装64位版本的Win7。1
.我下载了grub4dos并解压到C盘,将win7.iso复制到C盘。2
.编辑boot.ini如下:

[boot loader]  
[operating systems]  
c:\grldr.mbr="Grub4dos" 
  1. 编辑 menu.lst 如下

    标题安装 win7
    查找 --set-root /win7.iso 映射 /win7.iso (0xff) || 映射 --mem /win7.iso (0xff)
    映射 --hook
    chainloader (0xff)
    savedefault --wait=10

当我重新启动并进入安装、单击“安装”和“下一步”时,出现以下错误:

未找到设备驱动程序,请确保安装介质包含正确的驱动程序,然后单击确定。

如何解决这个问题呢?

今天买了个光驱装到电脑里,然后装上Nero,刻录了Win7英文版64位ISO文件到空白DVD上,重启电脑后按F8,进入启动菜单,设置DVD启动,重启后成功安装英文版Win7专业版。

我还有更多问题要问:

  1. 为什么无法从硬盘安装 ISO 文件?为什么我将 ISO 文件刻录到 DVD 上后可以安装?
  2. 如何创建可以从硬盘安装的 ISO 映像?

答案1

如果您的计算机上已经安装了与您的 iso 安装介质的位数(32 位或 64 位)相匹配的操作系统,那么您可以直接从 iso 文件安装 Windows 7。

程序如下:

  • 启动到现有的 Windows 安装
  • 安装虚拟磁盘工具,例如免费版的DAEMON 工具精简版 (安装时拒绝所有广告软件)
  • 将 Windows 7 iso 安装为虚拟磁盘(假设称为 X:)
  • 在 Windows 资源管理器中打开 X:
  • 执行setup.exe

这会将安装文件复制到硬盘并从那里继续。

如果上述方法对您不方便,或者位数不一致,或者这是裸机安装,那么您必须创建启动 DVD 或启动 USB 密钥才能进行安装。

答案2

这是因为 Windows 不依赖 BIOS 映射来访问设备。在短暂的引导过程之后,Windows 仅使用本机驱动程序。

这里以获得更详细的解释。 GRUB 中的机制应该以相同的方式工作。

由于整个过程还涉及将整个图像加载到内存中,因此它仅适用于具有超过 4 GB RAM 的强大计算机。

幸运的是,我们不再需要依赖虚拟或物理 DVD 驱动器。微软提供了Windows 7 USB/DVD 下载工具,可用于创建可启动包含 Windows 安装文件的 USB 拇指驱动器。它的工作方式与 DVD 一样,但速度要快得多。

答案3

当前设置中需要执行 2 项操作。1
. 将 Windows 安装程序 iso 中的所有文件/文件夹复制到分区的根目录。2
. 在 grub4dos 上使用此代码

title install windows 7  
find --set-root /bootmgr
chainloader /bootmgr

答案4

您可以使用 Windows 恢复光盘 CD/DVD 安装 Windows 7,我也可以将其放在可启动的 USB 密钥上。不幸的是,没有官方来源可以下载该 ISO,因此您必须至少从 Windows 7 计算机(可能是朋友或其他计算机)制作一次。以下是指引

使用恢复光盘启动很有用,因为您可以访问命令提示符,然后在提取的 Windows ISO 文件夹中启动 setup.exe,从而提供比 DVD 甚至 USB 更快的安装速度。(如果文件位于非系统分区上,它还允许您在安装之前格式化系统分区。)

相关内容