Загрузка: Linux + FreeBSD + XP
-
- Заглянувший
- Сообщения: 27
- Зарегистрирован: 09 фев 2005, 00:33
- Откуда: Brest State Technical University
Загрузка: Linux + FreeBSD + XP
До установки FreeBSD стояла FC3 & Windows XP. После установки FC3 перестала грузиться. Вот boot manager фряхи:
F1 DOS
F2 FreeBSD
F3 Linux
F4 ??
F5 Drive 1
Default: F2
Какой файл там (/boot) редактировать не догнал (действовал по аналогии с FC3). Как вернуть FC3 и установить X-server во FreeBSD?
F1 DOS
F2 FreeBSD
F3 Linux
F4 ??
F5 Drive 1
Default: F2
Какой файл там (/boot) редактировать не догнал (действовал по аналогии с FC3). Как вернуть FC3 и установить X-server во FreeBSD?
Re: Загрузка: Linux + FreeBSD + XP
Если у тебя grub, то ищи menu.lst в /boot/grube28ploschanskiy писал(а): Какой файл там (/boot) редактировать не догнал (действовал по аналогии с FC3).
Ненасилие ещё никому не помогало
Trying is the first step towards failure (c) Homer Simpson
Trying is the first step towards failure (c) Homer Simpson
-
- Заглянувший
- Сообщения: 27
- Зарегистрирован: 09 фев 2005, 00:33
- Откуда: Brest State Technical University
Здесь уже был, ничего полезного по моему случаю не нашел. И это не grub и не lilo, а какой-то левый загрузчик. А в linux у меня grub, только вот достучаться теперь до него какzotrix писал(а):http://www.freebsd.org.ua/doc/ru_RU.KOI ... /boot.html
- Victor Gr.
- Неотъемлемая часть форума
- Сообщения: 891
- Зарегистрирован: 13 авг 2004, 15:39
- Откуда: Минск
- Контактная информация:
- Victor Gr.
- Неотъемлемая часть форума
- Сообщения: 891
- Зарегистрирован: 13 авг 2004, 15:39
- Откуда: Минск
- Контактная информация:
Llama, не очень информативный пост.
Прочитал статью замечательного исследователя и практика Алексея Федорчука: "Грузим FreeBSD через GRUB" (http://unix.ginras.ru/bsd/inst003.html).
Основная идея такова, что Grub просто не может загрузить ядро FreeBSD по той простой причине, что не умеет обращаться с файловой системой UFS2. Но, конечно, же выход есть! И заключается он в том, что загрузчик Grub просто передаёт управление загрузчику FreeBSD на его партиции.
-------------------------------------------------------------------------------------
title FreeBSD 5.2
Теперь остается только определить раздел, который будет корневым для загружаемой системы в нотации GRUB (а не FreeBSD! - это еще не / ее файловой системы):
rootnoverify (hd1,0)
сделать его активным:
makeactive
и "по цепочке" передать на него управление загрузкой:
chainloader +1
На этом миссия GRUB заканчивается - теперь в ходе загрузки в дело вступит /boot/loader из FreeBSD, который и выполнит остальную работу.
-------------------------------------------------------------------------------------
Но всё-таки, у меня появился ещё один вопрос: при установке FreeBSD что отвечать на вопрос о создании загрузчика?
Прочитал статью замечательного исследователя и практика Алексея Федорчука: "Грузим FreeBSD через GRUB" (http://unix.ginras.ru/bsd/inst003.html).
Основная идея такова, что Grub просто не может загрузить ядро FreeBSD по той простой причине, что не умеет обращаться с файловой системой UFS2. Но, конечно, же выход есть! И заключается он в том, что загрузчик Grub просто передаёт управление загрузчику FreeBSD на его партиции.
-------------------------------------------------------------------------------------
title FreeBSD 5.2
Теперь остается только определить раздел, который будет корневым для загружаемой системы в нотации GRUB (а не FreeBSD! - это еще не / ее файловой системы):
rootnoverify (hd1,0)
сделать его активным:
makeactive
и "по цепочке" передать на него управление загрузкой:
chainloader +1
На этом миссия GRUB заканчивается - теперь в ходе загрузки в дело вступит /boot/loader из FreeBSD, который и выполнит остальную работу.
-------------------------------------------------------------------------------------
Но всё-таки, у меня появился ещё один вопрос: при установке FreeBSD что отвечать на вопрос о создании загрузчика?
Victor Gr., ответ достаточно информативный. Содержит прямую ссылку на документ, в котором ответ на ваш конкретный вопрос. Что еще надо? Художественное чтение мануалов вслух? Пожалуйста...
читаем info grub, раздел Booting, подраздел " OS-specific notes" - > FreeBSD
Victor Gr., я никого никогда не отправляю читать доки просто так, не будучи увереным в том, что там есть правильный ответ. Как правили перед этим я читаю их сам еще раз, чтобы не послать в man вместо howto.
PS: вышеописаный вами метод подразумевает, что загрузчик установлен в BR раздела (что далеко не всегад так, например у автора темы - загрузчик в MBR и будет перезаписан GRUBом при восстановлении. И описана там не загрузка FreeBSD а общая процедура передачи управления другой ОС. Венда кстати грузится точно так же.
На свой последний вопрос пологаю ответите сами, информации должно хватить...
читаем info grub, раздел Booting, подраздел " OS-specific notes" - > FreeBSD
Код: Выделить всё
4.2.3 FreeBSD
-------------
GRUB can load the kernel directly, either in ELF or a.out format. But
this is not recommended, since FreeBSD's bootstrap interface sometimes
changes heavily, so GRUB can't guarantee to pass kernel parameters
correctly.
Thus, we'd recommend loading the very flexible loader `/boot/loader'
instead. See this example:
grub> root (hd0,a)
grub> kernel /boot/loader
grub> boot
Victor Gr., я никого никогда не отправляю читать доки просто так, не будучи увереным в том, что там есть правильный ответ. Как правили перед этим я читаю их сам еще раз, чтобы не послать в man вместо howto.
PS: вышеописаный вами метод подразумевает, что загрузчик установлен в BR раздела (что далеко не всегад так, например у автора темы - загрузчик в MBR и будет перезаписан GRUBом при восстановлении. И описана там не загрузка FreeBSD а общая процедура передачи управления другой ОС. Венда кстати грузится точно так же.
На свой последний вопрос пологаю ответите сами, информации должно хватить...
Опыт растет прямо пропорционально выведенному из строя оборудованию
- Victor Gr.
- Неотъемлемая часть форума
- Сообщения: 891
- Зарегистрирован: 13 авг 2004, 15:39
- Откуда: Минск
- Контактная информация:
Llama, спасибо за развёрнутый ответ!
Что касается
grub> root (hd0,a)
grub> kernel /boot/loader
grub> boot
- этот метод я пробовал, но он у меня не сработал. Поэтому я и не думал о нём. Как потом оказалось, GRIB научился загружать с UFS2 только в версии 0.95. В этом всё и дело. Что такой способ для меня не был приемлим.
Что касается
grub> root (hd0,a)
grub> kernel /boot/loader
grub> boot
- этот метод я пробовал, но он у меня не сработал. Поэтому я и не думал о нём. Как потом оказалось, GRIB научился загружать с UFS2 только в версии 0.95. В этом всё и дело. Что такой способ для меня не был приемлим.
Зовётся это btx, ежели мне склероз не изменяет. Вещь для меня загадочная и опасная, так как в своё время напортачил я с её помощью. Совета два (на выбор): 1. RTFM btx. 2. С установочного/спасательного/просто загрузочного диска FC поставить lilo и больше не геморроиться. ИМХО, вполне приличный бут-манагер. Бздю грузит тоже.Здесь уже был, ничего полезного по моему случаю не нашел. И это не grub и не lilo, а какой-то левый загрузчик. А в linux у меня grub, только вот достучаться теперь до него как Question
Ну какая работа со строками может быть в языке, название которого является не строкой, а символом? (c) Sergue E. Leontiev