无忧启动论坛

标题: 在legacy bios上启动安装在GPT 格式大硬盘的Windows系统 [打印本页]

作者: 星语风    时间: 2021-5-28 16:39
标题: 在legacy bios上启动安装在GPT 格式大硬盘的Windows系统
问题的提出:
一台电脑,很老的老爷机了(联想E590S,D525+2G内存),配一个3T的大硬盘,想用作NAS存放自己的文件。
大家都知道,3T的硬盘,必须用GPT格式分区才行,用MBR是分不了大于2.2T的硬盘的,所以,GPT必须。
而联想E590S,没有UEFI,只有legacy bios。
大家也都知道,legacy bios是启动不了GPT硬盘上的系统的。

但是,我又不想再安装一个小硬盘专门用作Wiindows系统,怎么办?
经过N久的思考与测试,配合一个读卡器+2G的TF卡,实现了我的要求。

0、设置BIOS中从U盘启动为第一顺序。
1、在虚拟机中安装一个WIN7 32位精简版,并制成GHO文件。
2、3T的硬盘,先分10G的一个小分区,用作系统,剩余的部分存放数据用。
3、从PE启动E590S,将第1步制作好的gho文件克隆到10G的分区中。
4、将读卡器和TF卡插入电脑中,并格式化,注意分区不要误制成GPT(必须MBR)
5、用 NT6引导修复.exe 这个工具,将启动文件修复到TF卡中。(注意选择“修复BIOS方式引导(legecy)的选项,并且引导盘符选择TF卡所在的分区符)
6、本来到这里,应该可以启动了的,可是我的TF卡不能启动系统,继续。
7、在PE中用xorboot建立一个引导菜单,其中第一项应该是 搜索并启动 bootmgr,按提示设置好,并写入TF卡的主引导区
8、重启电脑,会从TF卡启动,并选择第7步建立的启动项,顺利启动了第3步克隆的windows系统
9、顺利达到我的目的,接下来装软件以及设置等都与正常系统一样。


作者: 星语风    时间: 2021-5-28 16:40
本来想用C大的umbr来启动,但是不会,操作不了。
期待着各位大佬能用更简单的方法帮我解决这个问题,最好连TF卡也不用,单用一个大硬盘就可以启动
作者: seawaycao    时间: 2021-5-28 16:45
学习了!非常的详细,谢谢分享!
作者: guoziwei    时间: 2021-5-28 19:32
这是一个技术性问题,希望有人帮助,我也想知道答案!
作者: 静水=流深    时间: 2021-5-28 19:32
这个值得研究
作者: glzd    时间: 2021-5-29 07:35
楼主能加上图片再详细点做个教程就更好了!相信本贴会-火-炎焱!
作者: szwp    时间: 2021-5-29 08:04
大家知道,legacy bios启动GPT用UMBR很方便。
作者: Climbing    时间: 2021-5-29 08:23
将你的系统制作成vhd或者wimboot+vhd方式,直接用Xorboot或者grub4dos+ntboot/ntloader启动vhd即可。根本不需要TF卡做中转。
作者: 星语风    时间: 2021-5-29 21:04
szwp 发表于 2021-5-29 08:04
大家知道,legacy bios启动GPT用UMBR很方便。

不知可否详细指点一下?
我安装了umbr,可以启动到了GRLDR了,可是不知怎么启动已安装好的windows系统
作者: dos时代菜鸟    时间: 2021-5-29 22:07
本帖最后由 dos时代菜鸟 于 2021-5-29 23:29 编辑

给 gpt 分区结构里创建一个 bios boot 分区,用来存放mbr 类的引导代码,就可以了。

作者: 窄口牛    时间: 2021-5-29 23:20
本帖最后由 窄口牛 于 2021-6-1 17:56 编辑
星语风 发表于 2021-5-29 21:04
不知可否详细指点一下?
我安装了umbr,可以启动到了GRLDR了,可是不知怎么启动已安装好的windows系统


收回,抽空试试。
作者: szwp    时间: 2021-5-30 08:24
窄口牛 发表于 2021-5-29 23:20
起不来,微软不允许。

下面用NTBOOT,比较方便,论坛里搜下。
作者: szwp    时间: 2021-5-30 08:28
星语风 发表于 2021-5-29 21:04
不知可否详细指点一下?
我安装了umbr,可以启动到了GRLDR了,可是不知怎么启动已安装好的windows系统

