无忧启动论坛

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

CMD下如果判断主分区个数及定位最后主分区

[复制链接]
跳转到指定楼层
1#
发表于 2012-3-25 09:13:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为方便自己的一键还原安装,需要这方面的功能,
假定硬盘分区情况为
1. 主---逻---主
2. 主---逻
3. 主---主---逻--主
4. 主---主--逻

若为1.3 将一键还原软件复制到最后主分区(可能还需要格式化,因为这样的分区一般存在别的一键还原)

若为2.4, 将一键还原软件复制到最后主分区(不格式化,对于2就是第一主分区)

先用SHOWDRIVE显式所有隐藏分区再用GDISK来定位判断主分区,但不知代码如何写


我的安装程序只需要找到最后主分区
已经解决了
方法是

@echo off
sd
for /f "tokens=1 delims= ",%%i,In ('gdisk32 1 ^|find /i " PRIMARY"') do set LASTPRI=%%i
echo %LASTPRI%
PAUSE

[ 本帖最后由 xiaoy 于 2012-3-29 14:53 编辑 ]
2#
 楼主| 发表于 2012-3-27 01:01:19 | 只看该作者
一键还原快完工了,安装程序没有搞定

一键还原采用G4D作引导  三个文件一个GRLDR(可改名),一个IMG打包文件及DEFAUL,全中文提示

一键还原实现功能
1.对应上楼的第一种分区情况,把三文件放到最后主分区,自动判断WINDOWS系统菜单引导更换为XP或WIN7, 并将最后分区作为备份分区进行ID12隐藏
2. 对应上楼第二种分区情况,把三文件必须放到第一主分区,自动判断系统,并把备份文件存储最后逻辑分区
3.对应上楼第三种分区情况,把三文件放到最后主分区,前两分区若安装双系统,则自动变换为双备份,双还原
4.对应第四种情况,把三文件放到任意一主分区,则备份另一主分区系统到该主分区。
简单一句话,三个文件一定要放在主分区,绝不能放到逻辑分区,系统分区必须为NTFS,备份分区可以NTFS也可以FAT32
主要支持XP及WIN7单双系统
内核采用IMAGE FOR DOS  2.7 并支持手工操作
当选择备份时,若不存在系统备份,将不提示输入密码自动进行备份,若存在备份将提示输入密码
若存在初始备份,给客户预留用户增量备份,也就是每种系统可还原到初始状态或用户备份状态
初始备份是维护人员第一次启动一键还原时自动进行,若以后再想初始备份,须输入高级管理密码(一般不告诉客户)
引导实现功能
1.自动判断是单系统还是双系统,若为双系统,且系统须均安装在主分上,引导是互为隐藏,不支持只有两主分区的双系统,因备份文件必须单独存放在一主分区上(要三个主分区),不支持有100M隐藏分区的WIN7系统,解决办法删除掉那100M ,把相关引导文件与系统盘合并
2,若硬盘或USBHDD分区根目录上存在 PE.ISO 自动给出提示菜单进行PE引导
3 同上,若存在RAMOS.IMG XP内存系统,自动给出提示菜单
*4,同上 若存在WIN7\win7.vhd原生系统 ,自动给出提示菜单
5,引导界面,每次开机随机VBE 背景图变换

待完善功能 VHD引导 及快速还原,多用户VHD系统

[ 本帖最后由 xiaoy 于 2012-3-29 11:55 编辑 ]

08-27-23.jpg (103.98 KB, 下载次数: 56)

08-27-23.jpg

08-28-09.jpg (51.53 KB, 下载次数: 61)

08-28-09.jpg

08-28-37.jpg (124.65 KB, 下载次数: 54)

08-28-37.jpg

08-31-30.jpg (308.05 KB, 下载次数: 53)

08-31-30.jpg

08-33-05.jpg (169.79 KB, 下载次数: 52)

08-33-05.jpg

08-36-30.jpg (46.32 KB, 下载次数: 52)

08-36-30.jpg
回复

使用道具 举报

3#
发表于 2012-3-29 13:46:50 | 只看该作者
沙发支持,期待!相信文件很小,不会超过二十M,呵呵
回复

使用道具 举报

4#
 楼主| 发表于 2012-3-29 14:48:39 | 只看该作者
目前没有超过3M 如果把VHD的东西加入进去了,可能会4M多
回复

使用道具 举报

5#
发表于 2012-3-30 08:39:18 | 只看该作者
好贴子,感谢楼主无私提供分享这么图文并茂的教程,辛苦了,支持!
回复

使用道具 举报

6#
发表于 2012-4-7 07:12:16 | 只看该作者
谢谢分享。看来热衷一键还原的人蛮多哦
回复

使用道具 举报

7#
发表于 2012-4-7 18:29:06 | 只看该作者

回复 #2 xiaoy 的帖子

我已采用grub4dos+dos.img方式实现了多vhd系统(三个以上)的快速还原(vhd文件存放在EISA隐藏的NTFS分区)。

目前想实现:用grub4dos模块+dos.img模块方式进行多分区系统(三个以上,全部安装在逻辑分区)的备份和还原,grub4dos模块已编好,但编的dos.img模块不能查找EISA分区的GHO文件,还望指点,谢谢!
回复

使用道具 举报

8#
 楼主| 发表于 2012-4-8 00:04:00 | 只看该作者
我现在基本不用GHOST  我用IMAGE FOR DOS    GHOST应该更好做,主要用DISKI及OMNIFS搞定
回复

使用道具 举报

9#
发表于 2012-4-8 06:36:17 | 只看该作者
楼主 界面很漂亮,文件也很小巧
回复

使用道具 举报

10#
发表于 2012-4-8 08:50:30 | 只看该作者

回复 #8 xiaoy 的帖子

不知DISKI是什么,怎样用,何处下载,还请指点
回复

使用道具 举报

11#
 楼主| 发表于 2012-4-8 09:35:25 | 只看该作者
呵呵 少打了个D
你知道这玩意的啊
http://bbs.wuyou.net/redirect.ph ... o=lastpost#lastpost
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 06:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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