879792799 发表于 2023-3-2 09:45:34

求指教 子VHD 和父VHD 位置摆放问题???!!

本帖最后由 879792799 于 2023-3-4 10:18 编辑

最新进展:
============================================================
谢谢captain_g大大指点:

搭个框架试试看:

@echo off

if not exist d:\a1\a2\ md d:\a1\a2
if not exist d:\b1\b2\ md d:\b1\b2

echo create vdisk file="d:\a1\a2\a12.vhd" maximum=1024 type=fixed |diskpart.exe
echo exit |diskpart.exe
cmd /c "echo select vdisk file="d:\a1\a2\a12.vhd" & echo attach vdisk & echo create partition primary & echo format fs=ntfs quick label=MyVHD & echo assign letter=Z" |diskpart.exe
echo exit |diskpart.exe
cmd /c "echo select vdisk file="d:\a1\a2\a12.vhd" & echo detach vdisk" |diskpart.exe
echo exit |diskpart.exe
echo create vdisk file="d:\b1\b2\b12.vhd" parent="d:\a1\a2\a12.vhd" |diskpart.exe
echo.
echo      按任意键后结束操作 ......
pause >nul
exit

============================================================
搞不清子VHD 和父VHD具体的摆放要求迷茫中
求大大指点{:1_186:}{:1_195:}





子VHD 和父VHD 可以分别放在不同盘符吗??
子VHD 和父VHD 可以分别放在不同文件夹吗???
子VHD 和父VHD 可以分别放在文件夹的不同层吗????
。。。。。。。。。。。。。。。。。。。。。。。??????

请大大说说你的摆放位置,或求大大指教下摆放规则!!谢谢!!



-=---------------------------------------------------------------

备用:


差分硬盘这个概念在虚拟机里常用,类似VM中的快照,不过差分硬盘更灵活些。可以实现快速备份、恢复,免于重装系统。同时还可以设置多个差分盘,每个差分盘里使用不同的系统,随意扩展系统的数目,用于不同的用户、用途。还可以以已存在的差分盘为母盘继续创建差分磁盘,从而形成差分盘树的形式,不过如果形成差分盘树,则不能再修改底层的差分盘,否则后创建的差分盘有可能出问题。

captain_g 发表于 2023-3-2 10:28:27

本帖最后由 captain_g 于 2023-3-2 10:31 编辑

试一试不就知道啦;

WIN8.1x64环境,VHD试过,VHDx没试过,一行命令的事;

子VHD 和父VHD 可以分别放在不同盘符吗?可以

其他应该都可以,用绝对路径:create vdisk file="f:\123.vhd" parent="e:\myvhd\myvhd.vhd"

yyz2191958 发表于 2023-3-2 10:48:06

captain_g 发表于 2023-3-2 10:28
试一试不就知道啦;

WIN8.1x64环境,VHD试过,VHDx没试过,一行命令的事;


不错 谢谢

Thrinity 发表于 2023-3-2 11:42:18

子vhd文件里面会保持父vhd的绝对位置

心零 发表于 2023-3-2 11:59:33

尝试下子文件与父文件分别放在不同硬盘启动

captain_g 发表于 2023-3-2 12:59:54

心零 发表于 2023-3-2 11:59
尝试下子文件与父文件分别放在不同硬盘启动

做Windows系统盘时,父子VHD(x)应该放在同一目录;

bootmgr加载阶段应该还没有盘符概念;

同样道理,如果在Win环境中更改了父盘所在分区的盘符,或删除了其盘符,位于别处的子盘也挂不起来;

但父盘所在分区的盘符可以用注册表中的NoDrives予以隐藏;

父盘所在分区的盘符在Windows中与在PE下看,通常是不一样的,这样,在Win中建立的位于别处的子盘也挂不起来;

解决办法就是在PE下更改父盘所在分区的盘符与Win中的一致;

1825208 发表于 2023-3-2 13:21:10

应该是可以的

879792799 发表于 2023-3-2 17:57:37

captain_g 发表于 2023-3-2 10:28
试一试不就知道啦;

WIN8.1x64环境,VHD试过,VHDx没试过,一行命令的事;


请大大指教一下!这样的位置有办法实现吗??



liujun2000 发表于 2023-3-2 18:27:55

BOOTICE 用这个差分试试

captain_g 发表于 2023-3-2 19:08:16

879792799 发表于 2023-3-2 17:57
请大大指教一下!这样的位置有办法实现吗??
vhd没问题,vhdx应该也没问题吧;

879792799 发表于 2023-3-2 19:15:29

本帖最后由 879792799 于 2023-3-2 19:38 编辑

captain_g 发表于 2023-3-2 19:08
vhd没问题,vhdx应该也没问题吧;
谢谢大大我试试VHD{:1_186:}{:1_195:}

刚刚用BOOTICE 差分没能成功

大大 你的命令可以改成bat吗??我也想试试

panyf14 发表于 2023-3-2 20:17:42

ip学习学习

易广白 发表于 2023-3-2 23:23:42

一图答疑

captain_g 发表于 2023-3-4 10:14:10

879792799 发表于 2023-3-2 19:15
谢谢大大我试试VHD

搭个框架楼主试试看:

@echo off

if not exist d:\a1\a2\ md d:\a1\a2
if not exist d:\b1\b2\ md d:\b1\b2

echo create vdisk file="d:\a1\a2\a12.vhd" maximum=1024 type=fixed |diskpart.exe
echo exit |diskpart.exe
cmd /c "echo select vdisk file="d:\a1\a2\a12.vhd" & echo attach vdisk & echo create partition primary & echo format fs=ntfs quick label=MyVHD & echo assign letter=Z" |diskpart.exe
echo exit |diskpart.exe
cmd /c "echo select vdisk file="d:\a1\a2\a12.vhd" & echo detach vdisk" |diskpart.exe
echo exit |diskpart.exe
echo create vdisk file="d:\b1\b2\b12.vhd" parent="d:\a1\a2\a12.vhd" |diskpart.exe
echo.
echo      按任意键后结束操作 ......
pause >nul
exit

879792799 发表于 2023-3-4 10:16:26

本帖最后由 879792799 于 2023-3-4 10:48 编辑

captain_g 发表于 2023-3-4 10:14
搭个框架楼主试试看:

@echo off

十分感谢大大!!{:1_186:}{:1_195:}
刚刚使用很方便,谢谢大大热心帮忙!{:1_186:}{:1_195:}
页: [1]
查看完整版本: 求指教 子VHD 和父VHD 位置摆放问题???!!