看上楼,点错了一个回复。如果还有问题就上图,坛里关于NTBOOT的讨论还是蛮多的。
作者: szwp    时间: 2021-5-30 10:06
硬盘厂商和主板厂商都有2T解决方案,各家方法不一,可去找了试下。
作者: 2048    时间: 2021-5-30 13:17
谢谢大佬的分享
作者: KaiDo    时间: 2021-5-31 20:39

...我安装了umbr,可以启动到了GRLDR了...

title Win7Pro                                                                     
set sysdsk=(hd0,3)                                                                                    
#上句表示 GPT 分区系统所在的分区,不同的系统修改上句所指的分区编号即可                                 
set pntboot=/boot/ntboot/ntboot                                                                        
find --set-root --devices=h %pntboot%                                                                  
%pntboot% nt6=%sysdsk%                                                                                 
boot                                                                                                   

作者: linuxdisk    时间: 2021-5-31 22:05
谢谢分享!学习下
作者: 星语风    时间: 2021-6-1 16:56
KaiDo 发表于 2021-5-31 20:39
...我安装了umbr,可以启动到了GRLDR了...

title Win7Pro                                           ...



我这里提示这样子,请指教


作者: 星语风    时间: 2021-6-1 16:58
szwp 发表于 2021-5-30 08:28
看上楼,点错了一个回复。如果还有问题就上图,坛里关于NTBOOT的讨论还是蛮多的。

请指教,我这里提示 0xc00000e 错误,图片见上一楼

ntboot存放的目录正确的,系统是在legacy bios模式下安装完成后克隆到 gpt的第一分区的,就是 (hd0,0)


作者: 星语风    时间: 2021-6-1 17:08
跟各位回复指点的朋友报告一下,用了 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=337283
这个帖子9楼的ntboot,成功启动了,太感谢了
原来还是我下载的ntboot版本的原因
作者: szwp    时间: 2021-6-1 18:42
星语风 发表于 2021-6-1 17:08
跟各位回复指点的朋友报告一下,用了 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=337283
这个帖 ...

这个贴里不是最新原版,不成功的是什么版本?
作者: 星语风    时间: 2021-6-1 21:19
szwp 发表于 2021-6-1 18:42
这个贴里不是最新原版,不成功的是什么版本?

不知道最新版本是哪一个?可否指点一下?C大的博客里下载打不开
原来启动不了的版本也是本坛找的,2013年的版本

另外,怎么让NTBOOT直接启动呢?那个菜单不想显示,以及选择菜单后的提示 ESC 退出不想显示,想直接进入系统

谢谢
作者: 星语风    时间: 2021-6-1 21:22
szwp 发表于 2021-6-1 18:42
这个贴里不是最新原版,不成功的是什么版本?

不知道最新版本是哪一个?可否指点一下?C大的博客里下载打不开
原来启动不了的版本也是本坛找的,2013年的版本

另外,怎么让NTBOOT直接启动呢?那个菜单不想显示,以及选择菜单后的提示 ESC 退出不想显示,想直接进入系统

谢谢
作者: 星语风    时间: 2021-6-1 21:22
szwp 发表于 2021-6-1 18:42
这个贴里不是最新原版,不成功的是什么版本?

不知道最新版本是哪一个?可否指点一下?C大的博客里下载打不开
原来启动不了的版本也是本坛找的,2013年的版本

另外,怎么让NTBOOT直接启动呢?那个菜单不想显示,以及选择菜单后的提示 ESC 退出不想显示,想直接进入系统

谢谢
作者: 星语风    时间: 2021-6-1 21:30
论坛卡了,不是有意灌水啊,请版主原谅
作者: szwp    时间: 2021-6-2 08:18
星语风 发表于 2021-6-1 21:22
不知道最新版本是哪一个?可否指点一下?C大的博客里下载打不开
原来启动不了的版本也是本坛找的,2013 ...

博客汝没给地址,不知道是不是与这个是否同一个 http://b.chenall.net/ntboot.iso

菜单看不到图不知道指的是哪个。
作者: szwp    时间: 2021-6-2 08:19
论坛还有不少修改版的NTBOOT,多搜索多试。
作者: chunlei233    时间: 2021-6-2 08:41
用TF卡引导,并没有颠覆性的
作者: 星语风    时间: 2021-6-2 08:48
最后折腾成功,把过程分享以下,以备后来的比我更菜的新手参考

