我想,在网上会有非常多的帖子是说明这个问题的,但是我以一个小白的角度,观看了无数篇教程,自我感觉,有些重要的东西并没说明白,故而有了这个教程,希望对你们有帮助。
我亲身的经理告诉我,UEFI引导的方式和Legacy方式并不一样,两个的引导方式如同隔了几座山一样。我也不吐槽什么了,下面我感觉有必要普及一下UEFI和Legacy:(网上参考而来)
1.UEFI和Legacy方式:
UEFI启动方式,全称是 统一可扩展固件接口(Unified Extensible Firmware Interface),它是一系列统一的接口标准。
我们在配置启动选项的时候通常看到的是UEFI和Legacy两种方式,Legacy也就是传统BIOS对应的启动方式。说是启动方式,实际上说成“发现启动的方式”更加好理解。因为在启动过程中UEFI和Legacy主要功能是发现磁盘上可以启动的选项。
现在我们就来看看Legacy方式和UEFI方式分别是怎么发现启动的。在早期,系统的启动项是写在主引导记录也就是MBR中的,这个记录只能写在磁盘开头的446字节中,很明显主引导记录的容量和位置都有很大的局限性,并且磁盘的分区信息也是写在主引导记录中的,主引导记录的容量限制就更加明显了。也正是因为主引导记录的体积限制,我们只能用它创建4个分区的描述,这也是广为流传的一个硬盘只能创建4个主分区的原因。因为主引导记录的特点,电脑在开机的时候只需要完成一定工作后读取主引导记录并按照主引导记录的描述继续读取需要运行的程序就可以了,但是如果主引导记录损坏,那整个磁盘就都会遇到故障,这也是使用Legacy经常遇到系统无法启动的原因。
而对应UEFI的引导方式不再继续使用MBR分区方式,而是采用GPT分区表。GPT分区表可以带来更多的分区和更大的分区容量。虽然很多人用不上更多的分区和更大的磁盘,但我依然推荐使用GPT分区方式。实际上GPT分区表里是有MBR的,但是包含MBR记录的目的仅仅是告诉那些只支持MBR的电脑不要乱动我的分区表。在使用GPT分区表的情况下,机器不能仅仅通过读取第一个扇区就确定可以从哪里启动了,但是不用担心因为UEFI比BIOS更加强大,它不仅能轻松发现哪些分区可以启动,甚至可以直接挂载分区进行文件管理。实际上UEFI发现启动选项正式依靠文件管理,UEFI可以直接读取各个分区的文件搜索可以启动的文件,如果你的机器是使用UEFI方式引导的,你通常可以在启动分区中发现一个叫做EFI的文件夹,这里面就是引导要用到的程序。如果你确定你的电脑是UEFI方式引导的,但是却看不到EFI文件,那是因为有一个专门的EFI分区,并且这个分区通常是没有设置卷标或者挂载出来。使用这个方式发现引导的好处很明显,首先避免的主引导记录的位置和容量的限制,所有分区的任意位置都可以存储引导信息和引导程序,其次,如果你的硬盘头部的扇区损坏了,你完全可以不用他们,只需要在分区的时候跳过它们,不管你的分区在哪个位置,都可以通过写入EFI文件配置启动。其次得益于UEFI的文件管理功能,有些高级的主板甚至支持直接挂载分区对分区中的文件进行编辑,这样在发生引导错误的时候我们就可以直接通过覆写文件的方式进行修复,实际上Windows10上的自动修复修复功能就是这样实现的(但是确实更加复杂),相比传统的编辑磁盘头部的主引导记录,这种方式真避免了很多麻烦。
那么如何设置UEFI启动呢?配置UEFI启动需要在安装系统的时候配置。首先你要确定你的机器支持UEFI模式启动,只要你的机器不是古董机通常都可以使用UEFI方式启动,你可以在BIOS(你注意到我这里使用BIOS指代UEFI和传统BIOS,实际上UEFI就是一种BIOS)选项中查看引导选项,通常有Legacy、UEFI和兼容3种模式,如果你确定你不在需要使用Legacy启动方式,你也可以直接设置为仅UEFI模式。
好了,看完就行了,记住这两种方式都有类似的功能:“发现启动的方式”就行了。
UEFI方式解释引用自:https://www.mrchar.net/?p=259(以注明出处,如有侵权联系删除,邮箱:908481391@qq.com)
2.安装系统前的准备
(1)首先准备好一个至少8G的U盘。CentOS系统镜像文件,以及将镜像文件写入U盘的工具(任何工具都行,能写入就行,例如某碟通)。
然后开始把安装盘烧录好:
1.安装烧录软件
点击试用就行.....
接下来进入到软件之后,自己想办法烧录吧。。。
基本操作就是选择镜像,然后烧录,自己找教程吧。
此处省略10000字。。。。
3.到了这一步,就默认前期准备已经完成了来到开始安装:
(1)把U盘插入电脑中,然后重启计算机。一定要先找对自己电脑的启动项快捷键。例如联想的是F12.
(2)图标亮了之后,将连续按下启动项快捷键,出现启动项选择界面后,一定要选择带UEFI标志的U盘启动项或者某些BIOS的UEFI下的U盘启动项进行启动。
接着就会进入到Centos的安装界面:有三个选项,选择第一项的安装即可。在未点击确认前按下Tab建:
这时界面就会出现一个界面,带着很多的字母及其中带有这么一行:
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOSx207x20x86_64 rd.live.check quiet
这时我们把其中的 LABEL=CentOSx207x20x86_64 给删除掉,换成/dev/sdb4(一般是这个,特殊情况可以是:/dev/sdc4)
最终修改结果是:vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 rd.live.check quiet
这样就行了。这时就按下Enter键就行了。
4.总结
如果UEFI模式下,不选择带有UEFI字符的U盘启动的话,会导致可以安装CentOS但是却发现windows系统无法启动。
OK,先到这里,以后再更新。
摘抄自我的笔记:http://leanote.com/blog/post/5dcd60b6ab6441450a000edb
作者:Kenny技术仔 个人联系邮箱:zhangdlmj@163.com
欢迎交流 QQ:908481391