The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Загрузка FreeBSD со второго жесткого диска с помощью NTLDR

18.01.2010 09:48

В статье показано как организовать загрузку FreeBSD, установленной на второй жесткий диск, с помощью загрузчика Windows.

  1. Главная ссылка к новости (http://www.sergeysl.ru/freebsd...)
Автор новости: SergeySL
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/25023-freebsd
Ключевые слова: freebsd, boot, windows, NTLDR, disk
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (47) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, anonymous from da LOR (?), 10:22, 18/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Чё только люди не придумают, лишь бы grub не использовать.
     
     
  • 2.2, anonymous from da LOR (?), 10:23, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А так, аффтар молодец. Осилил нетривиальный изврат.
     
     
  • 3.4, SergeySL (ok), 10:30, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А так, аффтар молодец. Осилил нетривиальный изврат.

    Не то, чтобы осилил, нашел на каком-то буржуйском форуме.

     
  • 3.9, аноним (?), 11:30, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    что там осиливать? три действия: поставить, выдернуть, подсунуть. я так всегда на своем делаю
     
     
  • 4.20, SergeySL (ok), 12:45, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Именно так, только по-русски инструкций не попалось :)
     
  • 2.3, SergeySL (ok), 10:29, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Много чего начитался про возможность использование FreeBSD на десктопе, от полностью устраивает (попробую этого добиться), до полный отстой, поэтому, если что-то не понравится, второй винт форматну и следов ни каких не останется.
     
  • 2.14, splat_pack (ok), 11:49, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    скажи плс а этот гроб умеет с zfs систему грузить?
     
     
  • 3.37, User294 (ok), 19:11, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >  скажи плс а этот гроб умеет с zfs систему грузить?

    Как минимум NTLDR такое не умеет. Он вообще тупорылее GRUBа на голову и возможностей - минимум. А в всяких там вистах и семерках предлагается вообще колупать нечто реестрообразное - ведь чем сильнее геморрой с конфигурацией начальной загрузки, тем прикольнее.

     
  • 3.40, shutdown now (?), 20:32, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    умеет, sun сам патчил
     

  • 1.5, Myc (??), 10:50, 18/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Имхо боянистый боян.
    К тому же бутменеджером фри значительно удобнее грузить винду, чем наоборот.
     
     
  • 2.6, SergeySL (ok), 11:17, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я объяснил причину, по которой так поступил. Если FreeBSD не приживется, придется выковыривать бсдшный загрузчик с первого диска. Можно понадеяться на Recovery Console и FixMBR, если же делать как написано, то придется только удалить файл с диска C: и поправить BOOT.INI.
     
     
  • 3.23, Myc (??), 13:02, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Если FreeBSD не приживется, придется выковыривать бсдшный загрузчик с первого диска.

    Это зачем? Бзд-шный бутменеджер вполне нормально живет и без FreeBSD.

     
     
  • 4.24, SergeySL (ok), 13:09, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А нафига он без BSD нужен :)
     
     
  • 5.25, Myc (??), 13:25, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > А нафига он без BSD нужен :)

    Это уже другой вопрос. От наличия бутменеджера в MBR винде ни горяче, ни холодно.

    Я лишь веду к тому что использование NTLDR для загрузки FreeBSD это мягко говоря решение через одно место.

     
     
  • 6.26, Аноним (-), 13:38, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Я лишь веду к тому что использование NTLDR для загрузки FreeBSD это мягко говоря решение через одно место.

    Почему? O_O Через бсдшный и линуксовые загрузчики виндовс грузится же:D Объясните мне, please, в чем разница.

     
     
  • 7.46, Myc (??), 11:41, 19/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Бо NTLDR написан для загрузки ядра винды.
    Фряшный же бутменеджер работает с буткодом расположенным в начале MBR-партиции. Универсальнее как-то.
     
     
  • 8.47, JL2001 (ok), 01:23, 20/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    а lilo с отформаченным boot даже меню выбора осей не показывает вероятно gru... текст свёрнут, показать
     
  • 3.34, Ярослав (??), 14:52, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Практически любая мать умеет грузиться со второго (третьего..) винта.
     
     
  • 4.35, SergeySL (ok), 14:54, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Практически любая мать умеет грузиться со второго (третьего..) винта.

    Каждый раз в BIOS лазить?

     
     
  • 5.36, prapor (??), 15:20, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, каждый раз клацать кнопку вызова меню загрузки. Если, конечно, матери меньше 5 лет отроду.
     
     
  • 6.38, User294 (ok), 19:34, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Там обычно очень неудобно сделано. А то и глючно. У того же grub намного культурнее и настраивабельнее все.
     

  • 1.7, butcher (ok), 11:25, 18/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если использовать BBS меню, то можно вообще ничего не менять и выбирать диск, с которого грузиться при включении компьютера.
     
     
  • 2.8, SergeySL (ok), 11:28, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Делайте так, как Вам удобно. Я предложил один из вариантов, и ни в коем случае не говорю, что он лучший.
     
     
  • 3.11, butcher (ok), 11:34, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да я не против :)
    Такие новости полезны в том плане, что некоторые люди узнают что-то новое, хотя это и хорошо забытое старое :)
     
     
  • 4.13, SergeySL (ok), 11:45, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Да я не против :)
    >Такие новости полезны в том плане, что некоторые люди узнают что-то новое,
    >хотя это и хорошо забытое старое :)

    Новое, старое, лишь бы работало :)


     
  • 2.17, drTr0jan (?), 12:27, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    На старых машинах нет BBS меню.
     

  • 1.10, butcher (ok), 11:32, 18/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну и на последок:
    http://www.freebsd.org/doc/ru/books/faq/disks.html#NT-BOOTLOADER
     
     
  • 2.12, SergeySL (ok), 11:44, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ссылка по теме, я ее видел. Вот только информация, имхо, не совсем явная. Попробовать можно, добиться, чтобы работало, тоже можно, вот только не известно, что sysinstall с первым диском будет делать. По моей писанине MBR первого диска никто не трогает.
     
     
  • 3.18, drTr0jan (?), 12:31, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего не будет делать.
     
     
  • 4.21, SergeySL (ok), 12:46, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Ничего не будет делать.

    Смутила фраза "/boot/boot0 нужно устанавливать с помощью sysinstall, выбрав менеджер загрузки FreeBSD в диалоговом окне при выборе менеджера загрузки. Это потому что в /boot/boot0 область таблицы разделов заполнена символами NULL, а sysinstall копирует сюда таблицу разделов перед тем, как скопировать /boot/boot0 в область MBR."

     
     
  • 5.29, аноним (?), 14:22, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Это бред на самом деле, загрузочный код можно переписать (не трогая таблицу разделов) с помощью boot0cfg или fdisk -B. А через sysinstall лучше вообще никогда ничего не делать.
     

  • 1.15, аноним (?), 12:06, 18/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    автору за хорошее изложение материала плюс, но BBS конечно проще.
     
  • 1.19, drTr0jan (?), 12:33, 18/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Неактуальное решение. В WinVista/Win7 boot.ini и NTLDR нет.
     
     
  • 2.22, SergeySL (ok), 12:48, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Неактуальное решение. В WinVista/Win7 boot.ini и NTLDR нет.

    О вкусах не спорят, но я предпочитаю не пользоваться Win7, а тем более Vista, особенно на негеймерских компьютерах  :)

     
  • 2.43, Piter_Ring (ok), 00:14, 19/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    И через какой пень-колоду вин7 грузится по вашему мнению ???
    Если вы чего то не знаете - то это не значит что его нет.
    Просто буут.ини в виста-вин7 переехал с файла в чтото схожее с реестром.
    А так все осталось по старому.
     
     
  • 3.44, drTr0jan (?), 05:14, 19/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Сами себе противоречите, ога.
    То он (boot.ini) есть, а то он сразу куда-то переехал.

    Неактуальность решения заключается в том, что в современной ОС от Microsoft этот способ не работает.

    Конкретно:
    attrib -h -r -s boot.ini
    echo c:\freebsd.mbr="FreeBSD" >> boot.ini
    attrib +h +r +s boot.ini

     
     
  • 4.45, SergeySL (ok), 07:41, 19/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Сами себе противоречите, ога.
    >То он (boot.ini) есть, а то он сразу куда-то переехал.
    >
    >Неактуальность решения заключается в том, что в современной ОС от Microsoft этот
    >способ не работает.
    >
    >Конкретно:
    >attrib -h -r -s boot.ini
    >echo c:\freebsd.mbr="FreeBSD" >> boot.ini
    >attrib +h +r +s boot.ini

    В XP/2003 и более ранних версиях Win NT прекрасно работает. Дальнейшие ущербные (Виста) и совсем сырые (Вин7) системы пока не интересуют. Да и самое главное - идея. Подробности для любой системы всегда можно уточнить.

     

  • 1.39, Аноним (-), 20:30, 18/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Однако ж,сколько лет гружусь родным BSD loader'ом и без всяких проблем и ХРюшу и *BSD на разных дисках.
     
  • 1.41, XoRe (ok), 21:30, 18/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Могу порекомендовать не бояться использовать другие загрузчики для загруки Windows.
    Как показывает практика (и теория), они менее глючные и более фичастые.
    Вдруг, вам захочется ещё установить linux/OpenBSD/NetBSD/Solaris на комп.
    Как это сделать с NTLDR в качестве основного загрузчика (чтобы был выбор), даже не знаю.
    Ну а современный альтернативный загрузчик спокойно сдюжит.
    И при этом будут доступны фичи типа выбора таймаута, выбор системы по умолчанию, и даже установка пароля на какую-то систему.

    От себя могу порекомендовать gag (http://gag.sourceforge.net/index.html).
    Сам использовал его, когда осваивал FreeBSD в роли десктопа, в году 2005 примерно)

     
     
  • 2.42, SergeySL (ok), 22:21, 18/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >Вдруг, вам захочется ещё установить linux/OpenBSD/NetBSD/Solaris на комп.
    >Как это сделать с NTLDR в качестве основного загрузчика (чтобы был выбор),
    >даже не знаю.
    >Ну а современный альтернативный загрузчик спокойно сдюжит.
    >И при этом будут доступны фичи типа выбора таймаута, выбор системы по
    >умолчанию, и даже установка пароля на какую-то систему.
    >
    >От себя могу порекомендовать gag (http://gag.sourceforge.net/index.html).
    >Сам использовал его, когда осваивал FreeBSD в роли десктопа, в году 2005
    >примерно)

    Надеюсь, что со временем Винда станет "гостевой" системой, и я обойдусь BSDшным загрузчиком :)

     

  • 1.48, Emerald (??), 15:22, 17/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Дальнейшие ущербные (Виста) и совсем сырые (Вин7) системы
    > пока не интересуют. Да и самое главное - идея.

    Прошло два года. До сих пор не интересует? Boot sector Win7 можно получить с помощью утилиты BootGrabber.exe из пакета EasyBCD v. 2.1.2 однако запись типа:

    X:\win7.bin="Windows 7" в boot.ini

    у меня пока не срабатывает, для любого X. Про запуск XP загрузчиком Win7 я знаю, но в данном случае интересен обратный процесс.

     
     
  • 2.49, SergeySL (ok), 17:54, 17/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Прошло два года. До сих пор не интересует?

    Слава Богу, нет. Жизнь периодически заставляет ставить Win7 туда, где больше ничего не работает (обычно это ноутбуки), однако FreeBSD там никогда не было и не будет...

     

  • 1.50, Emerald (??), 15:05, 18/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вопрос интересен чисто теоретически. И если с помощью Ntldr можно загрузить MS-DOS/9.x/NT/Linux и тому подобное, то почему нельзя Win6/Win7? Я думаю, что можно, максимум, что придется сделать, это слегка подправить напильником стандартный mbr Win7 в файле типа win7.bin . Тоже касается и ноубуков, не хотят работать с ХР – надо заставить, если в этом есть необходимость :) .
     
     
  • 2.51, SergeySL (ok), 15:38, 18/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > и тому подобное, то почему нельзя Win6/Win7? Я думаю, что можно,
    > максимум, что придется сделать, это слегка подправить напильником стандартный mbr Win7
    > в файле типа win7.bin.

    В том числе, и поэтому не люблю Win6/Win7. Чтобы система запустилась, нужно очень неслабое железо, а чтобы комфортно работала еще и напильник. Я не играю в игры, поэтому вполне обхожусь средненькими железками.
    > Тоже касается и ноубуков, не хотят работать с ХР – надо заставить, если в этом есть необходимость :)

    Работать с XP будет практически любой ноутбук, только часть оборудования будет неизвестными устройствами, т.к. драйверов для XP просто не существует. Меня такой подход не устраивает (имхо, все, за что заплачено, должно работать)...


     

  • 1.52, Emerald (??), 00:04, 19/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я вот ставил недавно на очень дешевый нетбук последовательно хрюшу, а затем семе... большой текст свёрнут, показать
     
     
  • 2.53, SergeySL (ok), 10:48, 20/02/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Все, перегрузил систему, выбрал из boot.ini строку с "Windows 7" и семерка
    > загрузилась как миленькая :).

    Жесть (в хорошем смысле этого слова) :)


     

  • 1.54, Emerald (??), 20:26, 20/02/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как оказалось, ничего копировать из семерки на активный раздел NT не надо, только один файл «win7.bin». Кроме этого команда

    BootGrabber.exe /grab /d 1 /p 0 /file winxp.bin >a.b

    не относиться к основному разделу диска. Эта какая-та системная область, которую делает Partition Magiс, mbr находиться за этой областью. Так что логический порядок разделов соответствует физическому.

    Строку с сидиромом можно убрать, она бесполезна.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру