无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4523|回复: 8

[求助] 关于WEE 如何在U盘引导硬盘的Windows

[复制链接]
发表于 2011-7-1 21:50:50 | 显示全部楼层 |阅读模式
如题所述,
Wee内置菜单的命令,如果WEE安装在U盘中的时候,
会无法启动windows XP

find --set-root /ntldr
结果是 (0x81,0)
而不是(0x80,0)
我想仿照 g4d

find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr

可是行不通,就是 把 hd0  换成0x80  也不行。。。。
不知道wee的map命令怎么用。。。

或者,wee能直接加载硬盘的MBR?

还一个很头疼的问题。。。。

我在光盘上使用bootmgr做多重引导,
用EZboot的文件加载grldr
结果就不能用到U盘上,

用grldr.mbr加载grub的话,却加载到了硬盘上的grldr,而且好像没有办法挂到光盘上的Grldr.
求助啦.  谢谢.
发表于 2011-7-1 22:41:05 | 显示全部楼层
63 扇区的 wee 没有 map --rehook 命令。只能用 map --hook 来代替。

另外,wee 也没有 chainloader 命令,直接写 /ntldr 就可以了。很简单的。

------------

你是说,grldr.mbr 放在 U 盘 MBR 吗?首先,这个方案不是最好的。最好的应该是 fbinst。

如果你确实喜欢这个方案的话,其实也有办法让它加载 U 盘上的 GRLDR,那就是更名。你的 U 盘 MBR 搜索一个特别的名字(不要叫做 GRLDR),硬盘上安装的文件名还是保持 GRLDR 这个名字。在用 bootlace 安装引导代码的时候,注意填写 --serial-number 这个参数,这就是说,当 U 盘 MBR 获得控制的时候,它会寻找具有相同的 serial number 的 MBR 去启动。硬盘上的 MBR 上的 serial number 不要与 U 盘一样。这样,硬盘的 MBR 就不会接管控制了。因此,不会再找到硬盘的 GRLDR 了。

>>> 而且好像没有办法挂到光盘上的Grldr

你这句话暴露出你在这方面的欠缺。建议你先补补课。当电脑不是从光盘启动的时候,BIOS 可能根本就不提供光盘访问的接口,光盘是无法访问的。grub4dos 依赖于 BIOS 的 int13 接口来访问光盘。如果 BIOS 不提供接口,就无法访问了。
回复

使用道具 举报

 楼主| 发表于 2011-7-2 09:25:50 | 显示全部楼层
原来是这样,非常感谢不点抽时间帮助我解答问题。
有些知识属于专业方面的“常识”,是我知识比较薄,
很惭愧,得到你的指点,真是非常的感谢。

Wee在已有的命令之中,大部分和G4D的命令相同,
或者相似吗?
有没有稍微详细一点的命令介绍,谢谢。
回复

使用道具 举报

 楼主| 发表于 2011-7-2 09:37:02 | 显示全部楼层
原来是 map --rehook命令 没有生效。
谢谢你,问题解决了。

不知道 论坛里提供的
bootsect.cdr
是怎样在硬盘引导后,
又再搜索光驱启动的。
这个不重要了,我只是好奇。  :)
回复

使用道具 举报

发表于 2011-7-2 22:10:57 | 显示全部楼层
原帖由 Allreal 于 2011-7-2 09:37 发表
不知道 论坛里提供的
bootsect.cdr
是怎样在硬盘引导后,
又再搜索光驱启动的。


抱歉,这个我也不了解。

但猜测一下,有可能它是首先建立了光盘驱动,然后再启动光盘的。

如果它只有 512 字节的话,那应该不可能是建立光盘驱动的,而可能是借助 ROM 的某些机制来实现的,而这又可能是不通用的,即,这种方法只适用于某些情况,而不是适用于所有的情况。
回复

使用道具 举报

发表于 2011-7-2 22:34:40 | 显示全部楼层
原帖由 Allreal 于 2011-7-2 09:25 发表
Wee在已有的命令之中,大部分和G4D的命令相同,
或者相似吗?


wee 的空间紧张,所以,wee 没有 help 命令,也没有出错信息的显示。

糟糕的是,wee 也没有完善的文档。

目前来说,也只能从网上搜索 wee 的资料了。
回复

使用道具 举报

发表于 2011-7-2 22:58:58 | 显示全部楼层
原帖由 不点 于 2011-7-2 22:10 发表


抱歉,这个我也不了解。

但猜测一下,有可能它是首先建立了光盘驱动,然后再启动光盘的。

如果它只有 512 字节的话,那应该不可能是建立光盘驱动的,而可能是借助 ROM 的某些机制来实现的,而这又可能 ...

其實就是Int 19。
回复

使用道具 举报

发表于 2012-4-20 16:49:55 | 显示全部楼层
title 0. Windows-untive menu
find --set-root /ntldr
find --set-root /bootmgr
map () (hd0)
map --hook
map (hd0) ()
map --unhook
map --hook
find --set-root /ntldr /ntldr
find --set-root /bootmgr /bootmgr

[ 本帖最后由 liuzhaoyzz 于 2012-4-20 17:30 编辑 ]
回复

使用道具 举报

发表于 2012-4-21 11:35:09 | 显示全部楼层
关于wee启动windows的菜单疑问
wee-2011-06-27默认菜单中启动windows是这样的:
title 1. Windows
find --set-root --active command +1
find --set-root /bootmgr /bootmgr
find --set-root /ntldr /ntldr

查了http://bbs.znpc.net/viewthread.p ... muid=12697#pid47350

其中这一句find --set-root --active command +1是不是查找活动主分区,并且加载查找到的第一个活动主分区的第一个扇区。
那么如果从USB盘启动,如果USB盘也是活动主分区,find查找到了这个活动主分区,好像卡在这一句不能成功启动windows?

另外,如果USB盘被识别为hd0,硬盘被识别为hd1,也涉及到交换磁盘才能正常启动,是否采用更加类似以上通用的菜单来启动windows?或者有更好的办法?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-19 00:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表