『楼 主』:
虚拟机安装ghost系统碰到的无法引导的怪问题
使用 LLM 解释/回答一下
虚拟机安装ghost系统碰到的无法引导的怪问题
这问题的由来是这样的:
我想做一个纯净的,安装版的win2003系统。于是就在菜鸟之家下载了win2003精简版的iso文件,在本机上用微软的虚拟机新建一个xp的虚拟机。当然,虚拟硬盘也是新建的。
然后我通过dos下面的spfdisk把10g的虚拟硬盘分为2个分区,主分区2g,扩展分区8g,然后通过winpe引导到windows界面,用虚拟光驱挂载iso文件。再通过iso里面的win。bat把系统所需的所有文件都copy到c分区。不重启虚拟机,然后我运行ghost把c盘做成映像文件放到d盘。
然后重启虚拟机,能正常引导到win2003的安装界面。
问题来了:我再另外新建一个虚拟机。同样的重新分区,然后把上面做好的gho文件恢复到新的虚拟机上。重启。虚拟机无法引导虚拟硬盘上的win2003. 提示“a disk read error occurred Press ctrl+alt+del to restart”。在这种情况下,我通过winpe引导到windows界面,查看c盘。文件在,结构也正确。然后我又回到dos下面,通过fdisk /mbr,spfdisk /mbr。想修复引导分区的mbr,但是没用,还是一样的无法引导c盘。
再后来。我通过xp sp3的iso引导到故障恢复控制台,使用fixmbr,fixboot。还是无法引导。
接着,我又下载了网上的mbrfix.exe,在winpe下修复引导。虚拟机还是无法引导c盘的win2003安装程序。
然后,我又通过对比两个虚拟机C盘的mbr。发现能引导的虚拟机的mbr和无法引导的mbr确实不同。由此我确定是mbr的问题。
但关键是为什么那个不能引导的虚拟机我用了这么多种工具都无法修复引导呢????
为什么会出现这样的情况呢????
这种情况到底该如何方便快捷的解决呢?(通过xp或者是2003的安装光盘进行一次安装进行修复的方法是确实可行,并且有效的。但是我想要的是简单的方法。)
Strange Problem of Unbootable Encountered When Installing Ghost System in Virtual Machine
This problem originated as follows:
I wanted to make a pure, installation version of the win2003 system. So I downloaded the win2003 slim version iso file from Cainiao Home, and in the local machine, I used Microsoft's virtual machine to create a new xp virtual machine. Of course, the virtual hard disk was also newly created.
Then I divided the 10g virtual hard disk into 2 partitions via spfdisk under DOS, with a primary partition of 2g and an extended partition of 8g. Then I booted to the windows interface via winpe, mounted the iso file with the virtual CD-ROM, and then copied all the system - required files to the c partition via the win.bat inside the iso. Without restarting the virtual machine, then I ran ghost to make an image file of the c disk and put it in the d disk.
Then I restarted the virtual machine and could normally boot to the win2003 installation interface.
The problem came: I then newly created another virtual machine. Similarly, I repartitioned, and then restored the above - made gho file to the new virtual machine. I restarted. The virtual machine could not boot the win2003 on the virtual hard disk. It prompted "a disk read error occurred Press ctrl+alt+del to restart". In this case, I booted to the windows interface via winpe, checked the c disk. The files were there and the structure was correct. Then I went back to the DOS, and via fdisk /mbr, spfdisk /mbr. I wanted to repair the mbr of the boot partition, but it didn't work, still unable to boot the c disk.
Then I boot to the故障恢复控制台via the xp sp3 iso, and use fixmbr, fixboot. Still unable to boot.
Then I downloaded the online mbrfix.exe, and repaired the boot under winpe. The virtual machine still could not boot the win2003 on the c disk.
Then I compared the mbrs of the c disks of the two virtual machines. I found that the mbr of the bootable virtual machine was indeed different from that of the unbootable one. Thus I was sure it was a problem with the mbr.
But the key is why I used so many kinds of tools and still couldn't repair the boot for the unbootable virtual machine???
Why did this situation occur???
How can this situation be solved conveniently and quickly? (The method of repairing via a installation disc of xp or 2003 is indeed feasible and effective. But what I want is a simple method.)
|