URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 3461
[ Назад ]

Исходное сообщение
"я затер бут сектор на фрибсд"

Отправлено polus , 08-Окт-04 18:14 
при установке винды, я затер бут сектор на фрибсд, как мне восстановить его? у меня нет, загрузочного диска и дискеты, но есть весь инсталл на жестком... можна чем то из этого использоваться.?

Содержание

Сообщения в этом обсуждении
"я затер бут сектор на фрибсд"
Отправлено chip , 08-Окт-04 23:42 
>при установке винды, я затер бут сектор на фрибсд,

ты затер boot сектори или mbr ?

~ % ls -1 /boot/boot*
/boot/boot
/boot/boot0
/boot/boot1
/boot/boot2
~ %

+ man boot0cfg


"я затер бут сектор на фрибсд"
Отправлено hatta , 09-Окт-04 12:29 
>>при установке винды, я затер бут сектор на фрибсд,
>
по-моему, надо из под маздая установить фряшный раздел активным и загрузившись в нее проинталлить boot0, как уже говорилось, с помощью boot0cfg.

"я затер бут сектор на фрибсд"
Отправлено dimus , 11-Окт-04 15:23 
У моего знакомого была похожая проблема с линуксом и Win98. Он решил ее, загрузившись с инсталляционного СД-диска и поюзав LILO. Может быть Вам попробовать аналогичный подход?

"я затер бут сектор на фрибсд"
Отправлено polus , 13-Окт-04 18:13 
Все что вы говорите хорошо, но как мне воостановить, так что бы не повредить загрузчик ХР.
Просто как я знаю если воостаналиваешь фрюшный загрузчик, то потом при загрузке винды ХР выводиться синенький екран с надписсями всякими.!

"я затер бут сектор на фрибсд"
Отправлено dimus , 14-Окт-04 10:30 
У меня ХР и линукс на одной машине. И я гружу линукс из под загрузчика ХР. У меня под линукс выделено несколько разделов, из которых загрузочный - первый логический диск, т.е. я не ставил линуксовый загрузчик в MBR всего жесткого диска. После установки, но до перезагрузки можно выкопировать загрузочный сектор линукса куда-нибудь:

Примерно так, но на всякий случай почитайте ман
dd if=/dev/hda5 of=/mnt/floppy/boot.bin bs=512 count=1

После чего грузишся под ХР, копируешь файлик boot.bin куда надо и в файле boot.ini добавляешь загрузочный сектор. Выглядит это примерно так:
c:\boot.bin "Linux"
хотя, опять же, пишу по памяти, так что могут быть ошибки. Я точно не знаю, как именно это все будет называться под фрей, но думаю что все должно сработать точно также.


"я затер бут сектор на фрибсд"
Отправлено polus , 14-Окт-04 16:06 
Просто тут уже дела принцыпа. Не буду же я каждый раз переустанавливать ОС что бы они работали нормально.!

Я в фер не сильно продвинутый, потому мне хочеться побольше, и конечно же узнать методы и средства решения этой проблемы.


Код:    
Поставте из винды раздел, на котором стоит FreeBSD, активным и перегрузитесь (fdisk'ом, или из консоли управления, pqmagic'ом,..)
когда загрузитесь, man boot0cfg или через /stand/sysinstall запишите загрузчик.    


Я решился попробывать. И что у меня получилось.
Все что я говорил выше, т.е. убил загрузчик ХР. Пришлось, переустанавливать ОС. Так как мне снова, быть только так что бы я снова не переустанавливал ХР.

Если можна обьсните мне поподробнее буду благодарен.[/b]


"я затер бут сектор на фрибсд"
Отправлено dimus , 15-Окт-04 08:31 
К сожалению я тоже не очень дружу с FreeBSD. Поэтому не могу дать Вам точный ответ. Вам надо выяснить, как поместить загрузчик не в MBR жесткого диска, а в загрузочный сектор того раздела, куда Вы ставите систему. Если Вам удастся решить эту задачу, то все остальное будет совсем просто, как я уже описывал выше, только у фри куски диска называются по-другому, т.е в команде dd if=название_раздела_куда_поставлена_FreeBSD

"я затер бут сектор на фрибсд"
Отправлено DiSyA , 21-Окт-04 15:19 
Мож я что не так понимаю, но по-моему всё просто. Грузишься с диска BSD-шного, выбираешь стандартную установку, когда попадаешь в fdisk, нажимаешь w и со всем соглашаешься. Потом одобряшь использование загрузчика и прерываешь установку. Вытаскиваешь диск и перезагружаешься. Вроде бы всё.

"я затер бут сектор на фрибсд"
Отправлено mirya , 23-Окт-04 17:07 
с такой рекомендацией можно всю фрю снести... бут сектор будет записан, только когда со всем согласишься, т.е. непосредственно перед распаковкой архивов на свои места - если это устраивает - пожалуйста, только нужно учесть, что в фдиске ничего удалять, создавать не нужно, возможно понадобится переуказать маунт пойнты для разделов (к-рые уже существуют).

Проблема, что у меня перезаписать старый MBR из имейджей тоже не вышло - он просто не пашет, а помог вариант с установкой с 2-х дискеток, когда не указываешь расположение дистрибутивов и соотв. установщик не в состоянии что-либо переписать (напр., собранный с -О3 мир) - остальное аналогично описанному выше


"я затер бут сектор на фрибсд"
Отправлено chip , 24-Окт-04 01:20 
я если честно не совсем понимаю, чем не устраивают boot0cfg, и /boot/boot* ?! Собственно в developers-handbook о их назначении все расписано. Для загрузки можно использова LiveFS или Frenzy.



"я затер бут сектор на фрибсд"
Отправлено AMDmi3 , 25-Окт-04 00:35 
>при установке винды, я затер бут сектор на фрибсд, как мне восстановить
>его? у меня нет, загрузочного диска и дискеты, но есть весь
>инсталл на жестком... можна чем то из этого использоваться.?

На самом деле, возможностей куча:

Во-первых, в MBR можно записать 2 разных загрузчика на выбор: "Standart MBR", который /boot/mbr - он грузит систему с того раздела, который помечен как активный, и "Boot Loader", который /boot/boot0 - он меню показывает, и позволяет с другого диска грузиться.

Под любым линуксом (в т.ч. livecd) любой из этих загрузчиков можно установить с помощью команды dd, но только надо быть осторожным - в том-же секторе находится таблица разделов, ее надо не затереть.

Легче записать нужный mbr с помощью fdisk (также можно сменить активный раздел), или boot0cfg (freebsd, и, помоему, только boot loader).

Под винду (nt/2000/xp) есть утилита bootpart, которая прописывает в виндовый загрузчик (boot.ini) раздел с линуксом/freebsd. Можно сделать это и руками, понадобится файл /boot/boot1 - кладешь его в корень как C:\bootsect.bsd и прописываешь в boot.ini C:\bootsect.bsd="FreeBSD". Bootpart делает то же самое, и boot1 извлекает сама.

Соответственно, как тебе нужно, так и делай. Хочешь грузиться фревым загрузчиком - ставь /boot/boot0, хочешь виндовым - ставь /boot/mbr (после установки винды как раз он уже будет установлен), и настраивай виндовый загрузчик.

Я обычно, если поставлю винду, меняю в Disk Management активный раздел на раздел с FreeBSD, гружу ее и делаю boot0cfg, все.