freeBSD+CentOS双系统的安装

耗时一天,在yuan同事的热情帮助下,双系统总算装好了,小小的总结一下

首先,安装盘,服务器如果不能读取DVD盘,只能读取CD盘,说明服务器的读写光驱的方式比较老,具体说不清,反正就是光驱里那个小激光灯不能读取DVD盘的数据。但是centos的iso完整镜像都是过G的,于是选择了用网络安装centos,下一个netinstall iso文件刻录到CD盘里。

双系统,先装FreeBSD,在装CentOS,安装方法就不说了,网上找下一大堆:

FreeBSD安装图解:http://wiki.freebsdchina.org/howto/i/installbsd

CentOS网络安装图解:http://zh888.blog.51cto.com/1684752/380118

装完之后,引导工作由freebsd来完成,首先是在freebsd上安装grub

grub的安装

   cd /usr/ports/sysutils/grub
   make install clean
   mkdir /boot/grub
   cp /usr/local/share/grub/i386-freebsd/* /boot/grub
   cp /usr/local/sbin/grub /boot/grub
然后再/boot/grub下创建文件menu.lst,内容如下:
      1 default=0
      2 timeout=10
      3
      4 title FreeBSD
      5 root (hd0,0,a)
      6 kernel /boot/loader
      7
      8 title CentOS
      9 root (hd1,0)
     10 kernel /boot/vmlinuz-2.6.18-194.el5PAE ro root=/dev/cciss/c0d1p1 rhgb  (注意每台服务器的磁盘的名字是不一样的,我的是HP的服务器,它的磁盘的名字是cciss)
     11 initrd /boot/initrd-2.6.18-194.el5PAE.img

还有一个文件是devices.map,改为如下
      1 (fd0) /dev/fd0
      2 (hd0) /dev/da0
      3 (hd1) /dev/cciss/c0d1
总是跟上面对应
每台服务器不一样,装的系统的分区也不一样,这个引导需要比较懂linux的人才搞的定,我不太懂,不过yuan同学比较懂,呵呵,他搞定了。

如果在运行centos的时候总是报错,什么错不太记得,
只要在grub模式下执行
sysctl kern.geom.debugflags
查看输出,输出为0,说明MBR被锁了,所以在引导的时候,freebsd无法写入grub,所以需要解锁
执行
sysctl kern.geom.debugflags=16
这样就解锁了,然后接着执行
grub-install hd0
这样grub就写进去了。
然后系统就可以引导了,进去应该没问题,如果有问题,应该出出在freebsd要修改的两个文件上,磁盘名一定要写对
其他的不太记得了
欢迎yuan同学来评论补充一下

猜你喜欢

转载自laibulai.iteye.com/blog/947042