上次一台DELL 服务器做过raid5后 装linux系统装不上,提示:
Your boot partition is on a disk using the GPT partitioning Scheme but this machines cannot boot using GPT.
网上找了解决办法,用快捷键:Ctrl+Alt+F2到命令界面:
查看硬盘的设备名称:
fdisk -l
假设是/dev/sdb后面显示的类型是GPT,输入:
parted
再输入:select
再输入:
再输入:
/dev/sdb(不要选择sdb1或sdb2什么的,只输入sdb即可)
mklabel msdos
yes
Your disk type?[gpt]?
输入:
输入:
Msdos(很重要)
quit
然后重新格式化所要安装的磁盘,安装即可。
或者,独拿一块硬盘做RAID0(必须小于或等于2TB),其他的三块硬盘做RAID5,把系统安装在做RAID0的硬盘上。未验证
另外,全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构。它是可扩展固件接口标准的一部分,用来替代BIOS中的主开机纪录分区表。但因为MBR分区表不支持容量大于2.2TB(2.2 × 1012字节)的分区,所以也有一些BIOS系统为了支持大容量硬盘而用GPT分区表取代MBR分区表。GPT分区表支持最多9.4ZB(9.4 × 1021字节)的硬盘和分区。
或者,独拿一块硬盘做RAID0(必须小于或等于2TB),其他的三块硬盘做RAID5,把系统安装在做RAID0的硬盘上。未验证
另外,全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构。它是可扩展固件接口标准的一部分,用来替代BIOS中的主开机纪录分区表。但因为MBR分区表不支持容量大于2.2TB(2.2 × 1012字节)的分区,所以也有一些BIOS系统为了支持大容量硬盘而用GPT分区表取代MBR分区表。GPT分区表支持最多9.4ZB(9.4 × 1021字节)的硬盘和分区。
在MBR硬盘中,分区信息直接存储于主引导记录(MBR)中(主引导记录中还存储着系统的引导程序)。但在GPT硬盘中,分区表的位置信息储存在GPT头中。但出于兼容性考虑,硬盘的第一个扇区仍然用作MBR,之后才是GPT头。
跟现代的MBR一样,GPT也使用逻辑区块位址(LBA)取代了早期的CHS寻址方式。传统MBR信息存储于LBA 0,GPT头存储于LBA 1,接下来才是分区表本身。64位Windows操作系统使用16,384字节(或32扇区)作为GPT分区表,接下来的LBA 34是硬盘上第一个分区的开始。
为了减少分区表损坏的风险,GPT在硬盘最后保存了一份分区表的副本。