已索引
在RHEL7安装完成后,启动时会看到如下报错:Jul 30 10:45:18 localhost kernel: Failed to access perfctr msr (MSR c1 is 0)
MSR是微软的一个保留分区(UEFI启动方式) 。如果我们的主板是UEFI主板,并且使用GPT模式分区安装系统就不会有这个提示了。
RHEL6.3及之前的系统,UEFI镜像是单独一个文件来发布的,例如:
CentOS-6.3-x86_64-minimal-EFI.iso
从RHEL6.4开始,UEFI被整合到一个发布镜像中。
目前,主板基本上都是同时支持UEFI和传统BIOS的,可以在setup里将启动模式设置为UEFI。
还需要在setup中设置UEFI启动光盘,否则自动分区时不会出现efi格式:
如果硬盘是按DOS格式使用的,硬盘模式需要修改为GPT。可以参考如下方法设置:
使用RHEL光盘引导系统,在安装向导过程中按ctrl + alt + f2进入命令行模式对硬盘进行修改:
# parted /dev/sda
(parted) mklabel gpt
Warning: The existing disk label on /dev/sda will...
Yes/No? y
完成后,重启,再次从光盘引导。如果没有为硬盘设置 gptlabel,在分区那一步,使用GPT分完区后,下一步时将报错:
Partitioning Errors
The partitioning scheme you requested caused the following critical errors.
sda must have a GPT disk label.
在分区的时候,选择使用全部空间自动分区,linux给我们的分区方案如下:
可见多了一个EFI System Partition分区,挂载在/boot/efi/下面。
如果需要手动分区,则需要参考上图人为创建/boot/efi 和 /boot 相应的分区。
其它分区,就怎么分就怎么分……
在上RH318时,通过 PXE 为学生电脑(物理机)分发 RHEL6.6系统。学生电脑的主板模式默认为UEFI,从网络引导自动安装完成后,发现学员主机硬盘使用的分区方案为GPT(只分了两个区,一个根分区和一个交换分区):