红联Linux门户
Linux帮助

win7下硬盘安装centos5.5出现的问题

发布时间:2011-01-20 22:54:17来源:红联作者:mci2004
最近菜鸟我准备学习linux,这两天一直为安装问题所纠结!试了好几次看了好多老鸟们的帖子,问题始终没有解决,现在特请教坛子里的老鸟,望各位给予帮组。
首先我先描述一下自己的硬件环境,菜鸟我用的是本子thinkpad SL400,win7,硬盘分了下C,D,E,F,G,
其中C盘 ntfs 装win7了
D: ntfs 80G
E:FAT32 20g 现在E盘只有 centos5.5DVD ISO 和grub4dos0.4.4
F:FAT32 75G
G:NTFS 50G
还有50G的空间没有划分

本人对linux可以说完全不了解,起初的安装的也是按照老鸟们的帖子来做。遇到的问题如下

1:看到有帖子说,修改C盘下的文件 boot.ini文件 添加一行c:\grldr="CentOS,但是win7的C盘下没有找到这个文件,只有一个boot.bak我想是一回事吧?
2:然后按照网上有人说的这个做法:
解压CentOS和grub4dos,复制CentOS解压目录下的isolinux文件夹和grub4dos解压目录下的grldr、grldr.mbr到C盘根目录
在C盘根目录下建立menu.lst文件,用记事本编辑,将以下内容粘贴进去后,保存退出
color blue/green yellow/red white/magenta white/magenta
timeout 30
default /default

title CentOS
kernel (hd0,0)/isolinux/vmlinuz(注:这里(hd0,0)到底该如何确定,是我存放iso镜像文件的地方 还是我电脑里的C盘)
initrd (hd0,0)/isolinux/initrd.img(注:我解压的isolinux中没有initrd.img只有一个没有扩展名的initrd,请问我到底该怎么确定文件名)

PS:“hd0,0”这里会根据电脑情况有所不同,如何确定网上有教程


开始菜单-运行-CMD
按以下内容逐条输入,如提示错误请检查命令是否正确
bcdedit /create /d “grub” /application bootsector
提示生成一个{id}
bcdedit /set {id} device partition=C:
bcdedit /set {id} path \grldr.mbr
bcdedit /displayorder {id} /addlast

重新启动,此时在引导界面会出现grub选项(注意:在WIN系统中,计算机-属性-高级系统设置-高级-启动和故障恢复中要勾选“显示操作通讯员列表的时间”)
选择grub,会出现CentOS,回车开始安装,安装教程网上有,需要注意的是在提示directory holding images:__时,要选择CentOS ISO文件所在分区。
三分钟后,你的双系统安装完成。

结果是:重新启动以后,看到有grub项,选择进入没有看到 centos
而且在grub的命令行模式下 find /vmlinuz 结果没有找到文件



总结一下:我想问,grub显示没有找到文件,是不是因为我的C盘是ntfs所以找不到?现在为这个安装的问题挺头疼的,希望老鸟们帮一吧!先谢谢了,那些要我换vm的朋友们就别麻烦了!

thanks again
文章评论

共有 14 条评论

  1. 昊昊荡荡 于 2011-01-25 11:11:00发表:

    win7是没有boot.ini文件的,从Vista开始 微软已经改变了win的引导方式 引入bcd数据库的结构需要用bededit来编辑 ,可以尝试用easyBCD引导

  2. 昊昊荡荡 于 2011-01-25 11:03:03发表:

    我一般喜欢用U盘装,一是比光盘装速度快点,二是有的linux版本升级太快了,每装一个版本都刻张盘的话,会很浪费的

  3. mci2004 于 2011-01-24 21:46:57发表:

    我的问题解决了 特来谢谢大家耐心的回答 最总还是选择了很方便的光盘安装 刻了张碟 果然很省事

    thanks again

  4. gujifly 于 2011-01-21 22:50:28发表:

    推荐光盘安装,省事。

  5. 1234qw 于 2011-01-21 14:32:56发表:

    title XXXXXXX
    root (hd0,X)
    kernel /vmlinuz
    initrd /initrd.img
    boot
    -----------------------
    vmlinuz,initrd.img,和images文件夹

  6. 相思爱文 于 2011-01-21 13:05:41发表:

    不管是硬盘安装还是光盘安装,除启动过程外,其他基本一样。
    还是建议学习grub引导知识。
    grub可以引导linux和windows系统

  7. mci2004 于 2011-01-21 12:56:33发表:

    那就是说 我只用把我的iso 刻到 DVD盘里去就行了?是吗?

  8. deepwhite 于 2011-01-21 12:40:33发表:

    引用:
    谢谢大家的回复 我的ISO DVD还不到4G 3.89G吧 fat32反正是放的下了,再问大家一个问题,如果我用光盘安装的话 双系统的引导问题怎么解决?谢谢各位了
    mci2004 发表于 2011-1-21 12:35

    安装完成后, 光盘里面提供的 grub 会给你弄好的。

  9. mci2004 于 2011-01-21 12:35:23发表:

    谢谢大家的回复 我的ISO DVD还不到4G 3.89G吧 fat32反正是放的下了,再问大家一个问题,如果我用光盘安装的话 双系统的引导问题怎么解决?谢谢各位了

  10. hantu 于 2011-01-21 12:33:56发表:

    因为你的menu.lst内容写得不正确,(hd0,0)指的是第一个分区,这里应是你的C盘,但你的grub却是在E盘上的,你的E盘有可能是(hd0,5)

  11. 1234qw 于 2011-01-21 11:41:24发表:

    引导文件放到FAT32分区试试

  12. ouc_wentao 于 2011-01-21 10:26:26发表:

    俺是来学习的 最方便的方法就是 刻个盘 用光盘装,出事的概率最小
    原来我也是找方法 硬盘安装,但是后来发现还是光盘安装最方便

  13. 相思爱文 于 2011-01-21 09:31:15发表:

    [i=s] 本帖最后由 相思爱文 于 2011-1-21 09:36 编辑 [/i]

    现在系统和软件都更新了,以前的教程,有些不适用了。

    FAT32,单个文件不能超过4G,一般不能存放dvd的iso文件(4.3G)。

    win7没用过

    引用:
    title CentOS
    kernel (hd0,0)/isolinux/vmlinuz(注:这里(hd0,0)到底该如何确定,是我存放iso镜像文件的地方 还是我电脑里的C盘)
    initrd (hd0,0)/isolinux/initrd.img(注:我解压的isolinux中没有initrd.img只有一个没有扩展名的initrd,请问我到底该怎么确定文件名)

    PS:“hd0,0”这里会根据电脑情况有所不同,如何确定网上有教程


    这个例子中,title是标题,后面的内容随便起名
    kernel(和initrd)是命令,后面是指明文件的路径
    路径格式是(硬盘,分区)/路径/文件
    也就是(hd0,0)是vmlinuz这个文件所在的硬盘和分区,kernel (hd0,0)/isolinux/vmlinuz这个命令,就是加载vmlinuz这个内核文件。vmlinuz这个文件可以放在其他地方(其他目录,其他分区,甚至,U盘、光盘、网络中都可以),这就需要修改路径。vmlinuz这个文件也可以改成别的名字,那路径最后的文件名也要修改。如果有多个内核,可用vmlinuz加个版本号命名(如vmlinuz-2.6.26-2-686 )。

    windows会自动隐藏扩展名,可以修改显示方式,或在命令行查看
    在grub手动引导时,可以按Tab键补全命令和文件(目录)名
    windows系统中,文件的路径也可以按Tab补全

  14. deepwhite 于 2011-01-21 08:57:16发表:

    没用过 win 7