在老机器上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
时间: 2024-10-11 18:09:05