WindowsXP下安装CentOS

56 篇文章 0 订阅
前几天硬盘安装CentOS6,下载的是CentOS binDVD版本,超过4G,FAT分区不能放,NTFS分区能放下,但CentOS安装程序又找不到分区...折腾了半天总算搞定,看来方法还是有的,用点Linux系统每次都少折腾。

测试环境:
系统平台及版本:Windows XP SP3,Windows 7也只需使用类似修改好启动即可。

Grub4Dos:http://download.gna.org/grub4dos/,(测试:grub4dos-0.4.4-2009-06-20.zip)

CentOS镜像文件DVD、CD皆可,下载地址:CentOS下载及版本选择

可能需要Ext2fsd软件,一个Windows平台读写Linux分区的软件,下载地址:http://www.onlinedown.net/soft/68269.htm

可能需要分区软件,比如AcronisDiskDirector等。

如果你的系统是WIN7,还可能需要EasyBCD,进行修改启动选项。

Windows双启利器EasyBCD下载及使用教程

特别注意:安装程序可能覆盖你的分区,安装前请确认相关数据安全,在选择安装CentOS时,分区安装还是整盘安装,如果选择错误可能导致原磁盘数据全部丢失!!!


一、CentOS通用安装方法
该方法适应于下载的CentOS小于4G,可以放到FAT的分区,超过4G要放到NTFS分区(但下载的Grub4Dos默认无法从NTFS安装,也许其它设置、插件可以,没试过,Grub4Dos可以?GNU Grub不可以认识NTFS?),请使用下面的安装方法。


1.在Windows XP下预留或删除最后一个分区,用来安装CENTOS。

2.把下载的CentOS镜像文件放在FAT格式的任何一个盘,假设E盘。

3.解压CENTOS镜像中isolinux文件夹下的vmlinuz和initrd.img(如果只有vmlinuz0则使用vmlinuz0,下面指令也需对应修改)到E:\盘根目录(如果是把isolinux目录整个解压也可以,下面的menu.lst也要对应修改,添加路径即可),也就是说跟 CENTOS ISO在同一目录下。

4.解压grub,把GRLDR复制到C:\盘根目录下(注意是GRLDR,不是GRLDR.MBR)。

5.打开c:\boot.ini在文件最后加入 c:\grldr="CentOS",直接打开是无法编辑的,可以直接鼠标右键点击桌面上的“我的电脑”图标,然后在启动恢复里设置。

6.下面设置menu.lst,这里有两种方法:

方法1:不要MENU.LST,直接重启机子

在出现GRUB4DOS选项时,选择后进入,选择Command line,输入命令:

grub>root (hd0,2)

grub>kernel /vmlinuz

grub>initrd /initrd.img

grub>boot

完整输出信息参考:

grub>root (hd0,2)

Filesystem type is fat, partition type 0x0C

grub>kernel /vmlinuz

[Linux-bzImage,setup=0x3400,size=0x37bf80]

grub>initrd /initrd.img

[Linux-initrd @ 0x3d3c8000,0x82f3c5 bytes]

grub>boot

到这里,会开始启动CentOS。

这里如果vmlinuz和initrd.img是整目录解压的(isolinux)则要写成:

grub>root (hd0,2)

grub>kernel /isolinux/vmlinuz

grub>initrd /isolinux/initrd.img

grub>boot

注意:root (hd0,2)是设置当前根目录位置,hd0代表第一块硬盘,2是设备代号(分区,第一个C盘是0,D盘1,E盘2,等等等),代表那个放置 vmlinuz和initrd.img的fat分区,如果对不上就再修改尝试即可。root (hd0,2)输入回车后,会提示你类似:

如果没有该分区,会提示:Error 22:No such partition

如果有该分区,会提示:Filesystem type is fat, partition type 0x0C

后续指令连续输入即可,输入错也没关系,错了肯定进不了CentOS的安装程序的,OK了自会启动进入。

方法2:提前添加menu.lst,修改完后重启机子。

menu.lst可以在grub那个压缩包里提取,拷贝到C:\根目录即可(也可以放到/boot/menu.lst,还可以放到/grub/menu.lst,Grub启动时会自动搜索这三个目录)。

修改menu.lst内容为:

title CentOS
kernel (hd0,2)/vmlinuz
initrd (hd0,2)/initrd.img

这里如果vmlinuz和initrd.img是整目录解压的(isolinux)则要写成:

kernel (hd0,2)/isolinux/vmlinuz
initrd (hd0,2)/isolinux/initrd.img


二、CentOS终极安装方法
此方法兼容性比较好,但安装前就需要涉及分区操作,要注意保护数据。天缘也是在DELL大机上安装CentOS-6.0-i386-LiveDVD,按照上文方法安装总是提示:
signal caught! boot has failed, sleeping forever

错误,于是换成binDVD版本,但原镜像只有1.6G左右,而CentOS-6.0-i386-bin-DVD.iso有坑爹的4G多,FAT32放不下,又没办法刻盘,于是“自创”了下面方法:

1、在XP上,为CentOS预留一定安装空闲分区(删除分区),利用分区工具在该空闲分区的起始创建一个5G的EXT3分区,其余剩余空间可创建为一个EXT3分区(实际安装时还可自定义,好像必须先创建,否则在安装时似乎也会提示错误,倒腾次数太多忘记了),注意是起始不是最后,如果这个放置ISO的分区放在最后,那么在实际安装到手动分区时会提示如下错误:

Could not allocate requested partitions:
Partitioning failed: Could not allocate
partitions as primary partitions.
Not enough space left to create partition

这时,最后的那个EXT3分区号已经变了,于是安装程序找不到原来拷贝的安装文件。所以还是先划分好分区较好(天缘光在这里就来回试验了好几次)。

2、再找工具Ext2fsd软件,修改加载该驱动器为可写,把这个坑爹的4G文件(原放在NTFS分区的)拷贝进去。

3、把该ISO的isolinux目录和image目录解压出来(少一个不可),同样拷贝到这个EXT3分区。

4、后续步骤跟上文类似了,但是设置root时不知道这个EXT分区的ID号,于是使用如下语句:
title CentOS-6.0-i386-bin-DVD.iso
find --set-root --ignore-floppies --ignore-cd /CentOS-6.0-i386-bin-DVD.iso
kernel /isolinux/vmlinuz
initrd /isolinux/initrd.img
boot

上面这个Find也有问题,不认识?那就用这个看看,
find --set-root /CentOS-6.0-i386-bin-DVD.iso
输出(hd0,4),OK找到。root运行木问题。

5、自动启动进入安装界面,后面一般选择Replace Existing Linux System方式安装,顺利。


6、如果4选择上文的方法2,则进入GRUB后无需编辑会自动进入。

特别提醒:

在安装到Which type of installation would you like?设置界面时,一定注意,在系统分区的地方要注意一定要选中下面的选项:

Review and modify partitioning layout

这样,不管怎样,都可以再次确认一下,否则,安装程序没的反悔,直接开始安装了。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值