FreeBSD系统启动过程

豆豆网   技术应用频道   2006年03月31日  【字号: 收藏本文

本文详细介绍FreeBSD系统启动过程

  • 多操作系统引导程序

  按照计算机启动硬盘第一个扇区的系统主引导程序的不同,计算机有不同的启动过程。FreeBSD最常使用 FreeBSD Boot Manager,它可以让使用者在系统中共存的不同操作系统进行选择。

  如果使用了Boot Manager用于多操作系统的引导,则系统自检后首先进入Boot Manager的引导界面。

  F1: FreeBSD

  F2: Dos

  F5: Disk 2

  Default F1

  Boot Manager使用计算机的功能键来启动各个分区的操作系统,使用F1将启动第一个分区wd0s1 上的操作系统,F2启动wd0s2,F3对应wd0s3,等等,F5启动另一个硬盘上主引导区的引导程序。这样可以在第二个磁盘上也安装Boot Manager,由它来引导自己硬盘上各分区的操作系统。只有在分区的确存在的情况下, Boot Manager才显示相应的启动热键,并从分区的类型判断它是那种操作系统。在使用者选择了某个选项,或者经过了一定的延迟时间之后,Boot Manager就启动FreeBSD系统。

  使用Boot Manager作多操作系统引导需要注意的是:一旦在这台计算机中重新安装Dos/Windo ws系统,则主引导区就被重写,需要重新安装BootManager。

  当不想使用Boot Manager引导系统,而打算回到标准引导区的方式(不再需要引导多操作系统)时,可以使用DOS程序fdisk.exe来恢复主引导区的内容。也可以使用FreeBSD的sysinstall程序来重新安装标准主引导区。

  A:> fdisk /mbr

  但是,Boot Manager仍然使用BIOS调用来获得分区上的数据,由于BIOS只能访问硬盘1024 柱面内的分区,因此FreeBSD的引导分区必须在1024柱面以内才能正常启动系统。新的BIOS中使用LBA等方式对硬盘数据进行了重新映射,来避免这个问题。然而就需注意不能随意更改BIOS中的硬盘映射方式不可随便更改,必须与硬盘进行分区时的设置一致,否则BIOS就不能正确找到以前设置的分区。

责编:豆豆技术应用

正在加载评论...