无忧启动论坛

标题: 从移动硬盘安装win8原版系统的疑问 [打印本页]

作者: lmqingquan    时间: 2014-9-21 16:34
标题: 从移动硬盘安装win8原版系统的疑问
首先,我已经把grub安装到移动硬盘的第一主分区,我在第二主分区的根目录下新建一个名为win8的文件夹,然后将原版win8系统解压到该win8文件夹内,然后,我在menu.lst中添加如下:
title [07] 安装 Windows 8  32位操作系统   
rootnoverify (hd0,1)
chainloader /win8/bootmgr   
boot        
然后,我重启电脑选择该选项,结果屏幕出现如下:
chainloader /win8/bootmgr  
file not found
我的路径绝对没有错,然后,我尝试了下把win8直接解压到第二主分区的根目录下 ,menu.lst中修正如下:
rootnoverify (hd0,1)
chainloader /bootmgr   
boot      
结果成功了,可以安装win8.
但是我有个疑问:win8为什么要解压到根目录下才能找到文件,子目录就不行呢?  如果有好办法请指点下。
谢谢!                          

作者: lbw2007    时间: 2014-9-21 20:28
不是Win8需要在根目录下,而是bootmgr一定要在根目录下。引导文件对路径的要求还是挺高的
作者: jh1688    时间: 2014-9-21 20:48
本帖最后由 jh1688 于 2014-9-21 20:49 编辑

瘟7、瘟8系统安装我基本上都是仿真光盘安装,(相关软件坛子都有,就不一一介绍了) 当安装中出现:“缺少所需的 CD/DVD器设备驱动程序……”的提示时, 按Shift+F10调出CMD窗口,执行D:\BOOT\TOOLS\OSF\NT6.CMD, 安装OSFMOUNT虚拟光驱,手工加载iso光盘镜像文件后,继续安装……

这其中关键是虚拟光驱:OSFMOUNT 文件,它有32位和64位之分别,需要自己下载,NT6.CMD 是运行虚拟光驱:OSFMOUNT 的批处理,需要自己编写。

比解压安装好处是不必考虑光盘镜像文件放在什么地方,只要软件能找到就可以安装。
作者: lmqingquan    时间: 2014-9-21 23:13
lbw2007 发表于 2014-9-21 20:28
不是Win8需要在根目录下,而是bootmgr一定要在根目录下。引导文件对路径的要求还是挺高的

你说的有道理,切中本质。
作者: duwei0619    时间: 2014-10-10 22:22
要引导必须是根目录吧!!
作者: captain_g    时间: 2014-10-11 09:48
bootmgr 文件肯定是可以不(不)放置在分区根目录下的!

假如:你的移动硬盘的主引导记录 MBR 用的是 grub4dos,分区引导记录 PBR 用的也是 grub4dos,且在相应分区根目录下有 grldr 文件。

假设 bootmgr 在分区根目录下的 abc 文件夹中,这时菜单的写法应该是这样的:

title [07] 安装 Windows 8 32位 操作系统
find --set-root --ignore-floppies --ignore-cd /abc/bootmgr
chainloader /abc/bootmgr

这样肯定是可以找到 bootmgr 文件的!

但你马上遇到的问题是:bootmgr 会找不到 \win8\boot,当然也不可能找到其中的 bcd 和 boot.sdi 文件,也即最终不可能进入系统安装界面。

因此,在“不动手术”的情况下,应将所有安装文件直接解压到分区根目录下!

但,bootmgr 文件是可以“不必”在分区根目录下的,只要菜单配置正确就没问题,因为你用了功能强大的 grub4dos。

建议先用优盘启动电脑,进入32位WIN8 PE,使用合适的WIN安装器进行安装,这时你只需要系统安装盘中 sources 文件夹中的 install.wim 文件。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3