无忧启动论坛

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

[求助] 2

[复制链接]
1#
发表于 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
回复

使用道具 举报

2#
发表于 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
回复

使用道具 举报

3#
发表于 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
回复

使用道具 举报

4#
发表于 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
回复

使用道具 举报

5#
发表于 2017-4-13 13:40:41 | 显示全部楼层
本帖最后由 2013feng901012 于 2017-4-13 13:58 编辑
zcex1986 发表于 2017-4-13 13:25
title 启动1.vhd系统恢复模式      (这里的1.vhd就是差分盘吧?)
find --set-root /0.vhd             ...


0.vhd是拆分备份,1.vhd是拆分文件,是日常使用中的vhd    命名随意,路径也一样随意,不过需要跟你自己的菜单一致即可。我这里图方便,有时候自己会在grub4dos手动来引导某一文件,所以命名一般采用最简单的,方便输入而已

父vhd,只需要安装系统的时候弄好一次即可,或者需要改动的时候才用,保存改动到父vhd
可以用bootice来合并拆分文件和父文件,或者直接在grub4dos的菜单,按e,来编辑菜单,引导父vhd,直接修改。不过如果修改父vhd,拆分vhd需要修复拆分链接,bootice有这个功能,可以修复意外损坏的拆分链
回复

使用道具 举报

6#
发表于 2017-4-13 13:44:18 | 显示全部楼层
不知 发表于 2017-4-7 08:26
dd命令不能改变文件大小。实际还原之后,文件不会变小。

实测结果
环境,win7usb x86
父vhd  8g固定
拆分备份0.vhd  89k
使用的拆分1.vhd 2.27g

使用grub4dos的dd还原后,直接进pe查看大小,均没有改变。
接着引导dd还原后的拆分vhd ,1.vhd,可以正常进入系统,且已经达到还原目的。

然后重启进pe,查看大小,
已经改变
父vhd还是8g,(当然,不可能变,没改动它)
拆分备份0.vhd  89k
拆分vhd  ,1.vhd   大小为220m  

就是说grub4dos的dd命令不能直接改变文件大小

点评

太牛了,我懂了大神。谢谢!  详情 回复 发表于 2017-4-14 23:23
回复

使用道具 举报

7#
发表于 2017-4-13 13:54:56 | 显示全部楼层
不知 发表于 2017-4-8 11:33
我以前用dd做字符拷贝时就要考虑文件大小。不过vhd还原效果达到了就行。

是的,正常linux中的dd命令只需要制定写入扇区数的,例如
创建一个100M的空文件

dd if=/dev/zero of=o.txt bs=100M count=1

不过linux中目标文件可以不存在而用dd命令来建立
可是grub4dos中的dd,需要输入和输出文件都存在。

点评

grub4dos只是一个引导程序,对文件系统的支持不完善也是正常的。linux作为一个完整的系统,支持也就完善多了。  详情 回复 发表于 2017-4-13 14:35
回复

使用道具 举报

8#
发表于 2017-4-13 15:35:35 | 显示全部楼层
不知 发表于 2017-4-13 14:35
grub4dos只是一个引导程序,对文件系统的支持不完善也是正常的。linux作为一个完整的系统,支持也就完善 ...


恩恩,grub4dos已经很棒了,这么多年来,方便了很多,虽然新买的电脑支持uefi,一般都是测试才开启。日常使用还是喜欢用grub4dos做主引导
回复

使用道具 举报

9#
发表于 2017-4-15 03:04:31 | 显示全部楼层
zcex1986 发表于 2017-4-15 02:07
title re_Windows10end2_CHILD_BAK
password=1234
find --set-root --devices=i /boot/BCD

找不到哪个文件呢,可能你的文件路径和菜单不符合。

菜单的意思大概是
输入密码1234否则不能运行该选项
然后找到并且用/boot/bcd7来替换/boot/bcd  (bcd7为备份)
然后找到并且用/win10end2-child-bak.vhdx替换 /win10end2-child.vhdx  
(win10end2-child-bak.vhdx)是拆分备份vhdx  (win10end2-child.vhdx )是使用的拆分vhdx
然后引导bootmgr,接着根据/boot/bcd来运行拆分vhdx,接着进vhdx系统。

楼主可以按照自己的使用环境修改菜单,文件名,和路径,与自己实际环境一致即可。

如果不需要多系统的话,可以不用替换bcd文件,修改好一份bcd即可。当然,也可以用ntboot来直接引导vhdx或者vhd文件。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-2 21:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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