ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Windows 8.1 下安装 CentOS 6.4 遇到的问题

Windows 8.1 下安装 CentOS 6.4 遇到的问题

原创 Linux操作系统 作者:liulai89 时间:2013-11-11 13:21:48 0 删除 编辑

最近因为学习数据库管理,装上了Linux操作系统 选择的是Oracle 11G,对应的操作系统是CentOS 6.4,当前操作系统是 Win8.1

一、难点介绍:

    1,linux系统能识别window下的FAT32格式,不能识别NTFS格式(ubuntu10以后貌似可以,但CentOS还不能),但在FAT32格式的分区下单个文本不能大于4G(CentOS6.4_bin_64_DVD.iso有4.05G),

        所以这里不能使用FAT32格式,需要用ext2,ext3.. 同时,windows也不能识别ext2 ext3格式的分区


        所以我们需要在window系统中,更改分区格式为ext2或者ext3,另外我们还需要用ext2fsd工具,它能使windows识别ext2 ext3格式分区。

    2,所需软件

        esayBCD: 设置引导启动项

        Acronis Disk Director 11 Home(分区之王): 更改windows下的分区

        ext2Fsd: windows系统识别ext2 ext3格式

二、遇到的问题:

    1,分区设置:安装Acronis Disk Director 11 Home后,打开它,选中最后一个盘,右击后点击split.. 从此分区中划分一部分(50G,这个大小不定)给CentOS使用,再从50G中划分6G存放Centos iso镜像,此时可以右击50G空闲分区新建6G,里面可以设置它的partition type为ext2或ext3都行,设置好后,

    2,window系统识别:下载ext2fsd(建议在官网下载),打开之后选中那个6G分区进行设置(网上有介绍,这里就省略了)

    3,esayBCD引导安装:有两种方法(网上都有介绍)

        (1),打开easybcd-添加新条目-NeoGrub-安装-配置,然后输入如下内容:

                title CentOS

                kernel (hd0,0)/vmlinuz

                initrd (hd0,0)/initrd.img

                第一个0表示第一个磁盘,第二个0表示第一个分区,所以我们需要从centos.iso减压后,在isolinux中有vmlinuz和initrd.img放在对于的C盘根目录下(其它地方可以,但要更改上面第二个0为对于的分区),

                

        (2),打开easybcd-添加新条目,在下面的有 iso ,路径中添加centos.iso镜像文件的路径即可   

    4,重启电脑后,3(1)能够直接引导进入CentOS,3(2)会进入grub,这时我们需要输入kernel (hd0,0)/vmlinuz回车,然后再输入 initrd (hd0,0)/initrd.img回车,最后输入root(这一步记不大清楚了,好像不用就可以了),

        之后就可以按照CentOS了(网上有很多相关按照,这里就不一一介绍了,需要注意的是后面有个空闲分区(50G-6G=44G 之前多余的空闲分区)的设置,一般设置一个swap(4G),另一给 / 就可以了)

    5,(看过很多博客,貌似都没能解决我遇到的问题,但有相识之处

        按照完成后重启出现,默认进入CentOS,进行相关的配置;完成后再次重启,将会默认进入Centos,感觉windows被覆盖掉了;再次重启时,时间还没走完,就按回车,显示两个启动:1,CentOS (2.6.32.358.el6.x86_64),2,Other,选下面Other,这时进入windows和CentOS(之前用easybcd,名字可以会不同)。然后选择win8,打开easybcd,删除CentOS启动项(多余的);关机重启,结果跟之前完全一样,只是进入Other后,就直接进入win8了,可这完全不是我想要的结果,我想要出现win8和Centos6在一起的启动项。(在网上找了很多,按照别人装的,别人按照是成功的,我的就是不行)


    解决方法:重启进入CentOS6,打开终端,输入 cd /boot/grub回车,输入 gedit grub.conf 打开的grub.conf文件如下:

# grub.conf generated by anaconda
#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE:  You do not have a /boot partition.  This means that

#          all kernel and initrd paths are relative to /, eg.

#          root (hd0,6)

#          kernel /boot/vmlinuz-version ro root=/dev/sda7
#initrd /boot/initrd-[generic-]version.img

#boot=/dev/sda
default=0

timeout=6
splashimage=(hd0,6)/boot/grub/splash.xpm.gz

hiddenmenu

title CentOS (2.6.32.358.el6.x86_64 )
root (hd0,6) 
kernel /boot/vmlinuz-2.6.32-358.el6.x86_64 ro root=UUID=825b37a2-fd56-4005-81ca-8fc504d93a90 rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=128M LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet initrd /boot/initramfs-2.6.32-358.el6.x86_64.img


title Other
rootnoverify (hd0,0) 
chainloader +1

    两个title后的内容与开机引导项一模一样,再看看前面default=0 大致上明白了,然后做如下更改# grub.conf generated by anaconda
#

# Note that you do not have to rerun grub after making changes to this file

# NOTICE:  You do not have a /boot partition.  This means that

#          all kernel and initrd paths are relative to /, eg.

#          root (hd0,6)

#          kernel /boot/vmlinuz-version ro root=/dev/sda7
#initrd /boot/initrd-[generic-]version.img

#boot=/dev/sda
default=0

timeout=6
splashimage=(hd0,6)/boot/grub/splash.xpm.gz

#hiddenmenu
title Windows 8.1 
rootnoverify (hd0,0) 
chainloader +1


title CentOS 6.4 
root (hd0,6) 
kernel /boot/vmlinuz-2.6.32-358.el6.x86_64 ro root=UUID=825b37a2-fd56-4005-81ca-8fc504d93a90 rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=128M LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet initrd /boot/initramfs-2.6.32-358.el6.x86_64.img

    这样问题就解决了,开启重启时,有两个启动项Windows 8.1  和 CentOS 6.4 ,默认为windows 8.1。 仔细看看第一个代码,我们发现安装CentOS后,它覆盖掉windows8了,我们发现 第一个title 是Centos,default=0 ,表示默认进入centos,还有hiddenmenu表示隐藏开启启动项,跟我们之前遇到的一样。第二个代码里面,我们Other的相关代码剪切到centos相关代码前面,同时更改为Windows 8.1,另外把hiddenmenu注释掉。如此我们的问题就解决了。。


    开启启动系统项目有两个为Windows 8.1  和CentOS 6.4 ,默认为Windows 8.1。如果想要更改默认启动,可以进入CentOS中更改grub.conf中两个title的次序(注意包括它们下面的代码)。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27013009/viewspace-776288/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2013-11-03

  • 博文量
    22
  • 访问量
    49412