安装成功后无法启动 FreeBSD

安装成功后无法启动 FreeBSD

我已经在 /dev/sda1 中安装了 Slackware 14.2,在 /dev/sda3(sda2 是 Linux 交换)中安装了 x86Solaris 10 U6,启动菜单是 Solaris grub,但后来删除了 Solaris 分区并在同一分区上安装了 FreeBSD12(用于 i386)。

我在 FreeBSD 中为 /boot (1G)、/ (1G)、/var (2G)、/tmp (1G)、swap (3G) 和 / (23G) 创建了单独的分区,并且安装似乎正常,因为没有错误消息。

但是 FreeBSD 无法启动,所以我不得不使用 Slack 的安装光盘来启动 slack,并使用lilo-v在 lilo 表中添加 slack。此处 lilo 抛出了以下错误:

Warning: LBA32 addressing assumed
Reading boot sector from /dev/sda1
Using BITMAP secondary loader
Calling map_insert_data
Mapping bitmap file /boot/slack.bmp
Calling map_insert_file

Boot image: /boot/vmlinuz -> vmlinuz-huge-smp-4.4.172-smp
Added Linux  *

Boot other: /dev/sda3, on /dev/sda, loader CHAIN
Added FreeBSD

Writing boot sector.
/boot/boot.0801 exists - no boot sector backup copy made.
One warning was issued.

我也做/dev/sda1使用 fdisk 命令将其标记为 lilo 中的活动分区。现在有两个分区被标记为活动分区,/dev/sda1(用于 slack)和 /dev/sda3(用于 FreeBSD)。

在 lilo 启动菜单中,出现以下错误信息:FreeBSD已选定。

FreeBSD/x86 boot
Default: 0:ad(0,a)/boot/loader
boot: loader: not a config directory  

FreeBSD/x86 boot
Default: 0:ad(0,a)/boot/loader
boot: _ <*here cursor blinks*>

我认为它来自 Solaris grub 的残留,但我不确定。

这里是lilo 配置文件slack 和 freebsd 的条目:

# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/sda1
  label = Linux
  read-only
# Linux bootable partition config ends
  other=/dev/sda3
    table=/dev/sda
    label=FreeBSD

我使用 486,配备 1.5G 内存和 180G ide 型硬盘。

我将如何启动 FreeBSD?

相关内容