centos gpt uefi,centos7磁盘分区

大家好,今天来为大家分享centos gpt uefi的一些知识点,和centos7磁盘分区的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

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,这种模式较为稳定。

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,卸载硬盘,重新启动就可以了。

win10如何开启uefi+ gpt

开启主板UEFI模式的方法

1、笔记本开机按F2,台式机按Del进入BIOS,不同品牌电脑开机进BIOS界面方法;

2、切换到Boot,选择UEFI Boot回车设置为Enabled,比如联想Y480;

3、thinkpad笔记本则在Startup下,把UEFI/Legacy Boot设置为UEFI Only;

4、神舟笔记本在Boot下把Boot mode select设置为UEFI;

5、在下面的BIOS下,把Boot Type设置为UEFI Boot Type;

6、华硕笔记本win8/win10机型没有uefi选项,Launch CSM默认是Disabled,并开启Secure Boot,开启Secure boot就不能识别启动盘,包括uefi启动盘,所以要禁用Secure Boot,CSM开启时表示Legacy模式,关闭时表示UEFI模式;

7、完成设置之后需按F10保存修改。

阅读剩余
THE END