无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 6018|回复: 33
打印 上一主题 下一主题

[求助]求DOS或PE下自动判断系统是否存在的方法。

[复制链接]
1#
发表于 2015-9-6 21:59:37 | 显示全部楼层
这种大规模却又连网络都不配备的,GPT硬盘的可能性很低,那就比较简单了。
如果启动盘是GRUB菜单,在自动ghost菜单原本为默认菜单的前提下,在它之前加一条菜单如下,效果:启动盘启动时,会检测硬盘第一个分区,当存在windows/explorer.exe文件时,此菜单才会显示
iftitle [if exist (hd0,0)/windows/explorer.exe] 从硬盘启动
rootnoverify (hd0,0)
chainloader +1
如果考虑系统可能安装在第二个分区,第一个分区是存放引导文件的隐藏分区,可以再加一个菜单 (这两个菜单都必须放在自动ghost菜单之前,否则无系统就ghost,有系统就硬盘启动的效果就没了)
iftitle [if exist (hd0,1)/windows/explorer.exe] 从硬盘启动
rootnoverify (hd0,0)
chainloader +1
回复

使用道具 举报

2#
发表于 2015-9-7 09:19:28 | 显示全部楼层
rockup 发表于 2015-9-7 07:31
系统在第一分区,不会在第二分区和不会有保留的100多M的启动分区,简单的硬盘结构.

有一个问题是,在DOS ...

grub的引导文件grldr本身就支持ntfs分区,并不需要先进dos,当你看到启动光盘的菜单,它就已经完成了检测过程了,这连一秒钟时间都不用,我写的那两个菜单必须第一分区或第二分区存在windows/explorer.exe文件才会显示出来(存在:插队成为默认菜单;不存在:你看到的启动菜单跟你原来一模一样无变化)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-26 22:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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