码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2015-10-02 23:50:19      阅读:1380      评论:0      收藏:0      [点我收藏+]

标签:

在老机器上win7上装过ubuntu,可以直接用easyBCD,无需U盘,顺利S装上。

 

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

 

安装方法:

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

windows下安装

  1. 下载压缩包后解压,然后桌面左下角右键打开一个命令提示符(管理员),运行
  2. mountvol S: /S  ----将EFI系统分区映射到S盘
  3. cd 转到rEFInd解压目录
  4. xcopy /E refind S:\EFI\refind\  ----复制refind文件夹到EFI分区下,/E参数是复制子目录,包括空目录
  5. S: ----转到EFI分区
  6. cd \EFI\refind\  ----进入拷贝过来的refind文件目录下
  7. 根据你的系统,选择删除refind目录下多余的文件夹(如果是x86_64,就删除drivers_ia32,tools_ia32,redind_ia32.efi)
  8. rename refind.conf-sample refind.conf  ----重命名配置文件(配置文件内容可以根据需求修改,我没改)
  9. bcdedit /set {bootmgr} path \EFI\refind\refind_x64.efi   ----设置refind为默认的EFI启动程序
  10. ----可以使用bcdedit /set {bootmgr} description "rEFInd description"给启动项修改描述(非必要)

linux下安装

  1. cp -r refind /boot/efi/EFI  ----linux的efi引导文件是在/boot/efi/EFI目录下,拷贝refind文件夹到该目录下
  2. cd /boot/efi/EFI/refind
  3. rm redind_ia32.efi  ----删除32位文件
  4. rename refind.conf-sample refind.conf   ----重命名配置文件
  5. 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

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

标签:

原文地址:http://www.cnblogs.com/catchus/p/4852815.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!