![为什么我不能从硬盘安装win7 64位?](https://linux22.com/image/1412035/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E4%B8%8D%E8%83%BD%E4%BB%8E%E7%A1%AC%E7%9B%98%E5%AE%89%E8%A3%85win7%2064%E4%BD%8D%EF%BC%9F.png)
我的系统是Windows XP,想从硬盘安装64位版本的Win7。1
.我下载了grub4dos并解压到C盘,将win7.iso复制到C盘。2
.编辑boot.ini如下:
[boot loader]
[operating systems]
c:\grldr.mbr="Grub4dos"
编辑 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专业版。
我还有更多问题要问:
- 为什么无法从硬盘安装 ISO 文件?为什么我将 ISO 文件刻录到 DVD 上后可以安装?
- 如何创建可以从硬盘安装的 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 更快的安装速度。(如果文件位于非系统分区上,它还允许您在安装之前格式化系统分区。)