Настройка загрузчика FreeBSD

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Scr1pt
Сообщения: 22
ОС: FreeBSD 6.0

Настройка загрузчика FreeBSD

Сообщение Scr1pt »

Такая ситуация: стоит FreeBSD 6.0 Release на двух жёстких дисках.
Соответственно, при загрузке системы я вижу подобный выбор:

Код: Выделить всё

F1 FreeBSD
F5 Drive 1

Default: F1


Хотелось бы корректно убрать этот Drive 1 и чтобы сразу после включения компьютера загружалась FreeBSD.
Будь жаден до информации, как бурундук до желудей -- никогда не знаешь когда она тебе может понадобиться ...
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Настройка загрузчика FreeBSD

Сообщение alv »

Scr1pt писал(а):
24.09.2006 14:58
Такая ситуация: стоит FreeBSD 6.0 Release на двух жёстких дисках.
Соответственно, при загрузке системы я вижу подобный выбор:

Код: Выделить всё

F1 FreeBSD
F5 Drive 1

Default: F1


Хотелось бы корректно убрать этот Drive 1 и чтобы сразу после включения компьютера загружалась FreeBSD.

Так уберите корректно - в обесточеной машине выдерните из второго диска шлейф и питалоа по поводу настройки BSD Loader - на http://posix.ru есть, и на http://citforum.ru
Спасибо сказали:
Scr1pt
Сообщения: 22
ОС: FreeBSD 6.0

Re: Настройка загрузчика FreeBSD

Сообщение Scr1pt »

Так уберите корректно - в обесточеной машине выдерните из второго диска шлейф и питалоа

Хммм... Диск мне ещё нужен :)

по поводу настройки BSD Loader - на http://posix.ru есть, и на http://citforum.ru

А более конкретной ссылки нет?
Будь жаден до информации, как бурундук до желудей -- никогда не знаешь когда она тебе может понадобиться ...
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Настройка загрузчика FreeBSD

Сообщение alv »

Scr1pt писал(а):
24.09.2006 15:40
А более конкретной ссылки нет?

ну блин...
мало того, что я это писал - я же еще и искать должен?
Спасибо сказали:
Scr1pt
Сообщения: 22
ОС: FreeBSD 6.0

Re: Настройка загрузчика FreeBSD

Сообщение Scr1pt »

Кто сказал что должен? Здесь никто ничего не должен.
Все помогают друг другу по мере своих сил. Или это не так?

Я думал, что у вас есть более точная ссылка на искомые мною ресурсы, если же нет - могли бы не отвечать на моё сообщение.
Будь жаден до информации, как бурундук до желудей -- никогда не знаешь когда она тебе может понадобиться ...
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora

Re: Настройка загрузчика FreeBSD

Сообщение fixx »

Scr1pt
читай тут:
http://www.posix.ru/distro/dragonfly/boot_init.shtml

правда, я так и не нашел волнующего меня момента, как переименовать мне, например, Drive 1 во что-то нибудь более приятное глазу.

alv
да, вот эта статья: http://www.posix.ru/distro/dragonfly/kernel_world.html недоступна, нот фаунд говорит.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Настройка загрузчика FreeBSD

Сообщение alv »

fixx писал(а):
24.09.2006 22:00
Scr1pt
читай тут:
http://www.posix.ru/distro/dragonfly/boot_init.shtml

правда, я так и не нашел волнующего меня момента, как переименовать мне, например, Drive 1 во что-то нибудь более приятное глазу.

дык вроде никак
разве что в исходники залезть
BSD Loader - это ведь очень простой цепочечный загрузчик
fixx писал(а):
24.09.2006 22:00
alv
да, вот эта статья: http://www.posix.ru/distro/dragonfly/kernel_world.html недоступна, нот фаунд говорит.

мал-мал ащипка давал - вместо ура караул кричал (это я про себя):
http://www.posix.ru/distro/dragonfly/kernel_world.shtml
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora

Re: Настройка загрузчика FreeBSD

Сообщение fixx »

alv
а систему тоже переименовать нельзя? он мне винду досом обозвал. неэстетично=)
Спасибо сказали:
Scr1pt
Сообщения: 22
ОС: FreeBSD 6.0

Re: Настройка загрузчика FreeBSD

Сообщение Scr1pt »

Свою проблему я решил тупым отключением загрузчика :)

Код: Выделить всё

