您的位置:首页 > 运维架构 > Linux

关于uefi的机器win8下安装CentOS双系统

2015-10-02 22:20 531 查看
在老机器上win7上装过ubuntu,可以直接用easyBCD,无需U盘,顺利S装上。

这次在win8下无法使用easyBCD,上网搜索,搜到需要用rEFInd这个软件。

安装方法:

下载地址:http://refit.sourceforge.net/#download

windows下安装

下载压缩包后解压,然后桌面左下角右键打开一个命令提示符(管理员),运行

mountvol S: /S ----将EFI系统分区映射到S盘

cd 转到rEFInd解压目录

xcopy /E refind S:\EFI\refind\ ----复制refind文件夹到EFI分区下,/E参数是复制子目录,包括空目录

S: ----转到EFI分区

cd \EFI\refind\ ----进入拷贝过来的refind文件目录下

根据你的系统,选择删除refind目录下多余的文件夹(如果是x86_64,就删除drivers_ia32,tools_ia32,redind_ia32.efi)

rename refind.conf-sample refind.conf ----重命名配置文件(配置文件内容可以根据需求修改,我没改)

bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi ----设置refind为默认的EFI启动程序

----可以使用bcdedit /set {bootmgr} description "rEFInd description"给启动项修改描述(非必要)

linux下安装

cp -r refind /boot/efi/EFI ----linux的efi引导文件是在/boot/efi/EFI目录下,拷贝refind文件夹到该目录下

cd /boot/efi/EFI/refind

rm redind_ia32.efi ----删除32位文件

rename refind.conf-sample refind.conf ----重命名配置文件

efibootmgr -c -l \\EFI\\refind\\refind_x64.efi -L rEFInd ----添加refind到efi启动列表(开机启动项)

划出给linux的分区后,用U盘安装centos,安装方法不做赘述。

安装centos结束后,一般两种情况:

一是直接进了windows,这种情况可能是centos没装好(安装好的话EFI文件夹会出现一个redhat文件夹,另外要说的是,centos6.3还是6.4以后才集成了efi启动模式),我一开始就是这种情况,进入windows后配置了refind,启动直接进入refind界面,但是找不到linux系统选项(refind会自动搜索引导区里所有的efi文件)

二是直接进入centos,这种情况配置好refind后重启系统还是默认直接进入centos,但是可以按esc(我的电脑是esc)进入系统启动选项,可以看到refind启动选项,选择进入后可以切换到windows,但是很不方便。

最后,不管在哪个系统,进入EFI文件夹,修改refind下refind_x64.efi文件名为bootx64.efi,修改redhat文件夹的名字(随意,自己记得就行,因为系统启动会默认找到redhat/grub.efi启动centos,修改文件夹后系统就会找不到此文件继而去找bootx64.efi文件,原理并不清楚,但是可以用)

再次重启,就可以看到refind的界面了。

aa
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: