问题总算解决了,看了billbear的帖子,让我受益匪浅,把这个病根彻底给铲除了!具体的做法是在http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=190435
这个帖子里找到的!因为残留的 gpt 分区表标志,在曾经使用过 gpt 分区表的磁盘上用 xp 安装程序重新分区并不会抹去 gpt 标志。
注意:以下操作有潜在的风险,如有意外发生,可能会丢失数据。如果硬盘上有重要的资料,建议先备份。
代码:
sudo dd if=/dev/zero of=/dev/sda bs=1 count=8 seek=512
这会抹去 Primary GPT header 里的 GPT signature。请不要输错任何一个字,包括空格。
马上重启看看 windows 的各个盘符是否正常。不出意外的话,应该就没有问题了,备份的资料可以丢弃了。
ubuntu 安装程序应该可以进行了。
说明: GPT 分区表有两份同样的拷贝,分别在磁盘的开头 mbr LBA0 之后和磁盘的末端。
上面的操作抹去的是磁盘开头的 GPT signature,在磁盘末端尚有一个备份的 Secondary GPT header,本来也应该抹去的,但是已经不影响了。安装程序不会再把它看作 GPT 磁盘。
由于这第二份 GPT 分区表的存在,在 sudo fdisk -l 的时候依然会跳出警告
代码:
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
你可以直接忽略这个信息。假如你是完美主义者,我再告诉你怎么抹去这第二份 GPT 分区表。
有关 GPT 的介绍,参考
http://en.wikipedia.org/wiki/GUID_Partition_Table
输入这两段代码问题彻底解决!完美安装运行!