при установке винды, я затер бут сектор на фрибсд, как мне восстановить его? у меня нет, загрузочного диска и дискеты, но есть весь инсталл на жестком... можна чем то из этого использоваться.?
>при установке винды, я затер бут сектор на фрибсд,ты затер boot сектори или mbr ?
~ % ls -1 /boot/boot*
/boot/boot
/boot/boot0
/boot/boot1
/boot/boot2
~ %+ man boot0cfg
>>при установке винды, я затер бут сектор на фрибсд,
>
по-моему, надо из под маздая установить фряшный раздел активным и загрузившись в нее проинталлить boot0, как уже говорилось, с помощью boot0cfg.
У моего знакомого была похожая проблема с линуксом и Win98. Он решил ее, загрузившись с инсталляционного СД-диска и поюзав LILO. Может быть Вам попробовать аналогичный подход?
Все что вы говорите хорошо, но как мне воостановить, так что бы не повредить загрузчик ХР.
Просто как я знаю если воостаналиваешь фрюшный загрузчик, то потом при загрузке винды ХР выводиться синенький екран с надписсями всякими.!
У меня ХР и линукс на одной машине. И я гружу линукс из под загрузчика ХР. У меня под линукс выделено несколько разделов, из которых загрузочный - первый логический диск, т.е. я не ставил линуксовый загрузчик в MBR всего жесткого диска. После установки, но до перезагрузки можно выкопировать загрузочный сектор линукса куда-нибудь:Примерно так, но на всякий случай почитайте ман
dd if=/dev/hda5 of=/mnt/floppy/boot.bin bs=512 count=1После чего грузишся под ХР, копируешь файлик boot.bin куда надо и в файле boot.ini добавляешь загрузочный сектор. Выглядит это примерно так:
c:\boot.bin "Linux"
хотя, опять же, пишу по памяти, так что могут быть ошибки. Я точно не знаю, как именно это все будет называться под фрей, но думаю что все должно сработать точно также.
Просто тут уже дела принцыпа. Не буду же я каждый раз переустанавливать ОС что бы они работали нормально.![/b]Я в фер не сильно продвинутый, потому мне хочеться побольше, и конечно же узнать методы и средства решения этой проблемы.
Код:
Поставте из винды раздел, на котором стоит FreeBSD, активным и перегрузитесь (fdisk'ом, или из консоли управления, pqmagic'ом,..)
когда загрузитесь, man boot0cfg или через /stand/sysinstall запишите загрузчик.
Я решился попробывать. И что у меня получилось.
Все что я говорил выше, т.е. убил загрузчик ХР. Пришлось, переустанавливать ОС. Так как мне снова, быть только так что бы я снова не переустанавливал ХР.Если можна обьсните мне поподробнее буду благодарен.
К сожалению я тоже не очень дружу с FreeBSD. Поэтому не могу дать Вам точный ответ. Вам надо выяснить, как поместить загрузчик не в MBR жесткого диска, а в загрузочный сектор того раздела, куда Вы ставите систему. Если Вам удастся решить эту задачу, то все остальное будет совсем просто, как я уже описывал выше, только у фри куски диска называются по-другому, т.е в команде dd if=название_раздела_куда_поставлена_FreeBSD
Мож я что не так понимаю, но по-моему всё просто. Грузишься с диска BSD-шного, выбираешь стандартную установку, когда попадаешь в fdisk, нажимаешь w и со всем соглашаешься. Потом одобряшь использование загрузчика и прерываешь установку. Вытаскиваешь диск и перезагружаешься. Вроде бы всё.
с такой рекомендацией можно всю фрю снести... бут сектор будет записан, только когда со всем согласишься, т.е. непосредственно перед распаковкой архивов на свои места - если это устраивает - пожалуйста, только нужно учесть, что в фдиске ничего удалять, создавать не нужно, возможно понадобится переуказать маунт пойнты для разделов (к-рые уже существуют).Проблема, что у меня перезаписать старый MBR из имейджей тоже не вышло - он просто не пашет, а помог вариант с установкой с 2-х дискеток, когда не указываешь расположение дистрибутивов и соотв. установщик не в состоянии что-либо переписать (напр., собранный с -О3 мир) - остальное аналогично описанному выше
я если честно не совсем понимаю, чем не устраивают boot0cfg, и /boot/boot* ?! Собственно в developers-handbook о их назначении все расписано. Для загрузки можно использова LiveFS или Frenzy.
>при установке винды, я затер бут сектор на фрибсд, как мне восстановить
>его? у меня нет, загрузочного диска и дискеты, но есть весь
>инсталл на жестком... можна чем то из этого использоваться.?На самом деле, возможностей куча:
Во-первых, в 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, все.