win7下安装centos(整理别人的)双系统和三系统
目的:win7下安装centos双系统解决方法:网上查找了一下,整理了一下别人的,然后自己安装成功了。1.下载CentOS的安装包:CentOS-6.3-i386-bin-DVD1我的电脑是32位的,所以下载了i386版本的CentOS-6.2-i386-bin-DVD.iso 将镜像文件解压后,提取其中的isolinux和images两个文件夹,将其复制到C盘和你存放镜像文件
目的: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更多推荐
所有评论(0)