uefi mbr centos(centos7支持uefi启动吗)
大家好,今天小编来为大家解答uefi mbr centos这个问题,centos7支持uefi启动吗很多人还不知道,现在让我们一起来看看吧!
CentOS6.5安装的UEFI-GPT回退为MBR引导详解
我自己在服务器上装了centos 6.5系统,默认用的就是UEFI,没有注意可以只用GRUB,接着问题就出现了,我在服务器内安装了另外一块带grub启动系统的硬盘,
这个硬盘启动系统后,如果去掉此块硬盘,再重新启动,总是识别不出来centos 6.5的UEFI,这个可以通过启动主板的UEFI,然后用UEFI的命令:
mount fs0
fs0:
cd EFI
cd redhat
grub.efi
文件夹名称可能不准,大概是这样就可以手动启动系统了,另外还可以通过插入系统盘,upgrade一下就可以了,不用每次手动,也不会丢失数据,但是总觉得
这样不是很好。所以我就有了将UEFI-GPT回退为MBR的想法。
谷歌总是很牛x,所以我得到的结果是用gdisk,我启动另一个系统,挂载上centos 6.5的硬盘,然后按照google上的步骤:
1
Click Applications. Point to Accessories, then click Terminal. Input the following into Terminal: sudo fdisk-l
2
Press Enter to see the disk devices connected to the computer. The device with the asterisk next to it is the boot device. Write down the filename(for example,/dev/sda) assigned to the disk.
3
Input the following into Terminal: sudo apt-get install gdisk. Press Enter to install the partitioning tool to Ubuntu.
4
Input sudo gdisk into Terminal, then press Enter to run gdisk as a superuser. Input the name assigned to the boot device, then press Enter again.
5
Press r, then hit Enter, to switch to the recovery and transformation options. Press g, then press Enter, to select the option to convert GPT to MBR on Linux.
6
Press w, then press Enter, to convert GPT to MBR on the primary partitions. Press y, then Enter, to finalize and exit.
操作完成后,重启发现系统起不来,手动引导UEFI也不行了。
人类一思考,上帝就发笑,可是俺思考后发现还是能拯救的,
先提前说明,centos 6.5安装的时候,是分了三个区的,sda1-- UEFI所在区,是fat32,sda2--在fdisk-l下显示是NTFS(但实际上是ext4)的存储实际系统和数据的分区,
sda3-- swap分区。
我进入U盘启动的系统后,把sda1分区挂载到mnt目录内,发现在efi-redhat目录内,存在一个文件grub.conf,相比经常把玩系统的人都知道这个是干嘛的。就是有了这个,我才有了希望。
下面就是拯救的具体步骤:
1、mount上sda1,然后拷贝出grub.conf留作后用,切忌!然后umount
2、使用fdisk将sda1修改为83-linux,sda2也修改为83-linux,并且把sda1设置为启动分区。
大致命令流程如下: fdisk/dev/sda t 1 83 t 2 83 a 1
3、将sda1做成ext3,因为他是fat32
命令:mkfs.ext3/dev/sda1
4、mount上sda1和sda2,我这里sda1在/mnt,sda2在/sda2,给sda1安装grub,grub-install--root-directory=/mnt/dev/sda,这样grub就装好了
5、把备份的grub.conf拷贝到/mnt/boot/grub目录下,并且做一个软连接,menu.lst指向grub.conf,命令是:ln-s grub.conf menu.lst
6、将/sda2/boot/目录下在grub.conf内用到的文件,一个是kernel会用到的,一个是initrd会用到的,拷贝到/mnt/boot目录下
7、修改/mnt/boot/grub/grub.conf,把root(hd0, 1)这个改为root(hd0,0)
8、保存,sync,umount,卸载硬盘,重新启动就可以了。
efi,uefi和bios的区别,gpt分区和mbr分区的区别
BIOS+MBR和UEFI+GPT两种模式的区别:
一般情况下,在安装官方原版系统时,你使用BIOS传统启动方式,你在安装界面重新分区就是MBR分区表;如果你使用的是UEFI启动方式,你在安装界面重新分区就是GPT分区表。
BIOS+MBR这种启动模式兼容性较好。可以进行安装 32位和64位系统。硬盘分区模式为MBR,这种模式硬盘分区最大支持支持2TB。
UEFI+GPT这种启动模式,多数情况下只能安装64位系统。硬盘分区模式为GPT,这种模式硬盘分区最大支持18EB,基本上算是无限大。
BIOS和UEFI:
BIOS是Basic Input Output System的简称。它是位于计算机主板上的芯片中的低级软件。计算机启动时,BIOS加载,BIOS负责唤醒计算机的硬件组件,确保它们正常运行,然后运行引导加载程序来引导Windows或任何其他已安装的操作系统。
UEFI就是BIOS的升级版,它最显而易见的区别在于它把把BIOS单调的蓝底白字或黑底白字替换为图文并茂的样式,可以通过鼠标点击进行设置,反正看起来就是很高大上的样子了。
UEFI可以以32位或64位模式运行,并具有比BIOS更多的可寻址地址空间,这意味着您的引导过程更快。
另外,UEFI包含其他功能,它支持安全启动,这意味着可以检查操作系统的有效性,以确保没有恶意软件篡改引导进程。
总之,BIOS和UEFI两种模式启动计算机过程可以概括为:
BIOS先要对CPU初始化,然后跳转到BIOS启动处进行POST自检,此过程如有严重错误,则电脑会用不同的报警声音提醒,接下来采用读中断的方式加载各种硬件,完成硬件初始化后进入操作系统启动过程;
而UEFI则是运行预加载环境先直接初始化CPU和内存,CPU和内存若有问题则直接黑屏,其后启动PXE采用枚举方式搜索各种硬件并加载驱动,完成硬件初始化,之后同样进入操作系统启动过程。
MBR和GPT:
MBR是传统的分区表类型,最大缺点是不支持容量大于2T的硬盘。GPT则弥补了MBR这个缺点,最大支持18EB的硬盘,是基于UEFI使用的磁盘分区架构。此外,BIOS只支持MBR引导系统,而GPT仅支持UEFI引导系统。由于GPT引导系统的方式与MBR不同,所以我们在安装系统时,才面临需要手动开启UEFI,或是将其设置成Legacy模式等方式加以解决。
目前的电脑一般为UEFI启动,内存大于4G,安装32位系统意义不大;对于老主板还是建议使用BIOS+MBR,这种模式较为稳定。
uefi启动需要gpt分区还是mbr分区
MBR分区。
解释:
1. UEFI与GPT的关系:首先,我们需要了解UEFI(统一可扩展固件接口)是一种现代的计算机固件或BIOS的替代产品。与传统的BIOS不同,UEFI能够提供更高级的功能和更安全的启动过程。GPT(GUID分区表)是与UEFI配套使用的磁盘分区方案。GPT支持更大的磁盘容量和更多的分区,与UEFI一同工作可以实现计算机的现代、快速和安全启动。
2. MBR分区的局限性:MBR(主引导记录)是一种较老的分区方案,它与传统的BIOS配合使用。但是,MBR存在许多局限性,如最大只能支持2TB的磁盘容量,并且只支持最多4个主分区。这些限制使得MBR不适合与UEFI配合使用,尤其是在需要大容量磁盘和多分区的现代计算机环境中。
3.为什么UEFI模式启动磁盘需要GPT:如上所述,UEFI和GPT是为了更好地满足现代计算机的需求而设计的。UEFI需要一个分区表来识别和管理磁盘上的分区,而GPT是为这个目的而创建的。因此,要在UEFI模式下启动计算机,磁盘需要为GPT磁盘,而不是MBR磁盘。
例子:
假设你有一个容量为4TB的硬盘,并希望在其上创建多个分区。如果你使用MBR分区方案,你将无法充分利用磁盘的容量,因为你只能使用其中的2TB。此外,如果你需要创建超过4个主分区,MBR也将无法满足你的需求。但是,如果你选择GPT分区方案,你将能够使用整个4TB的容量,并创建任意数量的分区,以满足你的需求。
综上所述,为了充分利用现代计算机的功能和性能,选择UEFI与GPT的组合是最佳选择。而MBR分区由于其局限性和限制,不适合与UEFI配合使用。