回忆之城
生命在于折腾
posts - 575,comments - 9,trackbacks - 0

一、如果之前服务器上安装过Windows、VMware、Mac OS,那么安装linux时,可能会遇到“您的boot分区使用的是GPT分区表,但是这台机器不支持使用GPT启动”的问题。

二、原因:

为解决MBR只支持2TB以下硬盘的问题,微软和英特尔开发了GPT分区模式,使可管理硬盘大小达到了18EB。GPT的分区信息在分区中,而不像MBR一样在主引导扇区,为保护GPT不受MBR类管理软件的危害,GPT在主引导扇区建立了一个保护分区的MBR分区表。在安装linux的时候,MBR磁盘管理软件把GPT看成一个未知格式的分区,导致不能正常安装的问题。

三、解决办法:

1、重做硬raid。
2、在磁盘中写入数据,覆盖GPT分区表:
dd if=/dev/zero of=/dev/sda bs=1M count=1

详细出处参考:http://www.jb51.net/LINUXjishu/71973.html


另附备份、恢复及查看硬盘MBR命令。以下命令均以sda号硬盘举例。

备份/恢复硬盘MBR(全部512字节):

#备份#  dd if=/dev/sda of=./mbr.bak bs=512 count=1
#恢复#  dd if=./mbr.bak of=/dev/sda bs=512 count=1

仅备份/恢复硬盘的分区表DPT(后66字节):

#备份#  dd if=/dev/sda of=./dpt.bak bs=1 skip=446 count=66
#恢复#  dd if=./dpt.bak of=/dev/sda bs=1 seek=446 count=66

仅恢复硬盘MBR的引导代码部分(前446字节):

#恢复#  dd if=./mbr.bak of=/dev/sda bs=446 count=1

嗯,这样就ok了,不过旸仔还是建议你将备份文件多存几处副本,本机、U盘、网盘最好都留一份,因为你想啊,要是只是存在本机的某个分区上,万一恰恰这个分区遭到损坏或本机的MBR坏了,那岂不是也无法用备份文件恢复了。

简析MBR:

我们用上面的方法备份好了MBR后,可以通过od命令来查看所备份MBR里面的内容。命令如下:

od -x ./mbr.bak

 

posted on 2014-04-07 13:03 回忆之城 阅读(280) 评论(0)  编辑 收藏 引用 所属分类: unix/linux
只有注册用户登录后才能发表评论。