1、准备已安装好在mbr格式硬盘上的win7系统(如在虚拟机中安装好,打包成gho,或在另一个小硬盘上挂本机上安装好再打包成gho)
2、准备两个U盘,一个装有PE,另一个空U盘。PE本坛有很多精品,推荐用我心如水2K3PE,或是http://wuyou.net/forum.php?mod=viewthread&tid=423708  Lightning的WIN10PE,并准备Diskgenuis 分区工具和BOOTICE等工具。
3、下载好umbr 和 NTboot,放U盘上备用
http://b.chenall.net/ntboot.iso  (感谢楼上的szwp提供下载地址)
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=374547  (umbr在这里,C大发布的)

注意,这两个文件的版本要按这个地址下载。我曾经用新的grldr启动不成功,用旧的ntboot走了很多弯路,后来用了这个指定的版本,顺利完成我要的启动方式

4、用PE启动电脑,对大硬盘进行GPT格式的分区,无须建立ESP和MSR分区(就象平常在MBR格式一样分区)。第一分区按自己的需要,分30-50G左右就够了。
5、将第1步制作完成的gho文件克隆到第4步分好区的大硬盘第一分区中。(恢复完成不要立即重启,否则还要再次启动U盘上的PE)
6、拔掉装有PE的U盘,插入空白的新U盘,用bootice对新U盘写入主引导记录,格式为WEE
7、将下载好的umbr解压到第一分区的根目录下,把ntboot.iso 解压到第一分区的NTBOOT目录下。解压完成后检查一下目录名,下面写grub菜单要用的
8、在第一分区根目录下新建menu.lst文件(与grldr在同一个目录下),内容如下
title Windows 7
       find --set-root /ntboot/ntboot
      /ntboot/ntboot nt6=(hd0,0)
      boot

title reboot
   reboot

title shutdown
   halt

   ## 注意,ntboot的文件目录与上面存放的地方一致,(hd0,0)是大硬盘的第一分区
7、重启电脑,从装有WEE主引导的U盘启动,启动时会有一个菜单,选GRUB4DOS,会有启动菜单,按c 键进入命令行。
8、ls dev看硬盘标号,一般大硬盘会显示为 hd1,U盘会是hd0,可以列一下 ls (hd1,0)/ 文件来确认一下
9、在命令行下输入
   umbr -d=1 (hd1,0)/grldr
正常会显示成功。注意grldr不要贪新,要用umbr压缩包中的版本。同时注意  -d=1 后面的1是指硬盘标号为 hd1的情况
10、重启电脑,正常启动了安装在GPT分区的WIN7系统


注意;本方法只能先装好系统再克隆到硬盘上。如果是用它来启动电脑PE并安装系统,在安装过程中会出错的。


作者: 星语风    时间: 2021-6-2 08:52
http://chenall.net/post/ntboot

NTBOOT C大的博客地址,我下载不了

http://c-dl.qiniudn.com/dl/NTBOOT.rar
作者: 星语风    时间: 2021-6-2 08:56
chunlei233 发表于 2021-6-2 08:41
用TF卡引导,并没有颠覆性的

当然了,是我学艺不精,想不出好办法,只能用TF卡来引导折中了。现在在本坛各位高手的指点下,折腾成功了,不需要TF卡了
作者: pigg    时间: 2021-6-2 08:57
跟我的情况差不多,不过我花了20元闲鱼了一个16G的小固态来搞掂系统的,速度还快了不少
我的机子是P4+4G主板带6个SATA,系统盘占用一个,接了一个3G,两个500G
作者: szwp    时间: 2021-6-2 09:16
grldr俺经常更新的,最近用的grub4dos-0.4.6a-2021-05-16,都成功的啊。楼主前几天回复较慢,一直在等楼主进展。既然感觉Lightning的PE不错,可以来QQ群1067888280讨论,或许可以更快地解决问题。
作者: 星语风    时间: 2021-6-2 13:03
szwp 发表于 2021-6-2 09:16
grldr俺经常更新的,最近用的grub4dos-0.4.6a-2021-05-16,都成功的啊。楼主前几天回复较慢,一直在等楼主 ...


请问这个提示怎么去除,想让它直接进入,这三秒钟倒计时不想看到
在这个提示之前,还有一个菜单,不过现在没拍到,一会再试试拍照,也想把它给跳过。

