我正在使用Windows 10中的自动系统备份和还原解决方案
我需要备份系统预留分区和C:\驱动器。
我在旧版BIOS(MBR)中工作
我使用grub(旧版)引导加载程序和livezilla进行备份和还原。
如果我将主SSD连接到SATA PORT 0(第一个端口)上,一切都可以正常工作
在SATA PORT 1/2/3(不是第一个端口)上连接多个HDD和主SSD时出现我的问题
即使我的SSD连接到第三个SATA端口(第一个和第二个端口已经有数据硬盘),我也总是得到sda1和sda2
我希望sdc1和sdc2
我在menu.lst中的代码是:
if exist (hd0,0)/Boot/BCD set RDRV=sda1
if exist (hd1,0)/Boot/BCD set RDRV=sdb1
if exist (hd2,0)/Boot/BCD set RDRV=sdc1
if exist (hd0,1)/windows/gcs set WDRV=sda2
if exist (hd1,1)/windows/gcs set WDRV=sdb2
if exist (hd2,1)/windows/gcs set WDRV=sdc2
我的clonezilla live命令是:
ocs_live_run="ocs-sr -q2 -sc -rm-win-swap-hib -c --batch -j2 -z1p -i 2000 -p reboot saveparts IMG %RDRV% %WDRV%"
有人可以帮我解决这个问题吗? 我是否应该使用其他代码来获取正确的磁盘ID?
我需要从%WDRV%设置我的%RDRV%
我不确定什么是正确的字符串处理方法。
我需要如下所示:
如果%WDRV%= sdc2
我需要%RDRV%= sdc1
伪代码:
set RDRV= mid(%WDRV%,1,3) & 1