免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6335 | 回复: 1
打印 上一主题 下一主题

04年的个人笔记本安装FreeBSD、CentOS和XP三系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-09 14:12 |只看该作者 |倒序浏览
本帖最后由 monkeyotta 于 2011-06-09 14:35 编辑

安装FreeBSD、CentOS和XP
120G硬盘,准备安装FreeBSD、CentOS和xp,首先是分区问题。
计划分区如图(此图画了我半天)所示:
1、安装FreeBSD和CentOS两个系统时的分区(如果安装2个操作系统)


2、安装FreeBSD、CentOS和xp时的分区


具体安装时的注意点归纳如下:
1、安装的先后次序无所谓,但是推荐先安装FreeBSD后安装CentOS,因为FreeBSD后安装的话它的bootManager会覆盖CentOS的GRUB,而且
其在加载centos时老是无法启动,屏幕就暂停那,google之后说不能修改启动,所以还是用后装FreeBSD比较好。
2、安装FreeBSD分区时,a区是root区,b区是swap,其他efgh等区则会自动指派给/var /usr等(看你分区情况多少而定)。
分区时先指定第一区域的类型为165(该代码特指freebsd使用)
命令C指创建分区
D指删除分区
Q指结束分区
具体可以看屏幕帮助
3、FreeBSD必须在主分区
先安装了CentOS,然后安装FreeBSD,并使用了bsd的bootManager,结果系统安装好后发现根本就无法引导CentOS,只能进FreeBSD,google了一下希望能像在Centos下一样修改grub.conf的文件来修改bsd的bootManager的启动顺序,但是居然说需要编译bsd的源码才可行,方法比较繁琐。于是想是否可以用CentOS自带的Grub引导两个系统呢。解决方法如下:
(1)、CentOS安装盘,F5进入rescue模式,在"boot:"提示符后输入“linux rescue”,回车:


(2)、(一系列的问答...后)光盘系统会自动检测硬盘上原有的系统,如果检测成功,会给与相应的提示,如下图所示(如果检测不成功就麻烦了,说明你的分区表坏了~):


(3)、选择“continue”,以读写模式挂载原有文件系统到/mnt/sysimage下,这时候系统会提示你通过“chroot /mnt/sysimage”将根目录切换到原有文件系统的根部:


(4)、修复gurb:
sh-3.1# chroot    /mnt/sysimage      (chroot后面有空格)
#若果你要在 IDE 硬盘的 MBR(/dev/hda)重新安装 GRUB:
# grub-install /dev/hda      (grub-install后面有空格)
注意如果屏幕提示没有这个block,此时用fdisk -l查看以下硬盘分区的信息,根据屏幕反馈可以进行下一步
尝试grub-install /dev/sda
由于linux核心版本不同会把ide的硬盘也认为是sda的,我的笔记本是04年购买的绝对是IDE口的硬盘,使用hda就是提示找不到这个硬盘
屏幕显示安装grub没有报告任何错误,标明安装grub成功。
然后退出exit
安装好grub后已经将之前安装FreeBSD时自带的bootManager
重新启动reboot
系统重回熟悉的grub引导界面,但是此时引导菜单上面只有CentOS,所以需要进入CentOS系统后修改过/etc/grub.conf文件
进入系统编辑grub.conf文件
在最后添加如下文字,注意空格(前面已经提到,分区时bsd处于硬盘的第一个区)
title FreeBSD
rootnoverify (hd0,0)
chainloader +1
保存后退出,重启计算机,这是在启动菜单上已经有3个系统了,大功告成。

(5)注意点与感受
后续如果重装windows系统,完整安装(如果用ghost安装,如深度等定制的系统则不会)会出现grub被覆盖的情况。如果是用ghost装xp的时候不会覆盖硬盘的MBR,grub没有损坏。这次我觉得原来的xp运行慢于是干脆安装windows7玩玩,结果覆盖了主引导区,重启后发现不再出现多重引导菜单,于是把CentOS的光盘放入光驱,方法同上文提到的“用CentOS自带的Grub引导两个系统”,安装完毕后已经能进入grub,并且成功引导CentOS和FreeBSD,但是选择进入Win7时系统又返回了Grub主界面,陷入了死循环,仔细查看/etc/grub.conf里面的引导信息,确认没有错,我的win7装在(hd0,0),百思不得果,于是用ghost重装了win7,重启引导成功了。


以下是网上找到的关于 windows下盘符和grub设备对应关系
一般,我们的PC机只有一块硬盘,分成一个主分区和N个逻辑分区,对应grub下(hd0,x),其中x为分区号,从0开始


注(C: 为第一主分区, 其他分区是扩展分区.由于主分区只能有四个,即 0,1,2,3, 所以第一个扩展分区的编号从 4 开始.)不管硬盘上有几个主分区,第一个逻辑分区总是‘4’。)

品牌笔记本win7下,硬盘可能被分出隐藏分区,点击计算机-》管理-》-存储-》磁盘管理,可以查看到实际的分区情况

评分

参与人数 1可用积分 +5 收起 理由
chenyx + 5 我很赞同

查看全部评分

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
2 [报告]
发表于 2011-06-09 14:15 |只看该作者
楼主总结的非常好,赞一个!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP