您的位置:首页 > 其它

Ubuntu不识别GPT硬盘已有系统的解决方案

2013-10-19 13:09 204 查看
由于种种原因,实验室的台式机更换了硬盘。今天在新硬盘上重装系统。先安装了win7,用自带的分区工具进行分区。一切正常。随后使用u盘启动安装ubuntu,状况出现了,ubuntu没有识别已经存在的win7系统,认为整个硬盘是空的。这我可不敢继续进行下去。

于是上网查资料。最终得出的结论是我的硬盘使用了新的GPT分区,而不是传统的MBR分区方式。GPT分区方式有种种好处,例如可以识别超大容量硬盘,可以有多个主分区等等。但是对于ubuntu12.04的安装程序造成了困扰。

网上有一种解决方案是,先将硬盘分为MBR方式(通过一些工具),然后安装win7.这个时候需要在启动时按F12,选择legacy模式,否则安装程序不能在MBR硬盘上进行。但是我目前没有另外的分区工具。这个方法对我是无效的。

偶然间,在ubuntu论坛上看到billbear大神提供的一行代码,大家都说很有效。这行代码是通过ubuntu引导进入u盘系统,然后在命令行中抹掉GPT分区表的签名部分。一般情况下这样的操作我是不敢随便尝试的,不过今天是一个空白的新硬盘,没数据。于是试了一下。运行这句话以后,ubuntu安装程序立刻识别出了已有的win7系统,安装顺利进行。并且win7本身的分区没有任何损坏。

这行代码如下:sudo dd if=/dev/zero of=/dev/sda bs=1 count=8 seek=512

任何一个字都不用改,也不能改。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: