Frequently Asked Questions по FreeBSD 2.X : Системное администрирование : Как можно использовать загрузчик NT для запуска FreeBSD?
Previous: Можно ли смонтировать другие файловые системы?
Next: Как загрузить FreeBSD и Linux с помощью LILO?

8.7. Как можно использовать загрузчик NT для запуска FreeBSD?

Идея заключается в копировании первого сектора корневого раздела FreeBSD в файл, находящийся в разделе DOS/NT. Предположим, что вы назвали этот файл c:\bootsect.bsd (по аналогии с c:\bootsect.dos), после чего можете отредактировать файл c:\boot.ini, чтобы он выглядел примерно так:

        [boot loader]
        timeout=30
        default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
        [operating systems]
        multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT"
        C:\BOOTSECT.BSD="FreeBSD"
        C:\="DOS"
      

Здесь предполагается, что DOS, NT, FreeBSD или другая операционная система были установлены в их соответствующие разделы fdisk на одном и том же диске. В моём случае DOS & NT находятся на первом разделе fdisk, а FreeBSD на втором. Я также проинсталлировал FreeBSD для загрузки с её раздела, а не из MBR.

Смонтируйте дискету в формате DOS (если вы используете NTFS) или раздел FAT, скажем, в каталог /mnt.

        dd if=/dev/rsd0a of=/mnt/bootsect.bsd bs=512 count=1
      

Перезапустите DOS или NT. Пользователи NTFS должны скопировать файл bootsect.bsd и/или bootsect.lnx с дискеты на диск C:\. Измените атрибуты (права) на файл boot.ini следующим образом:

        attrib -s -r c:\boot.ini
      

Отредактируйте этот файл, добавив соответствующие строки из примерного boot.ini выше, и восстановите атрибуты:

        attrib -r -s c:\boot.ini
      

Если FreeBSD загружается из MBR, восстановите его командой DOS ``fdisk'' после того, как переконфигурировали их для загрузки с их родных разделов.


Frequently Asked Questions по FreeBSD 2.X : Системное администрирование : Как можно использовать загрузчик NT для запуска FreeBSD?
Previous: Можно ли смонтировать другие файловые системы?
Next: Как загрузить FreeBSD и Linux с помощью LILO?