windows8.1平板安装linux,Windows8.1和CentOS6.5双系统安装

本文详细介绍了如何在GPT分区表下安装Windows8.1和CentOS6.5双系统,并使用rEFInd作为启动管理器。首先,安装Windows8.1创建GPT分区,然后安装CentOS6.5,最后通过rEFInd引导管理器实现双系统启动。过程中涉及磁盘分区、EFI引导分区的挂载和配置,以及refind.conf文件的定制,以优化启动菜单。
摘要由CSDN通过智能技术生成

Windows8.1和CentOS6.5双系统安装

发布时间:2014-05-31 16:30:55来源:红联作者:velcbo

来源:Linux社区 作者:pbssw

GPT下rEFInd引导Windows8.1和CentOS双系统

1、安装Windows8.1 [先装Windows8是因为它会默认创建2个隐藏分区]

光驱启动, 全新安装Windows8.1,默认采用GPT分区表,安装过程不做详述。500G硬盘,分区情况:

分70G做Windows系统盘即C盘,会生存两个隐藏分区,一个300M恢复区和一个100M格式为FAT32的EFI分区用于存放引导文件,要想双系统引导后面主要就是操作这里了。

划分三个102400M(100G)分区,作为D、E、F盘。

剩下的不划分。

【关于GPT与MBR的区别】

MBR 传统分区标识方式

只有4个空格标识分区,因此只能分4个主分区,如果需要更多的分区则需要将一个主分区设置成扩展分区也是一个容器,在这个容器即扩展分区下还可以划分12个逻辑分区。

这样一个MBR分区表可以识别的分区数就只有:12个逻辑分区+4个主分区-一个扩展分区=15个。

当需要更多的分区时怎么办呢?解决方法是架构分区设置成逻辑卷,而逻辑卷下可以分成若干带有名称的分区且个数不限。

但要注意的是通常对物理分区的修改是需要重启系统的,而对逻辑卷的修改是不需要重启系统的。

MBR使用16个字节表示分区容量,即可以表示2的32次方约小于2T的硬盘。因此MBR只对小于2T的硬盘的一种划分方式。

GPT

当硬盘大于2T时或者为了解决MBR的一些局限性的分区标识方式

MAC系统默认采用该分区方案

当要划分的硬盘容量大于2T时,会自动转为GPT方式

-----------------------------分割线-----------------------------

2、安装centos6.5

光驱启动,简要说下分区情况: 选择自定义分区 ---->

/ 分区 10240M (10G)

swap分区 4096M (4G)

/var 分区 10240M (10G)

/home 分区 20960M (20G)

其余不划分

注意 在最后面能进入centos系统前会选择启用一个dump恢复分区默认128m

安装过程不作详述

3、安装好后会重启系统,[默认会进入Windows,发现不会有CentOS的启动项]

既然进入windows,那就再作两件事:

进入磁盘管理,再划分一个500M FAT32格式的分区J,可以直接挂载在linux下;

下载一个引导管理工具:rEFInd ,下载下来后解压并拷贝到J分区

注意 解压后里面有个docs文件夹,里面就是这个工具的介绍和使用说明

4、重启,选择从光驱启动进入 centos的rescue模式

chroot /mnt/sysimage 切换到根目录

mkdir -p /mnt/efi 在mnt目录下新建efi目录

mount -t vfat /dev/sda2 /mnt/efi 将windows下隐藏的EFI分区,linux下默认是sda2分区挂载到/mnt/efi/目录下

ls /mnt/efi/ 可以看到里面有个EFI目录 即可以看到和操作EFI分区里的文件了,默认有一个BOOT和Microsoft目录

cp /boot/efi/EFI/RedHat /mnt/efi/EFI/ 拷贝linux 的EFI引导文件到EFI分区

5、安装refind第三方启动管理器

mkdir -p /mnt/refind 在mnt目录下新建refind目录

mount -t vfat /dev/sda12 /mnt/refind 将最后分的fat32分区挂载到/mnt/refind目录下

ls /dev/ 可以看到最后有个sda12 来确定就是我们最后划分的500Mfat32分区

ls /mnt/refind 可以看到我们下载解压的rEFInd所在目录refind-bin-0.7.6文件夹了

cd /mnt/refind/refind-bin-0.7.6/ 进入rEFInd所在目录

./install.sh 运行安装脚本

此时发现报错,提示该安装工具必须将EFI分区挂载在/boot或/boot/efi目录下

mount -t vfat /dev/sda2 /boot 将EFI分区即sda2挂载到/boot目录下

./install.sh 再次执行脚本,提示安装成功

6、查看/mnt/efi目录发现里面有BOOT、Mircosoft、RedHat、tools目录,即安装成功refind后,发现EFI分区里面只多了一个tools目录 查看该目录是空的。因此需要将refind安装包里的refind目录拷贝到EFI中。但直接复制refind目录到EFI分区下,这样启动时还是会默认进入windows。并不能进入refind管理器。到了此处就有两种思路:

1)、将refind目录下的文件拷贝到EFI分区下的Mircosoft/Boot下。并重新进入windows下载EasyBCD 2.2 ,通过修改windows启动菜单进入refind

2)、将refind和windows默认引导文件替换掉[下面详解该思路]

cd /mnt/efi/EFI/ 进入EFI分区

mv Mircosoft/Boot windows 将Microsoft/Boot目录改成windows目录

cp -r /mnt/refind/refind-bin-0.7.6 Mircosoft/Boot 将refind目录拷贝成Microsoft/Boot目录

cd Mircosoft/Boot/ 进入Mircosoft/Boot目录下,ls可以看到是refind的一些文件及目录

rm -rf drivers_ia32 tools_ia32 refind_ia32.efi 删除这些32位系统文件 (此步可略)

mv redfindx_64.efi bootmgfw.efi 系统启动默认会找bootmgfw.efi文件,用refind的替换

cp refind.conf-sample refind.conf 拷贝refind的配置文件

vi refind.conf 编辑refind配置文件

其实安装好后不需要编辑refind配置文件,就可以重启引导系统了,但此时会发现开机进入refind界面后有很多重复的或多余的引导菜单。且有的根本无法引导系统,因此就需要编辑refind.conf文件。

主意:上面每次重启如果都不能正常进入CentOS,则都可以先从光驱进入rescue模式,进行操作。

在下载的refind包里的docs目录下可以查看该工具的所有帮助文档[E文]。

下面给出本文有关refind.conf文件的配置示例:

# Sample refind.conf file

timeout 0

banner my.bmp

scan_driver_dirs drivers,EFI/tools/drivers

scanfor manual

default_selection CentOS

menuentry "CentOS 6.5" {

icon /EFI/tools/cons/os_centos.icns

loader /EFI/redhat/grubx64.efi

}

menuentry "Windows 8.1" {

icon \EFI\tools\cons\os_win8.1.icns

loader \EFI\windows\bootmgfw.efi

}

注意:本文的os_centos.icns及os_win8.1.icns是自定义图标,大小为144*144的icns格式,将选择好的或自己做好了图片转换成icns格式,放置到tools/icns目录下。

现在重启系统是否OK啦?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值