BTW:我一直在L大的群里潜水,那群里都是玩PE的大佬,不敢随意提问呢,呵呵。
前些天回复慢,是因为我一直在折腾,想找出自己的问题。


作者: szwp    时间: 2021-6-2 15:56
checkrange 0x11b pause --wait=3 --test-key && goto :exit   应该是改这句就可以了
作者: 星语风    时间: 2021-6-2 16:27
szwp 发表于 2021-6-2 15:56
checkrange 0x11b pause --wait=3 --test-key && goto :exit   应该是改这句就可以了

改哪个文件?请指点
作者: 2012ss06009180    时间: 2021-6-2 19:15
http://bbs.pcbeta.com/viewthread-1536721-1-2.html

clover可以实现你的需求
作者: youjie457    时间: 2021-6-2 19:24
谢谢大佬的分享
作者: 星语风    时间: 2021-6-2 19:31
2012ss06009180 发表于 2021-6-2 19:15
http://bbs.pcbeta.com/viewthread-1536721-1-2.html

clover可以实现你的需求

回头再研究一下这个技术,曾经搜到过,感觉太麻烦就没研究了。谢谢提醒。
作者: chunlei233    时间: 2021-6-3 09:38
星语风 发表于 2021-6-2 08:56
当然了,是我学艺不精,想不出好办法,只能用TF卡来引导折中了。现在在本坛各位高手的指点下,折腾成功了 ...

远景论坛有一篇文章 BIOS -> clover -> UEFI的文章 可以了解下  
作者: 星语风    时间: 2021-6-3 12:49
Win7.rar (350.23 KB, 下载次数: 46) 更简单的方法
1、安装umbr
2、用bootice编辑 grldr 的菜单,内容如下
      find --set-root /grub/win7.ima
      map --mem /grub/win7.ima (fd0)
      map --hook
      rootnoverify (fd0)
      chainloader +1
        
