不点 发表于 2016-2-6 18:10:32

Hack Bootmgr to boot Windows in BIOS to GPT
http://reboot.pro/topic/19516-hack-bootmgr-to-boot-windows-in-bios-to-gpt/

上述这个帖子, chenall 也有回帖。我不知道他们为什么要用一些复杂的方法?比如,还要用 map --in-situ 把 GPT 虚拟为 MBR,或者创建一个 floppy image 用 fd0 里面的 bootmgr 来启动系统。

chenall 知道来龙去脉吗?

我想知道,在一个纯粹的 GPT + BIOS + Windows (不含常规 MBR 分区表)环境下,用 chenall 的 umbr 启动 grldr 然后再直接 chainloader /bootmgr 这样能否成功启动 Windows?难道无法成功?究竟需要做什么额外的工作才能成功呢?

麻烦知情者给以解惑。

不点 发表于 2016-2-6 18:38:48

nf17b 发表于 2016-1-13 14:34
實機也測試成功 , 第二顆硬碟 3TB GPT , 最後一個分割區的 WIN7 SP1 X86

你成功启动 Win7,菜单命令是怎样的?是不是直接用 chainloader 加载硬盘上的 bootmgr?

你的硬盘是纯 GPT 方式呢,还是 GPT/MBR 双重模式?

你的 Win7 是怎么安装上的?究竟是在 MBR 方式安装的呢,还是在 GPT 方式下安装的?

qj_tzy 发表于 2016-2-6 20:23:45

本帖最后由 qj_tzy 于 2016-2-6 20:26 编辑

不点 发表于 2016-2-6 18:38
你成功启动 Win7,菜单命令是怎样的?是不是直接用 chainloader 加载硬盘上的 bootmgr?

你的硬盘是纯 ...

在我的GPT分区单硬盘下,均以安装ghost版方式,安装了winxp+win7+win8三个分区系统,均是按bios+gpt方式启动的。启动时能用chainloader /ntldr启动winxp,但不能以chainloader /bootmgr或chainloader +1方式启动nt6系统,读取BCD时会出错(即使BCD是修改好的)。目前,我所知道的,只有三种方法能以bios+gpt方式启动nt6系统:一是用grldr 执行一个软盘映像ima文件,其内有bootmgr和boot目录下的BCD等文件;二是grldr 调用ntboot 以nt6=(hdx,y) 方式启动。三是用xorboot_0.74版(还为测试版,Pauly 尚未公开发布)启动NT6系统。其他还有什么方法,我就不知道了。

nf17b 发表于 2016-2-6 20:26:03

不点 发表于 2016-2-6 18:38
你成功启动 Win7,菜单命令是怎样的?是不是直接用 chainloader 加载硬盘上的 bootmgr?

你的硬盘是纯 ...

硬碟 : GPT

安裝方式 : MBR 裝好 再 GHOST 改註冊表

啟動
title 執行 Windows 7 (32位元)
map --mem /boot/win7.ima (fd0)
map --hook
rootnoverify (fd0)
chainloader +1

WIN7.IMA



不点 发表于 2016-2-6 21:49:03

谢谢两位,根据你们的解释,我明白了,确实无法直接用 chainloader 启动硬盘上的 bootmgr。

minmax 发表于 2016-2-17 12:34:07

本帖最后由 minmax 于 2016-2-17 12:37 编辑

用USBDISK(0,0) + USBHDD(1,1)
umbr -d=1 (hd0,0)/grldr (hd0,1)/grldr
要兩個FILE才成功
實體USBHDD 安裝完成用QEMU已經可以開
但是真正拿來BIOS PC使用, 報找不到檔案(因為GPT是不能設為開機)
請問這種狀況如何解決

chenall 发表于 2016-2-17 14:50:19

本帖最后由 chenall 于 2016-2-17 14:51 编辑

minmax 发表于 2016-2-17 12:34
用USBDISK(0,0) + USBHDD(1,1)
umbr -d=1 (hd0,0)/grldr (hd0,1)/grldr
要兩個FILE才成功


"找不到檔案"是哪里的提示?

另外上面
umbr -d=1 (hd0,0)/grldr (hd0,1)/grldr

这个用法也是错误的.这个命令运行应该会有错误提示的吧??

这个-d=x必须和后面的hdx一样,比如
umbr -d=0 (hd0,0)/grldr (hd0,1)/grldr

umbr -d=1 (hd1,0)/grldr (hd1,1)/grldr


minmax 发表于 2016-2-17 16:09:10

本帖最后由 minmax 于 2016-2-17 16:11 编辑

minmax 发表于 2016-2-17 12:34
用USBDISK(0,0) + USBHDD(1,1)
umbr -d=1 (hd0,0)/grldr (hd0,1)/grldr
要兩個FILE才成功


我打的是 umbr -d=1 (hd1,0)/grldr (hd1,1)/grldr 才對
實體機顯示
reboot and select proper boot device
or insert boot media in selected boot device and press a key
我用的是一個乾淨的128G SSD HDD, GPT 切 FAT32 , NTFS 各一

chenall 发表于 2016-2-17 16:44:29

minmax 发表于 2016-2-17 16:09
我打的是 umbr -d=1 (hd1,0)/grldr (hd1,1)/grldr 才對
實體機顯示
reboot and select proper boot d ...

这个提示好像是系统没有识别到启动设备??

可以用WINHEX之类的检查下硬盘的0扇区内容.

minmax 发表于 2016-2-17 16:55:12

chenall 发表于 2016-2-17 16:44
这个提示好像是系统没有识别到启动设备??

可以用WINHEX之类的检查下硬盘的0扇区内容.

是的,我的疑問也是如何讓 GPT格式的HDD被識別為啟動,目前並沒有工具可以達成(以前都倚賴BOOTICE)
手動方法已經忘了要修改哪了@@
页: 1 2 3 4 5 [6] 7 8
查看完整版本: umbr 测试(适用于BIOS+GPT磁盘的MBR程序)