一、如果之前服务器上安装过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
回忆之城 阅读(294)
评论(0) 编辑 收藏 引用 所属分类:
unix/linux