3、在硬盘根目录下,建立grub目录,存放 win7.ima
注意其中的BCD文件需要用bootice来更改适合你的电脑系统(最简单的方法是拿一个空白U盘,用NT6修复引导工具来制作,把U盘上新生成的BCD文件拷到 win7.ima 中即可

顺便把 win7.ima传上来

BTW:本方法参考http://bbs.wuyou.net/forum.php?mod=viewthread&tid=374547&extra=page%3D1&page=2 第53楼,致谢。
作者: 星语风    时间: 2021-6-3 12:52
到此为止,本贴可以终止了。总结一下

1、用umbr 来建立用GPT分区的大硬盘主引导记录
2、用grldr来引导已存在硬盘上的系统
   2.1 用ntboot的方法
   2.2 用虚拟软盘引导的方法
  二选一即可

另,上面有朋友提出的clover方法,还没空研究
作者: dos时代菜鸟    时间: 2021-6-3 19:55
我以前用 虚拟硬盘的方式引导,如果是用于安装系统,是不行的,用于引导已有系统,可行,不知道虚拟成软盘是否也如此?
作者: szwp    时间: 2021-6-7 11:58
星语风 发表于 2021-6-2 16:27
改哪个文件?请指点

最外面,无后缀的NTBOOT。有U盘的话,安装不用建VHD过渡。
作者: cn130    时间: 2021-6-7 12:36
非常的详细,谢谢分享!
作者: 星语风    时间: 2021-6-7 14:31
szwp 发表于 2021-6-7 11:58
最外面,无后缀的NTBOOT。有U盘的话,安装不用建VHD过渡。

用什么工具修改?谢谢
作者: szwp    时间: 2021-6-10 18:29
星语风 发表于 2021-6-7 14:31
用什么工具修改?谢谢

7Z+记事本
作者: 星语风    时间: 2021-6-10 19:36
居然是一个7Z压缩包,俺咋就没想到呢,谢谢
作者: cn130    时间: 2021-6-10 19:47
收下了.学习
作者: 610100    时间: 2021-6-10 20:08
为啥不用clover模拟UEFI环境经行引导?顺便还可以oem激活
作者: 星语风    时间: 2021-6-11 11:38
610100 发表于 2021-6-10 20:08
为啥不用clover模拟UEFI环境经行引导?顺便还可以oem激活

感觉clover好复杂,教程还没看明白了
作者: 星语风    时间: 2021-12-14 14:16
应群里某个网友的要求,简单写了个图文教程,顺便发上来存个档

umbr+GPT教程.zip

973.98 KB, 下载次数: 79, 下载积分: 无忧币 -2


作者: wjzj    时间: 2022-4-4 19:55
学习下楼主的经验。
作者: goyou    时间: 2022-5-6 16:53
xorldr0.35版本的mbr与辅助代码可以分开存放,应该是一个更简单的解决方案。现在的版本xorboot0.73没有这个功能了,我在网上一直在找那个xorldr0.35,找不到了。
作者: ddnflier    时间: 2022-5-6 21:12
楼主辛苦了!棒棒哒!!!
作者: goyou    时间: 2022-5-7 10:21
本帖最后由 goyou 于 2022-5-7 10:23 编辑

在网上找到2个版本xorldr0.21与xorldr0.52,在虚拟磁盘上0.21版用不了,0.52版把mbr放在0扇区,其他放在别的扇区(避开前34个扇区),成功启动了菜单。不想折腾只想使用是一个非常好的选择,设置简单。
作者: goyou    时间: 2022-5-22 12:07
goyou 发表于 2022-5-7 10:21
在网上找到2个版本xorldr0.21与xorldr0.52,在虚拟磁盘上0.21版用不了,0.52版把mbr放在0扇区,其他放在别 ...

不需要去找以前版本了,xorboot0.73也有这个功能,跟之前版本不一样操作,一时没发现。
作者: 481416322    时间: 2022-5-22 12:56
只须装一个grub2浏览器就足够了。

作者: goyou    时间: 2022-5-22 17:30
481416322 发表于 2022-5-22 12:56
只须装一个grub2浏览器就足够了。

是grub2fm吗?grub2浏览器网上没查到。
作者: 481416322    时间: 2022-5-22 17:59
goyou 发表于 2022-5-22 17:30
是grub2fm吗?grub2浏览器网上没查到。

是的,你需要用BIOS方式的引导器
作者: ddnflier    时间: 2022-5-22 23:06
收藏备用谢谢提供分享!!
作者: 2011matrixvexx    时间: 2022-7-8 18:19
星语风 发表于 2021-12-14 14:16
应群里某个网友的要求,简单写了个图文教程,顺便发上来存个档

謝謝樓主分享正在學習
作者: 481416322    时间: 2022-7-8 18:49
星语风 发表于 2021-5-29 21:04
不知可否详细指点一下?
我安装了umbr,可以启动到了GRLDR了,可是不知怎么启动已安装好的windows系统

现在看这个帖子,经验表明,grldr对放在硬盘前2.2T以内的分区内是能够引导vhd的,后面的似乎有问题。
作者: 481416322    时间: 2022-7-8 18:56
szwp 发表于 2021-5-30 08:24
下面用NTBOOT,比较方便,论坛里搜下。

最近和你讨论过这个老问题,我试验的时候,ntboot找硬盘靠后面的文件会找不到。
作者: 481416322    时间: 2022-7-8 19:12
星语风 发表于 2021-6-2 08:48
最后折腾成功,把过程分享以下,以备后来的比我更菜的新手参考

1、准备已安装好在mbr格式硬盘上的win7系 ...

现在来看,已经有办法不用优盘作为启动中介了。
作者: szwp    时间: 2022-7-9 08:52
481416322 发表于 2022-7-8 18:56
最近和你讨论过这个老问题,我试验的时候,ntboot找硬盘靠后面的文件会找不到。

不是必须用的,还有winloader可选。还可以自己搞个虚拟磁盘将NT6引导放入玩。
作者: 481416322    时间: 2022-7-9 09:39
szwp 发表于 2022-7-9 08:52
不是必须用的,还有winloader可选。还可以自己搞个虚拟磁盘将NT6引导放入玩。

哦,好的。虚拟vhd作为引导中介我弄过。如果ntloader能找到硬盘后端的文件,那还真不错,我找时间试试哈。
作者: szwp    时间: 2022-7-9 11:29
481416322 发表于 2022-7-9 09:39
哦,好的。虚拟vhd作为引导中介我弄过。如果ntloader能找到硬盘后端的文件,那还真不错,我找时间试试哈 ...

能不能找到文件,可先用find测试
作者: 481416322    时间: 2022-7-9 17:02
szwp 发表于 2022-7-9 11:29
能不能找到文件,可先用find测试

用5T的盘试过,找不到末尾段的文件,g4d是今年的版本。
作者: pzh998    时间: 2022-7-9 17:23
赞一个!




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