fdisk -B ad0
Будь жаден до информации, как бурундук до желудей -- никогда не знаешь когда она тебе может понадобиться ...
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Настройка загрузчика FreeBSD

Сообщение alv »

fixx писал(а):
24.09.2006 22:43
alv
а систему тоже переименовать нельзя? он мне винду досом обозвал. неэстетично=)

насколько я понимаю - это тоже в исходниках прописано
и ведь согласитесь - не без резона (если о вынь95/98/ME говорить)
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora

Re: Настройка загрузчика FreeBSD

Сообщение fixx »

alv
жалко, жалко.. ну да бог с ним, грузится и ладно.
Спасибо сказали:
undefined
Сообщения: 2
ОС: FreeBSD-6.0-Release

Re: Настройка загрузчика FreeBSD

Сообщение undefined »

fixx писал(а):
24.09.2006 23:07
alv
жалко, жалко.. ну да бог с ним, грузится и ладно.

man boot0cfg - не пробовали?
Спасибо сказали:
iZEN
Сообщения: 225

Re: Настройка загрузчика FreeBSD

Сообщение iZEN »

Однако, забавно.
О загрузке и загрузчиках

Начать изучение старта системы резонно с первого ее этапа - а именно, собственно загрузки. Как уже было сказано, управление этим этапам осуществляет специальная программа, которая по русски так и называется - загрузчик. хотя в английском для нее употребляется два термина - loader и boot manager (что, как мы увидим со временем, немного разные вещи, но сейчас это не принципиально).

На самом деле любой загрузчик включает в себя две или даже три относительно независимые части - даже если он распространяется в виде единого пакета, как Lilo или GRUB. Чтобы убедиться в этом, представим себе, как происходит запуск машины на "железном", так сказать, уровне (имеется ввиду - intel-совместимой персоналки, на иных архитектурах все обстоит несколько иначе).

Перво-наперво после включения питания запускается программа, прошитая в ПЗУ компьютера (BIOS). Она выполняет проверку железа, после чего отыскивает носитель, установленный в BIOS Setup в качестве первого загрузочного устройства (для определенности - винчестер), на нем - первый физический блок, содержащий так называемую главную загрузочную запись (MBR - Master Boot Record).

Содержимое MBR - это, во-первых, таблица дисковых разделов, тех самых четырех, в один из которых мы ранее установили DragonFly. А во-вторых - некий код, принимающий на себя управление от BIOS по окончании его работы. В стандартном MBR - том, что записан на "свежевкрученном" винчестере или восстанавливается после DOS-команды FDISK /mbr, - этот код только и может, что отыскать первый физический раздел диска (primary partition) и передать управление на его загрузочный сектор. Чего вполне достаточно для загрузки операционок вроде DOS или Windows 9X/ME с первого (или единственного) раздела. Но явно мало в любом другом случае - например, если на диске установлено несколько ОС, которые, естественно, не могут уместиться в одном разделе.

Поэтому в состав любого загрузчика должна входить программа, записываемая в MBR. Поскольку объем последнего - всего 512 Кбайт (размер физического дискового блока), из которых часть уже занята под таблицу разделов, особо богатых функций в эту программу не вместить. Обычно она способна на то, чтобы опознать все задействованные (used) первичные разделы, вывести их список и позволить пользователю выбрать раздел для загрузки, после чего передать управление на загрузочный сектор выбранного раздела.

Подобно MBR, загрузочный сектор раздела (Boot Record - уже не Master!) содержит информацию о его разметке (Disk Label), зависящие от используемой в данной ОС ее схемы, и управляющий код, принимающий эстафету от программы, записанной в MBR. И этот код - вторая составная часть загрузчика. Правда, и ее возможности также не могут быть богатыми - ведь размер загрузочного сектора раздела составляет те же 512 Кбайт. И потому на нее возлагается одна-единственная функция - передать управление программе, лежащей за пределами загрузочного сектора. Которая, собственно, и должна опознать корневой раздел ОС и несомую им файловую систему, после чего, прямо или опосредованно, загрузить ее ядро.
Источник: http://www.posix.ru/distro/dragonfly/boot_init.shtml

Стоп!
Размер бутсектора=512 байт, а никак не 512 килобайт. :huh:
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Настройка загрузчика FreeBSD

Сообщение alv »

(iZEN @ Oct 10 2006, в 20:07) писал(а):Размер бутсектора=512 байт, а никак не 512 килобайт

байт, конечно - миль пардон, мал-мал ашипка давал :)
Спасибо сказали: