无忧启动论坛

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

[求助] 2

[复制链接]
跳转到指定楼层
1#
发表于 2017-4-6 19:51:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zcex1986 于 2019-11-22 15:01 编辑

推荐
 楼主| 发表于 2017-4-14 23:34:02 | 只看该作者
本帖最后由 zcex1986 于 2017-4-14 23:35 编辑
不知 发表于 2017-4-13 14:35
grub4dos只是一个引导程序,对文件系统的支持不完善也是正常的。linux作为一个完整的系统,支持也就完善 ...


编写grub4dos的人真牛!
回复

使用道具 举报

2#
发表于 2017-4-7 07:29:43 | 只看该作者
用grub4dos 自带的 dd命令  可以实现还原

title re_win7.vhd.bak
password=1234
find --set-root --devices=h /VHD/win7.vhd.bak
dd if=()/VHD/win7.vhd.bak of=()/VHD/win7.vhd
find --set-root /bootmgr
chainloader /bootmgr

点评

title re_win7.vhd.bak(这个win7.vhd.bak是不是差分盘的备份文件?) password=1234 find --set-root --devices=h /VHD/win7.vhd.bak dd if=()/VHD/win7.vhd.bak of=()/VHD/win7.vhd (这里是什么意思?不懂!  详情 回复 发表于 2017-4-13 13:21
哇塞,厉害了我的大神!还可以带密码! 这些个命令我都不太懂什么意思! 能帮我注释下吗?谢谢了!  详情 回复 发表于 2017-4-10 13:39
dd命令不能改变文件大小。实际还原之后,文件不会变小。  详情 回复 发表于 2017-4-7 08:26
回复

使用道具 举报

3#
发表于 2017-4-7 08:26:34 来自手机 | 只看该作者
mysxbg2000 发表于 2017-4-7 07:29
用grub4dos 自带的 dd命令  可以实现还原

title re_win7.vhd.bak

dd命令不能改变文件大小。实际还原之后,文件不会变小。

点评

实测结果 环境,win7usb x86 父vhd 8g固定 拆分备份0.vhd 89k 使用的拆分1.vhd 2.27g 使用grub4dos的dd还原后,直接进pe查看大小,均没有改变。 接着引导dd还原后的拆分vhd ,1.vhd,可以正常进入系统,且  详情 回复 发表于 2017-4-13 13:44
实测dd命令可以替换文件,也会改变大小。前提是输入和输出文件都存在。  详情 回复 发表于 2017-4-8 00:24
回复

使用道具 举报

4#
发表于 2017-4-7 08:38:30 | 只看该作者
应该可以直接运行吧

我menu菜单里有个批处理,设置好路径和文件名是直接运行的。
你试试?

回复

使用道具 举报

5#
 楼主| 发表于 2017-4-7 19:50:08 | 只看该作者
wwwsdzsgov 发表于 2017-4-7 08:38
应该可以直接运行吧

我menu菜单里有个批处理,设置好路径和文件名是直接运行的。

在哪儿呢大神!我找不到!

点评

我给我用的menu菜单加了个批处理,目的是随机 选择启动背景图,这样每次启动都不一样。 这个批处理是放在menu菜单里直接运行的,没有其他命令,所以我猜批处理在grub4dos环境下是可以直接运行的。 你可以先直接运  详情 回复 发表于 2017-4-8 07:23
回复

使用道具 举报

6#
 楼主| 发表于 2017-4-7 19:51:01 | 只看该作者
不知 发表于 2017-4-7 08:26
dd命令不能改变文件大小。实际还原之后,文件不会变小。

我擦,这么强大,大小不变都可以还原。这是什么原理?
回复

使用道具 举报

7#
发表于 2017-4-7 23:50:58 | 只看该作者
你的系统有ESP分区吗?

点评

没有esp分区  详情 回复 发表于 2017-4-10 13:33
回复

使用道具 举报

8#
发表于 2017-4-8 00:24:43 | 只看该作者
本帖最后由 2013feng901012 于 2017-4-13 13:52 编辑
不知 发表于 2017-4-7 08:26
dd命令不能改变文件大小。实际还原之后,文件不会变小。


更正,后续已经给出实际测试结果

楼上用的bootmgr引导vhd,我的是ntboot
菜单如下

title 启动1.vhd系统
find --set-root /efi/ntboot
/efi/ntboot nt6=/1.vhd
boot

title 启动1.vhd系统恢复模式
find --set-root /0.vhd
dd if=()/0.vhd of=()/1.vhd
find --set-root /efi/ntboot
/efi/ntboot nt6=/1.vhd
boot

点评

title 启动1.vhd系统恢复模式 (这里的1.vhd就是差分盘吧?) find --set-root /0.vhd (这里的0.vhd应该是父盘吧?) dd if=()/0.vhd of=()/1.vhd (这一个0一个1,意思是什么?) fin  详情 回复 发表于 2017-4-13 13:25
/efi/ntboot nt6=/1.vhd 这是UEFI启动的方式吗? 我不太懂啊大神,小弟菜鸟!  详情 回复 发表于 2017-4-10 13:44
用dd还原后,试一下不进vhd系统,到pe去看才知道大小改变没,不过还原效果应该是有的。  详情 回复 发表于 2017-4-8 10:08
回复

使用道具 举报

9#
发表于 2017-4-8 07:23:12 | 只看该作者
zcex1986 发表于 2017-4-7 19:50
在哪儿呢大神!我找不到!

我给我用的menu菜单加了个批处理,目的是随机 选择启动背景图,这样每次启动都不一样。
这个批处理是放在menu菜单里直接运行的,没有其他命令,所以我猜批处理在grub4dos环境下是可以直接运行的。
你可以先直接运行你的批处理试试,不行的话再找其他方法。

点评

快教教我怎么随机改壁纸的!你太牛了大神!  详情 回复 发表于 2017-4-10 13:45
回复

使用道具 举报

10#
发表于 2017-4-8 10:08:56 | 只看该作者
2013feng901012 发表于 2017-4-8 00:24
实测dd命令可以替换文件,也会改变大小。前提是输入和输出文件都存在。

楼上用的bootmgr引导vhd,我 ...

用dd还原后,试一下不进vhd系统,到pe去看才知道大小改变没,不过还原效果应该是有的。

点评

你的意思是,dd还原后,拆分备份,和使用的拆分,文件大小都没变吗 这个还没没还原后进pe去看,不过还原的效果是有的 自用的vhd是固定大小8g,拆分备份89k,使用中的拆分,进vhd显示8g。 grub4dos菜单用dd还原后  详情 回复 发表于 2017-4-8 10:31
回复

使用道具 举报

11#
发表于 2017-4-8 10:31:51 | 只看该作者
不知 发表于 2017-4-8 10:08
用dd还原后,试一下不进vhd系统,到pe去看才知道大小改变没,不过还原效果应该是有的。


你的意思是,dd还原后,拆分备份,和使用的拆分,文件大小都没变吗
这个还没没还原后进pe去看,不过还原的效果是有的
自用的vhd是固定大小8g,拆分备份89k,使用中的拆分,进vhd显示8g。
grub4dos菜单用dd还原后,可以达到恢复备份的目的,一般我就直接进vhd了。然后再进pe,拆分vhd显示实际使用大小

点评

dd还原可以直接拆分吗?拆分把原来的文件替换了吗?  详情 回复 发表于 2017-4-13 13:15
我以前用dd做字符拷贝时就要考虑文件大小。不过vhd还原效果达到了就行。  详情 回复 发表于 2017-4-8 11:33
回复

使用道具 举报

12#
发表于 2017-4-8 11:33:57 来自手机 | 只看该作者
2013feng901012 发表于 2017-4-8 10:31
你的意思是,dd还原后,拆分备份,和使用的拆分,文件大小都没变吗
这个还没没还原后进pe去看,不过还 ...

我以前用dd做字符拷贝时就要考虑文件大小。不过vhd还原效果达到了就行。

点评

是的,正常linux中的dd命令只需要制定写入扇区数的,例如 创建一个100M的空文件 dd if=/dev/zero of=o.txt bs=100M count=1 不过linux中目标文件可以不存在而用dd命令来建立 可是grub4dos中的dd,需要输入和  详情 回复 发表于 2017-4-13 13:54
回复

使用道具 举报

13#
发表于 2017-4-8 12:20:39 | 只看该作者
        对grub4dos调用批处理我是一窍不通,从没用过,不知该怎样调用,想了一变通的法子:

        用grub4dos调用MS—DOS,用MS—DOS执行AUTOEXEC.BAT,AUTOEXEC.BAT的内容:

XCOPY bak\WIN10_VHD_CHILD.VHDX /h /y
PAUSE

        但启动U盘里没有WIN10_VHD_CHILD.VHD文件——只是大概试一下,下面是运行效果图:

        


         不知这个思路可否能帮到楼主?

点评

哇塞,大神太厉害了。快教教我怎么弄!我不知道怎么调用!  详情 回复 发表于 2017-4-10 13:32
回复

使用道具 举报

14#
 楼主| 发表于 2017-4-10 13:32:25 | 只看该作者
有阴也有阳 发表于 2017-4-8 12:20
对grub4dos调用批处理我是一窍不通,从没用过,不知该怎样调用,想了一变通的法子:

        用 ...

哇塞,大神太厉害了。快教教我怎么弄!我不知道怎么调用!

点评

你是在启动U盘中运行G4D,还是在本地硬盘中运行G4D?  详情 回复 发表于 2017-4-10 16:16
回复

使用道具 举报

15#
 楼主| 发表于 2017-4-10 13:33:40 | 只看该作者
有阴也有阳 发表于 2017-4-7 23:50
你的系统有ESP分区吗?

没有esp分区
回复

使用道具 举报

16#
 楼主| 发表于 2017-4-10 13:39:34 | 只看该作者
mysxbg2000 发表于 2017-4-7 07:29
用grub4dos 自带的 dd命令  可以实现还原

title re_win7.vhd.bak

哇塞,厉害了我的大神!还可以带密码!
这些个命令我都不太懂什么意思!
能帮我注释下吗?谢谢了!
回复

使用道具 举报

17#
 楼主| 发表于 2017-4-10 13:44:23 | 只看该作者
2013feng901012 发表于 2017-4-8 00:24
实测dd命令可以替换文件,也会改变大小。前提是输入和输出文件都存在。

楼上用的bootmgr引导vhd,我 ...

/efi/ntboot nt6=/1.vhd
这是UEFI启动的方式吗?
我不太懂啊大神,小弟菜鸟!

点评

这个是调用ntboot来引导vhd,是bios引导的。 如果是uefi引导,那么修改\efi\microsoft\boot\bcd文件来引导vhd即可 如果是用bootice修改上述路径的bcd,添加完vhd引导选项后,注意引导文件要手动 修改exe为efi,图  详情 回复 发表于 2017-4-10 14:33
回复

使用道具 举报

18#
 楼主| 发表于 2017-4-10 13:45:39 | 只看该作者
wwwsdzsgov 发表于 2017-4-8 07:23
我给我用的menu菜单加了个批处理,目的是随机 选择启动背景图,这样每次启动都不一样。
这个批处理是放 ...

快教教我怎么随机改壁纸的!你太牛了大神!

点评

menu文件夹都给你 这个不是我原创的,是很多年前 抄别人的。 timeout 30 default 5 ()/MENU/MESS ()/MENU/MESSAGE/MESSAGE configfile ()/MENU/MENU.LST mess文件就是那个批处理 message文件放在messag  详情 回复 发表于 2017-4-10 15:03
回复

使用道具 举报

19#
发表于 2017-4-10 14:33:15 | 只看该作者
zcex1986 发表于 2017-4-10 13:44
/efi/ntboot nt6=/1.vhd
这是UEFI启动的方式吗?
我不太懂啊大神,小弟菜鸟!

这个是调用ntboot来引导vhd,是bios引导的。
如果是uefi引导,那么修改\efi\microsoft\boot\bcd文件来引导vhd即可
如果是用bootice修改上述路径的bcd,添加完vhd引导选项后,注意引导文件要手动
修改exe为efi,图是我手动修改后的,

1.png (46.7 KB, 下载次数: 121)

1.png

点评

嗯嗯,懂了大神!  详情 回复 发表于 2017-4-13 13:26
回复

使用道具 举报

20#
发表于 2017-4-10 15:03:22 | 只看该作者
zcex1986 发表于 2017-4-10 13:45
快教教我怎么随机改壁纸的!你太牛了大神!

menu文件夹都给你
这个不是我原创的,是很多年前 抄别人的。


timeout 30
default 5
()/MENU/MESS ()/MENU/MESSAGE/MESSAGE
configfile ()/MENU/MENU.LST

mess文件就是那个批处理
message文件放在message文件夹里

MENU.haozip01.7z (3 MB, 下载次数: 44)

MENU.haozip02.7z (902.42 KB, 下载次数: 41)





点评

打不开!提示压缩文件损坏!  详情 回复 发表于 2017-4-12 23:15
回复

使用道具 举报

21#
发表于 2017-4-10 16:16:14 | 只看该作者
zcex1986 发表于 2017-4-10 13:32
哇塞,大神太厉害了。快教教我怎么弄!我不知道怎么调用!

你是在启动U盘中运行G4D,还是在本地硬盘中运行G4D?

点评

我是在本地硬盘中运行G4D!  详情 回复 发表于 2017-4-12 23:10
回复

使用道具 举报

22#
 楼主| 发表于 2017-4-12 23:10:19 | 只看该作者
有阴也有阳 发表于 2017-4-10 16:16
你是在启动U盘中运行G4D,还是在本地硬盘中运行G4D?

我是在本地硬盘中运行G4D!

点评

解压后把解压文件夹里面的所有文件都复制、粘贴到G4D所在的分区,要解决2点难题: 1.要保证AUTOEXEC.BAT在MS-DOS启动后能够自动运行——在启动U盘里不成问题,在本地硬盘分区里 似乎有一点问  详情 回复 发表于 2017-4-13 01:07
回复

使用道具 举报

23#
 楼主| 发表于 2017-4-12 23:15:21 | 只看该作者
wwwsdzsgov 发表于 2017-4-10 15:03
menu文件夹都给你
这个不是我原创的,是很多年前 抄别人的。

打不开!提示压缩文件损坏!

点评

用好压打开。  详情 回复 发表于 2017-4-13 00:42
回复

使用道具 举报

24#
发表于 2017-4-13 00:42:55 | 只看该作者
zcex1986 发表于 2017-4-12 23:15
打不开!提示压缩文件损坏!

用好压打开。

点评

用好压打开了吗,不行的话我上传百度云。  详情 回复 发表于 2017-4-13 07:39
回复

使用道具 举报

25#
发表于 2017-4-13 01:07:37 | 只看该作者
本帖最后由 有阴也有阳 于 2017-4-13 01:10 编辑
zcex1986 发表于 2017-4-12 23:10
我是在本地硬盘中运行G4D!


        解压后把解压文件夹里面的所有文件都复制、粘贴到G4D所在的分区,要解决2点难题:

        1.要保证AUTOEXEC.BAT在MS-DOS启动后能够自动运行——在启动U盘里不成问题,在本地硬盘分区里

似乎有一点问题。

        2.还原VHD的DOS命令要符合MS-DOS的语法,你原来的那个命令不行,估计要改。

        现在的AUTOEXEC.BAT是运行ghost11.5的,是为了测试用的,如果你一运行MS-DOS就能成功地打开

ghost11.5,那么你再修改AUTOEXEC.BAT,把它修改成还原VHD的命令。

        菜单:

title 运行批处理
find --set-root /ghost115.exe
chainloader /io.sys

pichuli.part1.rar

2 MB, 下载次数: 13, 下载积分: 无忧币 -2

pichuli.part2.rar

256.17 KB, 下载次数: 8, 下载积分: 无忧币 -2

点评

不行大神,好像是运行不了AUTOEXEC.BAT!  详情 回复 发表于 2017-4-13 13:18
回复

使用道具 举报

26#
发表于 2017-4-13 07:39:13 | 只看该作者

用好压打开了吗,不行的话我上传百度云。
回复

使用道具 举报

27#
 楼主| 发表于 2017-4-13 13:15:00 | 只看该作者
2013feng901012 发表于 2017-4-8 10:31
你的意思是,dd还原后,拆分备份,和使用的拆分,文件大小都没变吗
这个还没没还原后进pe去看,不过还 ...

dd还原可以直接拆分吗?拆分把原来的文件替换了吗?

点评

grub4dos的dd命令,需要源文件以及目的文件都存在。 不知道你所指的是怎么个方式拆分。 用dd还原的话,父vhd,拆分vhd,拆分vhd备份,要都存在。 然后通过菜单执行dd,结果就是用拆分vhd备份,覆盖拆分vhd,gru  详情 回复 发表于 2017-4-13 13:21
回复

使用道具 举报

28#
 楼主| 发表于 2017-4-13 13:18:11 | 只看该作者
有阴也有阳 发表于 2017-4-13 01:07
解压后把解压文件夹里面的所有文件都复制、粘贴到G4D所在的分区,要解决2点难题:

         ...

不行大神,好像是运行不了AUTOEXEC.BAT!

点评

建议还是用grub4dos的dd命令,请参考: 1.http://bbs.wuyou.net/forum.php?mod=viewthread&tid=380891 2.http://bbs.wuyou.net/forum.php?mod=viewthread&tid=205708  详情 回复 发表于 2017-4-13 16:17
回复

使用道具 举报

29#
 楼主| 发表于 2017-4-13 13:21:19 | 只看该作者
mysxbg2000 发表于 2017-4-7 07:29
用grub4dos 自带的 dd命令  可以实现还原

title re_win7.vhd.bak

title re_win7.vhd.bak(这个win7.vhd.bak是不是差分盘的备份文件?)
password=1234
find --set-root --devices=h /VHD/win7.vhd.bak
dd if=()/VHD/win7.vhd.bak of=()/VHD/win7.vhd  (这里是什么意思?不懂!!)
find --set-root /bootmgr
chainloader /bootmgr

点评

是的win7.vhd是差分 win7.vhd.bak 是 win7.vhd 差分的备份文件 一般只有 几十KB 或者 过百KB dd if=()/VHD/win7.vhd.bak of=()/VHD/win7.vhd就是 复制 win7.vhd.bak 替换掉 win7.vhd 这样子就能达到秒还原效   发表于 2017-4-13 17:32
回复

使用道具 举报

30#
发表于 2017-4-13 13:21:46 | 只看该作者
zcex1986 发表于 2017-4-13 13:15
dd还原可以直接拆分吗?拆分把原来的文件替换了吗?

grub4dos的dd命令,需要源文件以及目的文件都存在。
不知道你所指的是怎么个方式拆分。

用dd还原的话,父vhd,拆分vhd,拆分vhd备份,要都存在。
然后通过菜单执行dd,结果就是用拆分vhd备份,覆盖拆分vhd,grub4dos执行的显示是覆盖文件,大小是按照拆分备份的大小,可以达到还原的目的。

(拆分vhd指的是只用的拆分vhd)

点评

哦哦,明白了大神!  详情 回复 发表于 2017-4-14 23:21
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-26 14:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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