一次在安装虚拟机碰到了如下问题(在linux上安装XP虚拟机)。刚放入ISO就出现了个这个“invalid partition table”?我晕了,原来是硬盘主引导记录中的分区表信息有误啊,我马上怀疑,中毒或者被以前的学生给搞了鬼。
    大家都知道硬盘的主引导记录默认在0磁头0柱面1扇区中,在使用fdisk.exe时创建的。主引导记录由:主引导程序、分区表、主引导记录有效标志组成。
   主引导程序中含有检测硬盘分区表的程序代码、出错信息和出错处理等属性。当硬盘启动时,主引导程序检测分区表中的主引导记录的有效标志,如果某个分区为活动分区则分区标志为80H,否则为00H。系统规定只能有一个分区为活动分区。虽然,电脑可以装多个系统,但是每次当硬盘启动时只能加载你想加载的系统,显然多个系统并不是说可以存在多个分区为活动分区。当主引导记录检测到有多个分区为活动分区时就会出现上面的错误。
   然后呢,如果是电脑中毒了并且损坏了分区表中的信息,也会出现上述的问题。
 
  对于出现上述的问题后,如果你备份了硬盘分区表的话,将数据恢复即可,如果没有的话你可以利用软件检测并修复分区表中的错误。