无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5685|回复: 5
打印 上一主题 下一主题

[分享 经典 归纳]任意直接启动GRUB、XP、VISTA的方法归纳。。(请求加精)

[复制链接]
跳转到指定楼层
1#
发表于 2008-6-3 19:46:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
近日来论坛搜索求助,发现有关GUUB、XP、VISTA等多系统引导的相关帖子较多,但大多都没能把道理说清,引发不少是重复发贴,本着人人为我,我为人人的原则,经过试验,将其总结归纳如下(没什么技术含量,都是别人的经验总结):
一、认识XP\VISTA启动过程

    硬盘MBR-》活动引导分区DBR-》NTLDR(XP)/bootmbr(vista)-》BOOT.ini(XP)/BCD(VISTA)-》启动windowsXP/VISTA

     加入GRUB后选择GRUB的启动方式(菜单方式,若GRUB从MBR启动,道理与上面一样)
     BOOT.ini(XP)/BCD(VISTA)-》grldr.mbr-》GRLDR-》menu.lst-》启动IMG文件或启动windowsXP/VISTA
  从上可以看出,
  1、硬盘MBR启动活动的引导分区,由MBR决定启动GRUB/xp/VISTA,其中GRUB为热键选择),若MBR损坏,将不能启动,因此如非必要,不要轻易写硬盘MBR。
  2、由活动引导区中的文件决定启动文件,通常,XP系统只能由NTLDR引导,类似的GRUB=LGRLDR,VISTA=bootmbr
  3、也就是说NTLDR、bootmbr、GRLDR均是启动文件,功能完全一样,分别启动XP/VISTA/GRUB.IMG
  4、boot.ini、BCD、menu.lst为启动菜单文件,大家都知道了,(顺便提一下,boot.ini损坏或丢失,XP能够启动,(BOOT.ini\menu.lst很容易重建),BCD若损坏或丢失,VISTA就死定了,所以说VISTA比XP还弱智,:)

二、如何让GRUB、XP、VISTA随意启动?
    以装了上述三个系统,默认启动XP为例:
    直接启动GRUB(不通过BOOT.INI):GRLDR 更名为 NTLDR
    直接启动VISTA(不通BOOT.ini):BOOTMBR 更名为 NTLDR
    对,就这么简单,记得进入系统后将名字改回来,知道更名可以直接启动的原理后,你爱怎么做就怎么做!!
   
三、我有个GRUB系统,在VISTA下,将GRLDR更名为BOOTMBR,重启后,直接运行IMG,简单吧?
四、必须注意的问题:
    1、在VISTA下对BOOTMBR更名,只能手动操作,CMD命令无效!
    2、进入DOS后,改回BOOTMBR的问题,由于VISTA是NTFS,必须启动NTFS4DOS才可靠,IFS状态可能出错,切记!!
五、本人编写了一个能在VISTA的CMD状态自动对BOOTMBR进行更名的软件(可用批命令),用易语言编写,文件较大(600K),如有需要,我过后再上传。
六、感谢fujianabc的提示,以上是本人观点,如有错漏,请指正
2#
发表于 2008-6-3 20:24:06 | 只看该作者
分析得不错,一般人也看得明白!谢谢LZ了....
回复

使用道具 举报

3#
发表于 2008-6-5 05:36:29 | 只看该作者
有技术含量,学习了,等待高手进一步完善。
回复

使用道具 举报

4#
发表于 2008-6-5 07:39:21 | 只看该作者
1、无论是grub4dos的mbr,还是MS的MBR,只要被破坏了,都会导致系统启动故障,而若论修复起来的方便性和简单性,感觉都差不多(有人觉得grub4dos复杂,那是因为用得太少了),但切记Vista是以MBR中的磁盘标识(0x1B8开始的4个字节)来标记自己的安装硬盘的,如果这个磁盘标识被改变,将导致Vista无法启动。因此,在更动安装Vista系统的MBR之前,切记备份下这4个字节的内容。

2、请楼主注意:vista的启动文件为bootmgr,而非bootmbr。

3、VISTA的BCD修复起来也并不复杂,用bcdedit即可,觉得复杂?因为用得太少。
回复

使用道具 举报

5#
发表于 2008-6-5 17:32:27 | 只看该作者

回复 #1 歌理 的帖子

四、必须注意的问题:
    1、在VISTA下对BOOTMBR更名,只能手动操作,CMD命令无效!
   
五、本人编写了一个能在VISTA的CMD状态自动对BOOTMBR进行更名的软件(可用批命令)


这两点不冲突吗?VISTA不是有保护吗,改了它回自己改回来的
回复

使用道具 举报

6#
 楼主| 发表于 2008-6-6 21:02:18 | 只看该作者
原帖由 Climbing 于 2008-6-5 07:39 AM 发表
1、无论是grub4dos的mbr,还是MS的MBR,只要被破坏了,都会导致系统启动故障,而若论修复起来的方便性和简单性,感觉都差不多(有人觉得grub4dos复杂,那是因为用得太少了),但切记Vista是以MBR中的磁盘标识( ...



是bootmgr,笔误,不好意思,感谢。

BCDedit只能运行在VISTA下,若没BCD,根本就进不了VISTA,如何运行BCDEDIT?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-12 07:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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