Freebsd 7.2 Installation 不完全教程 Dual Boot

安装篇

首先我安装的是双系统安装。一个是Linux Gentoo另一个是FreeBSD 7.2(注意这不是虚拟机安装,而是硬盘真正的安装在实体机上。)

我的硬盘非详细结构如下,记住Freebsd要是主分区:

/dev/sda1 (/boot for Linux)
/dev/sda2 (Gentoo / "Root")
/dev/sda3 (Freebsd Partition)

/dev/sda5 (/Swap Linux)
/dev/sda6  Fat32 Partition

因为我的SATA II 的硬盘,安装的时候有一个Geometry的问题:

Disk /dev/sda: 250.0 GB, 250058268160 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7063675d

DVD启动以后选择Partition的时候会有错误

Warning:

WARNING: It is safe to use a geometry of 484518/16/63 for ad4 on
computers with modern BIOS versions. If this disk is to be used
on rather old machines, however, it is recommended to ensure that
it does not have more than 65535 cylinders, or more than 255 heads or more than 63 sectors per track.

选择No,就可以继续了,因为我为选择No的geometry 值是对的。

A geometry of 30401/255/63 Was calculated for ad4 …….

跟着图一步一步的往下走。选择你的国家

选择安装方式,我用最小安装方式,所以自定义,选择Custom

选择安装FreeBSD的分区

如果选择T可以改变Partition属性,根据自己的喜好选择下面的Options

这里注意了,因为我是要Dual Boot双启动或者多启动,所以这里选择NONE, 因为稍候我们要用Grub作为启动的Boot Manager

现在选择Lable, Unix跟Linux不同,所谓的Lable就是他们的分区,在Unix中叫做Slice,所以Slice就是Windows中的Partition。
我们选择Lable的分区其实跟Linux的目录很像。

你可以自己选择要分多大的Slice,也可以用自动分区选项A,一般要分的就是跟分区 / , swap分区,/var分区,/tmp分区, /usr分区,你可以自己多一个/home分区或者/data分区之类的。在Part下面的那个Y 就是格式化分区的意思。完成后按Q退出


选择要安装的组件

选择最小安装minimal, 然后再选择Custom自定义安装

在src目录的子目录中

自定义安装内选择base和sys。这是为了可以稍候自定义kernel。

选择好后退出,然后确定Media是选择DVD/CD,最后选择Commit

选择确定

开始安装

需要配置一些选项,所以这里选择Yes

设置Root的密码,根据个人的选择来设定,比如是时间、键盘等等。

下面设置网络链接

选择第一个,Interfaces,

一般来说,第一个是机器的网卡,设置它开启的时候运行。


我不要IPv6,如果你需要你可以启用

启用DHCP,或者自己手动修改。

Host一定要设置,可以随意设置,不然在安装X以后,会出现。"Xauth: (argv): bad display name "localhost.local:0" in "list" command等之类的错误。这个问题可以在 下列文件修改

/etc/hosts 
::1 freebsd.Mypc.org localhost
127.0.0.1 freebsd.Mypc.org localhost

/etc/rc.conf
hostname="freebsd.Mypc.org"

安装好了后,重新回到Linux下面修改grub.conf.

title FreeBSD 7.2
rootnoverify (hd0,2)
makeactive
chainloader +1

顺便查看freebsd的partition是不是bootable
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          64      514048+  83  Linux
/dev/sda2              65       15727   125813047+  83  Linux
/dev/sda3         15728       21601    47182905   a5  FreeBSD

有*号,就说明是bootable ,现在重启进入FreeBSD就可以了。

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s