win7下安装centos(整理别人的)双系统和三系统

目的:win7下安装centos双系统

前提:安装win7,用ultraiso制作u盘启动,安装win7

解决方法:网上查找了一下,整理了一下别人的,然后自己安装成功了。

1.下载CentOS的安装包:CentOS-6.3-i386-bin-DVD1
我的电脑是32位的,所以下载了i386版本的CentOS-6.2-i386-bin-DVD.iso 
将镜像文件解压后,提取其中的isolinux和images两个文件夹,将其复制到C盘和你存放镜像文件的磁盘(命名为H)的根目录下。
注:存放镜像文件的磁盘即H盘必须为FAT32格式分区(因为Grub不认ntfs),C盘可以为FAT32格式或NTFS格式都行。
 
2.划分磁盘以及拷贝文件
下载:分区助手专业版-无损分区免费软件
 2.1 利用该软件分区,分出一个格式为FAT32的5G磁盘H
 2.2 解压缩CentOS-6.2-i386-bin-DVD.iso, 将解压后isolinux和images两个文件夹和CentOS-6.2-i386-bin-DVD.iso拷贝到该磁盘H下,同时也拷贝isolinux和images两个文件夹到C盘系统盘下 
 2.3 用该软件分出一个10G左右大小(大小依据自己的磁盘空间而定)的分区,然后删除之,使之成为未分配的空间(作为Linux的安装空间)

3.多系统启动设置
安装多个系统后,启动时会比较麻烦,因此,我们需要借助工具来进行多系统的启动管理,这里推荐EasyBCD。
EasyBCD是一个多系统启动管理工具,免除了BCDEdit的繁琐冗长命令。
启动EasyBCD,点击添加新条目->NeoGrub,然后编写配置。
在点击“配置”按钮后,出现的文件中添加如下几行:
#启动时显示的名字,可自定义
title CentOS 
#系统命令,进入到下标为0的硬盘(也就是C盘)
root (hd0,0)
#设置文件路径
kernel (hd0,0)/isolinux/vmlinuz
initrd (hd0,0)/isolinux/initrd.img

4.安装
重启电脑,选择NeoGrub Bootloader,进入CentOS的安装,选择语言,选择安装文件源=>硬盘驱动器,选择CentOS映像所在的分区即上面的H分区,然后

根据提示一路安装即可。
注1:按提示安装时,到了分区的时候,或点击强制为主分区时有可能出现“无法拔发所申请的分区:not enough space for LVM request”之类的提示,从而无法分区,到了分区之前,选择安装类型时,选择创建自定义布局,然后选择空闲磁盘空间即未被分配的磁盘空间,然后点击创建分区,然后点击下方的现在自定义(默认为以后自定义),就可以添加一些安装的组件了,我的分区如下:
/ ext4 给予5G
/boot ext4 给予100M
swap  * 给予1000M
/home ext4  给予10G中剩下的空间

注2:出现“无法拔发所申请的分区:not enough space for LVM request”之类的提示的原因:

1. 可能是因为主分区数量+扩展分区数量大于4了;

2. 经过我后来检查,我是在扩展分区中安装Linux,分区时若选择强制为主分区,也会出现这样的提示,因为扩展分区中不能再分出主分区;

总结:安装Linux双系统时,最后开始利用分区助手专业版划分出未分配的空间,且不属于扩展分区,然后再进行安装,这样只要windows和Linux划分的主分区和扩展

分区总数量小于等于4,就可以强制为主分区了。


4. 重新启动,到了数秒时,按下enter键即可进入centos系统了。



注1:安装centos时选择的minimal安装,即最小安装,此时安装后centos无桌面,所以在安装时可以选择包含更多功能的安装版本,例如可以选择Desktop安装类型进行安装。

注2: 装了双系统时,有时失败,重新启动电脑之后,总是进入GRUB>命令提示符模式下,这是就要手动引导:

     引导到windows:

     GRUB>root (hd0,0)

     GRUB>chainloader +1

     GRUB>boot

     就会重新启动进入window系统中,然后重新安装linux双系统即可。

     grub手动引导,修复win7Mbr:http://www.2cto.com/os/201208/145920.html


注3: 我的/boot/grub/menu.lst内容:

default=1

timeout=5

splashimage=(hd0,9)/grub/splash.xpm.gz // 启动菜单画面(彩色)所需的文件

#hiddenmenu

titile CentOS (2.6.32.279.e16.i686)

root (hd0,9)  // 指明centos的内核文件在哪个分区,即/boot/目录对应的分区,(hd0,9)挂载到/boot/了

kernel /vmlinuz-2.6.32-279.e16.i686... rhgb quiet  //指明内核文件所在的路径

 initrd /initramfs-2.6.32-279.e16.i686.img

title Win7 

rootnoverify (hd0,0)

chainloader +1  // 引导加载程序即grub在该分区的第一个扇区上

makeactive  

title single user mode  

root (hd0,9)

kernel /vmlinuz-2.6.32-279.e16.i686... rhgb quiet single //单用户模式启动centos

 initrd /initramfs-2.6.32-279.e16.i686.img

下面为我的磁盘分区情况:

  /dev/sda  整个磁盘文件名


  Device     Boot      start       end   Blocks   Id    System

/dev/sda1    *         1         7833     ..     7    ntfs      C盘,win7系统盘 主分区  grub中的代号为(hd0,0)

/dev/sda2          7834         68801     ..     f    w95 Ext'd..  扩展分区

/dev/sda5          7834         19737      ..     b     fat32     D盘  逻辑分区

/dev/sda6          19738        28386      ..    7      ntfs      E盘  逻辑分区

/dev/sda7          29702        40438      ..     7     ntfs      F盘  逻辑分区

/dev/sda8          40439        60149       ..    b     fat32    G盘  逻辑分区

/dev/sda9          60150        68801      ..     b     fat32     H盘  逻辑分区

/dev/sda10         28386        28398      102400  83    Linux    此分区挂载到/boot/,为Linux内核文件放置的分区,grub中的代号为(hd0,9)逻辑分区

/dev/sda11         28399        29036     5120000    83   Linux    此分区挂载到/目录  逻辑分区

/dev/sda12         29036        29574      4320259    83    Linux  此分区挂载到/home/目录 逻辑分区

/dev/sda13         29574        29701      1022976     82   Linux   此分区作为swap  逻辑分区

由上面可知,Linux实际是安装在扩展分区当中,故安装Linux时不能再划分为主分区了。


在上面的基础上,再装一个系统ubuntu,装三系统,把上面文件替换为:

title ubuntu
#系统命令,进入到下标为0的硬盘(也就是C盘)
root (hd0,0)
#设置文件路径
kernel (hd0,0)/isolinux/vmlinuz
initrd (hd0,0)/isolinux/initrd.img

同时把c盘中的vmlinuz,initrd.img和centos.iso替换为ubantu的对应部分,重新启动即可。

整理来源:http://www.jb51.net/os/windows/56795.html
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值