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
任何一个字都不用改,也不能改。
于是上网查资料。最终得出的结论是我的硬盘使用了新的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
任何一个字都不用改,也不能改。
相关文章推荐
- openssl 学习之SSL/TLS
- js调用as代码
- 简单的着色问题
- vc6.0出现“cannot add new member”解决办法
- UVALive 4815 || SYSU 2387 Kids' Wishes dfs+(字典树哈希)
- 深入解析JAVA细节(J2SE)
- 推荐个django的网站,大家可以在上面查到自己想要的哟
- Best NBA players from the Duquesne University
- LLT与HLT测试简介
- oracle11G在linux环境下的卸载操作
- 链表(创建,插入,删除和打印输出)
- redhat 6.4 安装RDAC
- 《使用wxWidgets进行跨平台程序开发》chap09——布局一个对话框
- postfix+extmail搭建web邮件服务器
- centos双网卡配置
- UVa 10019 Funny Encryption Method (water ver.)
- 简单链表
- C语言的编译过程
- 路由器下再连接路由器
- 数据文件的DIO