几个星期前,我已经问过如何将Windows Server 2008移动到新的硬盘上。 尽pipe以前的答案和两个星期没有试图做到这一点,我总是无法将操作系统移到新的驱动器上。
我试过的:
使用Windows备份进行备份/恢复。 这从来没有帮助。
netsh interface ipv4 set address [...]也不工作(至less看到三个不同的错误,主要是“ 接口是未知的。 ”)以前build议的使用Windows AIK中的imagex的解决scheme在向其写入映像后会导致不可引导的磁盘。 当从Windows 2008安装盘(从USB)启动时,它发现硬盘不能启动,并提出解决这个问题,但后来崩溃,导致无法启动的USB闪存盘(和HDD保持无法启动)。
正如我在前一个问题中所说的那样,做一个硬盘驱动器克隆(当然)可以启动磁盘,但是Windows抱怨硬件更改并且无法启动。
现在有人可以build议我另一种方式将Windows Server 2008移动到新的硬盘上吗? 至less是可能的,或者任何硬盘故障/改变必须重新安装整个操作系统?
当您使用imagex进行备份时,bootmgr和BCD可能在不同的分区上。 这是Windows Server 2008 R2和Windows 7的默认设置; 如果你启用了BitLocker,那么它将依赖于Vista,以及那一天风向是哪个方向。 当你启动WinPE时,它显示了一个C:和一个D:驱动器? 如果是这样,请继续阅读。
不幸的是,这是在Server 2008中的一个可能性,我没有在我以前的post中提到过,如果是这样的话,我很抱歉。 至less这是一个稍微简单的修复:
在服务器中popup旧的驱动器,并使用imagex抓取引导分区(C :)和系统分区(D :)(您将不得不运行两次以获得两个分区,不要同时写入相同的WIM文件,第二次只会覆盖第一个)。
imagex /capture C:\ Z:\MyServer-BootPartition.wim "MyServer"
imagex /capture D:\ Z:\MyServer-SystemPartition.wim "MyServer"
将新驱动器popup到服务器中。 像在diskpart一样创build分区
sel drive 0
clean
create part pri size=100
format quick
act
assign letter=c
create part pri
format quick
assign letter=d
exit
注意:如果您select的字母不是上面的C和D,请在下列步骤中replace这些字母。 在这个步骤中分配的字母不会影响Windows引导时的字母分配,这是在registry中。
将图像写入驱动器分区(请参见上一篇文章,但为了清晰起见,请在此重复说明):
imagex /apply Z:\MyServer-BootPartition.wim 1 C:\
imagex /apply Z:\MyServer-SystemPartition.wim 1 D:\
修改新分区的BCD。
运行: bcdedit -store C:\boot\BCD -enum并记下“Windows引导加载程序”部分中的“标识符”行。 通常是“{current}”或“{default}”,但可能是一个GUID。 不pipe它是什么,用下面的第二行和第三行代替这个标识符。
bcdedit -store C:\boot\BCD -set {bootmgr} device partition=c:
bcdedit -store C:\boot\BCD -set {current} device partition=d:
bcdedit -store C:\boot\BCD -set {current} osdevice partition=d:
除非原始磁盘有缺陷,否则我会将旧系统磁盘留在服务器中,并将数据移动到新驱动器。 你的服务器有空余的磁盘空间,对吗?
如果你真的必须删除旧磁盘,最好的select是成像软件,如Acronis Trueimage,Norton Ghost或类似软件。
如果新磁盘使用与旧磁盘不同的控制器(例如IDE – > SATA),则必须先安装新的驱动程序等。 有一点调整,它应该启动新的磁盘。 在这种情况下阅读有关boot.ini。
在完成备份并testing之后,将新磁盘添加到服务器,然后复制到新磁盘。 然后你删除旧的磁盘,并把它放在安全的地方,使新的磁盘启动,你很好。
PS一个DVD驱动器花费15块钱。 围绕没有一个是不符合成本效益的。 只要你需要,只要将任何旧的DVD插入服务器。
首先应该在实验室中对成像path进行testing,以确保不会将空磁盘映像到完整磁盘上。
安装两个驱动器。 将两个驱动器转换为dynamic。 添加第二个磁盘作为镜像。 让它复制,然后删除旧的驱动器作为镜像。
我build议在生产系统上尝试之前先在实验室中进行testing。