>Это все так... Я тоже пробовал по всякому: и dd копировал бут-сектор,
>и использовал /boot/boot1, и все равно никак. Может всетаки жоть кто-нибудь
>ЗНАЕТ?
Как можно использовать загрузчик NT для запуска FreeBSD?
Эта процедура выглядит по разному для версий FreeBSD 2.2.x и 3.x (с трё
хступенчатым процессом загрузки системы).
Идея заключается в копировании первого сектора корневого раздела 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"
Для систем 2.2.x предполагается, что DOS, NT, FreeBSD или другая операционная
система были установлены в их соответствующие разделы fdisk на одном и том же
диске. В моём случае DOS & NT находятся на первом разделе fdisk, а FreeBSD на в
тором. Я также установил FreeBSD для загрузки с её раздела, а не из MBR.
Смонтируйте дискету в формате DOS (если вы используете NTFS) или раздел FAT,
скажем, в каталог /mnt.
# dd if=/dev/rda0a of=/mnt/bootsect.bsd bs=512 count=1
Перезапустите DOS или NT. Пользователи NTFS должны скопировать файл
bootsect.bsd и/или bootsect.lnx с дискеты на диск C:\. Измените атрибуты (прав
а) на файл boot.ini следующим образом:
C:\> attrib -s -r c:\boot.ini
Отредактируйте этот файл, добавив соответствующие строки из примерного boot.ini
выше, и восстановите атрибуты:
C:\> attrib +s +r c:\boot.ini
Если FreeBSD загружается из MBR, восстановите его командой DOS fdisk после
того, как переконфигурировали их для загрузки с их "родных" разделов.
Для систем FreeBSD 3.x эта процедура выглядит несколько проще.
Если FreeBSD установлена на тот же самый диск, что и загрузочный раздел NT,
просто скопируйте /boot/boot1 в C:\BOOTSECT.BSD. Однако, если FreeBSD установ
лена на другой диск, то /boot/boot1 работать не будет, нужно копировать /boot/
boot0.
Warning НЕ КОПИРУЙТЕ ПРОСТО /boot/boot0 ВМЕСТО /boot/boot1, ЭТИМ ВЫ
ПЕРЕЗАПИШЕТЕ ТАБЛИЦУ РАЗДЕЛОВ ВИНЧЕСТЕРА И ВАШ КОМПЬЮТЕР ПЕРЕСТАНЕТ
ЗАГРУЖАТЬСЯ!
/boot/boot0 нужно устанавливать с помощью sysinstall, выбрав менеджер загрузки
FreeBSD в диалоговом окне при выборе менеджера загрузки. Это потому что в /boot
/boot0 область таблицы разделов заполнена символами NULL, а sysinstall копирует
сюда таблицу разделов перед тем, как скопировать /boot/boot0 в область MBR.
При запуске менеджер загрузки FreeBSD задаёт ОС, которая загружалась последний
раз, устанавливая для этой операционной системы признак активизации в таблице
разделов, а затем записывает 512 байт самого себя обратно в MBR, так что если в
ы просто скопируете /boot/boot0 в C:\BOOTSECT.BSD, то в MBR будет записана
пустая таблица разделов с флагом активности в некотором месте.
http://faqs.org.ru/os/unix/freebsd5.htm