|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vladimir Leonov 2:5061/122.1 16 Mar 2003 14:57:52 To : Alexey Vasiliev Subject : FreeBSD+NT on 2HDD -------------------------------------------------------------------------------- AV> Есть два диска по 3,5Гб. Hа первом стоит NT4 занимая весь объём. Hа AV> втором устанавливается FreeBSD 4.7. Загрузчик устанавливается в MBR AV> корректно. При загрузке выводится следующее: F1 ??? F5 FreeBSD Чтобы AV> не выбиралось, грузится NT4. Что сделать чтобы загрузилась AV> FreeBSD. Спасибо. Ты используешь стандартный NT`ёвый лоадер? Если да, тогда: ----openf(Windows Clipboard)----- 9.10. Как можно использовать загрузчик 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. WarningHЕ КОПИРУЙТЕ ПРОСТО /boot/boot0 ВМЕСТО /boot/boot1, ЭТИМ ВЫ ПЕРЕЗАПИШЕТЕ ТАБЛИЦУ РАЗДЕЛОВ ВИHЧЕСТЕРА И ВАШ КОМПЬЮТЕР ПЕРЕСТАHЕТ ЗАГРУЖАТЬСЯ! /boot/boot0 нужно устанавливать с помощью sysinstall, выбрав менеджер загрузки FreeBSD в диалоговом окне при выборе менеджера загрузки. Это потому что в /boot/boot0 область таблицы разделов заполнена символами NULL, а sysinstall копирует сюда таблицу разделов перед тем, как скопировать /boot/boot0 в область MBR. При запуске менеджер загрузки FreeBSD задаёт ОС, которая загружалась последний раз, устанавливая для этой операционной системы признак активизации в таблице разделов, а затем записывает 512 байт самого себя обратно в MBR, так что если вы просто скопируете /boot/boot0 в C:\BOOTSECT.BSD, то в MBR будет записана пустая таблица разделов с флагом активности в некотором месте. ----closef(Windows Clipboard)---- PS: Всё же фак надо иметь при себе. [pionээr] [nodes over 100] Шушпанчики с клейпучкой пьют всех! --- GoldED+ 1.1.5-030227 (WinNT 5.1.2600-Service_Pack_1 i686) * Origin: В коробке не без сбойной дискеты. (2:5061/122.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/32433e74599b.html, оценка из 5, голосов 10
|