The OpenNET Project / Index page

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



"Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от opennews (?), 18-Янв-10, 10:22 
В статье (http://www.sergeysl.ru/freebsd-boot-from-2nd-disk-via-ntldr/) показано как организовать загрузку FreeBSD, установленной на второй жесткий диск, с помощью загрузчика Windows.

URL: http://www.sergeysl.ru/freebsd-boot-from-2nd-disk-via-ntldr/
Новость: http://www.opennet.dev/opennews/art.shtml?num=25023

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  –1 +/
Сообщение от anonymous from da LOR (?), 18-Янв-10, 10:22 
Чё только люди не придумают, лишь бы grub не использовать.
Ответить | Правка | Наверх | Cообщить модератору

2. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +1 +/
Сообщение от anonymous from da LOR (?), 18-Янв-10, 10:23 
А так, аффтар молодец. Осилил нетривиальный изврат.
Ответить | Правка | Наверх | Cообщить модератору

4. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySLemail (ok), 18-Янв-10, 10:30 
>А так, аффтар молодец. Осилил нетривиальный изврат.

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

Ответить | Правка | Наверх | Cообщить модератору

9. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от аноним (?), 18-Янв-10, 11:30 
что там осиливать? три действия: поставить, выдернуть, подсунуть. я так всегда на своем делаю
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

20. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySL (ok), 18-Янв-10, 12:45 
Именно так, только по-русски инструкций не попалось :)
Ответить | Правка | Наверх | Cообщить модератору

3. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySLemail (ok), 18-Янв-10, 10:29 
Много чего начитался про возможность использование FreeBSD на десктопе, от полностью устраивает (попробую этого добиться), до полный отстой, поэтому, если что-то не понравится, второй винт форматну и следов ни каких не останется.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

14. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  –1 +/
Сообщение от splat_pack (ok), 18-Янв-10, 11:49 
скажи плс а этот гроб умеет с zfs систему грузить?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

37. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от User294 (ok), 18-Янв-10, 19:11 
>  скажи плс а этот гроб умеет с zfs систему грузить?

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

Ответить | Правка | Наверх | Cообщить модератору

40. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от shutdown now (?), 18-Янв-10, 20:32 
умеет, sun сам патчил
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

5. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +3 +/
Сообщение от Myc (??), 18-Янв-10, 10:50 
Имхо боянистый боян.
К тому же бутменеджером фри значительно удобнее грузить винду, чем наоборот.
Ответить | Правка | Наверх | Cообщить модератору

6. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +1 +/
Сообщение от SergeySLemail (ok), 18-Янв-10, 11:17 
Я объяснил причину, по которой так поступил. Если FreeBSD не приживется, придется выковыривать бсдшный загрузчик с первого диска. Можно понадеяться на Recovery Console и FixMBR, если же делать как написано, то придется только удалить файл с диска C: и поправить BOOT.INI.
Ответить | Правка | Наверх | Cообщить модератору

23. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от Myc (??), 18-Янв-10, 13:02 
> Если FreeBSD не приживется, придется выковыривать бсдшный загрузчик с первого диска.

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

Ответить | Правка | Наверх | Cообщить модератору

24. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySL (ok), 18-Янв-10, 13:09 
А нафига он без BSD нужен :)
Ответить | Правка | Наверх | Cообщить модератору

25. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от Myc (??), 18-Янв-10, 13:25 
> А нафига он без BSD нужен :)

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

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

Ответить | Правка | Наверх | Cообщить модератору

26. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от Аноним (-), 18-Янв-10, 13:38 
>Я лишь веду к тому что использование NTLDR для загрузки FreeBSD это мягко говоря решение через одно место.

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

Ответить | Правка | Наверх | Cообщить модератору

46. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от Myc (??), 19-Янв-10, 11:41 
Бо NTLDR написан для загрузки ядра винды.
Фряшный же бутменеджер работает с буткодом расположенным в начале MBR-партиции. Универсальнее как-то.
Ответить | Правка | Наверх | Cообщить модератору

47. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от JL2001 (ok), 20-Янв-10, 01:23 
>Фряшный же бутменеджер работает с буткодом расположенным в начале MBR-партиции. Универсальнее как-то.

а lilo с отформаченным /boot даже меню выбора осей не показывает :( вероятно grub так-же будет...

Ответить | Правка | Наверх | Cообщить модератору

34. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от Ярослав (??), 18-Янв-10, 14:52 
Практически любая мать умеет грузиться со второго (третьего..) винта.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

35. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySL (ok), 18-Янв-10, 14:54 
>Практически любая мать умеет грузиться со второго (третьего..) винта.

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

Ответить | Правка | Наверх | Cообщить модератору

36. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от prapor (??), 18-Янв-10, 15:20 
Нет, каждый раз клацать кнопку вызова меню загрузки. Если, конечно, матери меньше 5 лет отроду.
Ответить | Правка | Наверх | Cообщить модератору

38. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от User294 (ok), 18-Янв-10, 19:34 
Там обычно очень неудобно сделано. А то и глючно. У того же grub намного культурнее и настраивабельнее все.
Ответить | Правка | Наверх | Cообщить модератору

7. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от butcher (ok), 18-Янв-10, 11:25 
Если использовать BBS меню, то можно вообще ничего не менять и выбирать диск, с которого грузиться при включении компьютера.
Ответить | Правка | Наверх | Cообщить модератору

8. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySLemail (ok), 18-Янв-10, 11:28 
Делайте так, как Вам удобно. Я предложил один из вариантов, и ни в коем случае не говорю, что он лучший.
Ответить | Правка | Наверх | Cообщить модератору

11. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от butcher (ok), 18-Янв-10, 11:34 
Да я не против :)
Такие новости полезны в том плане, что некоторые люди узнают что-то новое, хотя это и хорошо забытое старое :)
Ответить | Правка | Наверх | Cообщить модератору

13. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySLemail (ok), 18-Янв-10, 11:45 
>Да я не против :)
>Такие новости полезны в том плане, что некоторые люди узнают что-то новое,
>хотя это и хорошо забытое старое :)

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


Ответить | Правка | Наверх | Cообщить модератору

17. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от drTr0janemail (?), 18-Янв-10, 12:27 
На старых машинах нет BBS меню.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

10. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от butcher (ok), 18-Янв-10, 11:32 
Ну и на последок:
http://www.freebsd.org/doc/ru/books/faq/disks.html#NT-BOOTLO...
Ответить | Правка | Наверх | Cообщить модератору

12. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySLemail (ok), 18-Янв-10, 11:44 
Ссылка по теме, я ее видел. Вот только информация, имхо, не совсем явная. Попробовать можно, добиться, чтобы работало, тоже можно, вот только не известно, что sysinstall с первым диском будет делать. По моей писанине MBR первого диска никто не трогает.
Ответить | Правка | Наверх | Cообщить модератору

18. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от drTr0janemail (?), 18-Янв-10, 12:31 
Ничего не будет делать.
Ответить | Правка | Наверх | Cообщить модератору

21. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySL (ok), 18-Янв-10, 12:46 
>Ничего не будет делать.

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

Ответить | Правка | Наверх | Cообщить модератору

29. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от аноним (?), 18-Янв-10, 14:22 
Это бред на самом деле, загрузочный код можно переписать (не трогая таблицу разделов) с помощью boot0cfg или fdisk -B. А через sysinstall лучше вообще никогда ничего не делать.
Ответить | Правка | Наверх | Cообщить модератору

15. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от аноним (?), 18-Янв-10, 12:06 
автору за хорошее изложение материала плюс, но BBS конечно проще.
Ответить | Правка | Наверх | Cообщить модератору

19. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от drTr0janemail (?), 18-Янв-10, 12:33 
Неактуальное решение. В WinVista/Win7 boot.ini и NTLDR нет.
Ответить | Правка | Наверх | Cообщить модератору

22. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySL (ok), 18-Янв-10, 12:48 
>Неактуальное решение. В WinVista/Win7 boot.ini и NTLDR нет.

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

Ответить | Правка | Наверх | Cообщить модератору

43. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от Piter_Ringemail (ok), 19-Янв-10, 00:14 
И через какой пень-колоду вин7 грузится по вашему мнению ???
Если вы чего то не знаете - то это не значит что его нет.
Просто буут.ини в виста-вин7 переехал с файла в чтото схожее с реестром.
А так все осталось по старому.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

44. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от drTr0janemail (?), 19-Янв-10, 05:14 
Сами себе противоречите, ога.
То он (boot.ini) есть, а то он сразу куда-то переехал.

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

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

Ответить | Правка | Наверх | Cообщить модератору

45. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySL (ok), 19-Янв-10, 07:41 
>Сами себе противоречите, ога.
>То он (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) системы пока не интересуют. Да и самое главное - идея. Подробности для любой системы всегда можно уточнить.

Ответить | Правка | Наверх | Cообщить модератору

39. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от Аноним (-), 18-Янв-10, 20:30 
Однако ж,сколько лет гружусь родным BSD loader`ом и без всяких проблем и ХРюшу и *BSD на разных дисках.
Ответить | Правка | Наверх | Cообщить модератору

41. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от XoRe (ok), 18-Янв-10, 21:30 
Могу порекомендовать не бояться использовать другие загрузчики для загруки Windows.
Как показывает практика (и теория), они менее глючные и более фичастые.
Вдруг, вам захочется ещё установить linux/OpenBSD/NetBSD/Solaris на комп.
Как это сделать с NTLDR в качестве основного загрузчика (чтобы был выбор), даже не знаю.
Ну а современный альтернативный загрузчик спокойно сдюжит.
И при этом будут доступны фичи типа выбора таймаута, выбор системы по умолчанию, и даже установка пароля на какую-то систему.

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

Ответить | Правка | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

48. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от Emeraldemail (??), 17-Фев-12, 15:22 
> Дальнейшие ущербные (Виста) и совсем сырые (Вин7) системы
> пока не интересуют. Да и самое главное - идея.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

49. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySL (ok), 17-Фев-12, 17:54 
> Прошло два года. До сих пор не интересует?

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

Ответить | Правка | Наверх | Cообщить модератору

50. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от Emeraldemail (??), 18-Фев-12, 15:05 
Вопрос интересен чисто теоретически. И если с помощью Ntldr можно загрузить MS-DOS/9.x/NT/Linux и тому подобное, то почему нельзя Win6/Win7? Я думаю, что можно, максимум, что придется сделать, это слегка подправить напильником стандартный mbr Win7 в файле типа win7.bin . Тоже касается и ноубуков, не хотят работать с ХР – надо заставить, если в этом есть необходимость :) .
Ответить | Правка | Наверх | Cообщить модератору

51. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySL (ok), 18-Фев-12, 15:38 
> и тому подобное, то почему нельзя Win6/Win7? Я думаю, что можно,
> максимум, что придется сделать, это слегка подправить напильником стандартный mbr Win7
> в файле типа win7.bin.

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

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


Ответить | Правка | Наверх | Cообщить модератору

52. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от Emeraldemail (??), 19-Фев-12, 00:04 
Я вот ставил недавно на очень дешевый нетбук последовательно хрюшу, а затем семерку. В ХР пришлось дольше возиться, чтобы выставить все дрова как надо, а семерка встала легко и практически без проблем, если не считать заморочки Win7 как таковые (несколько непривычные, после ХР, навороты). Согласен, чтобы семерка понравилась, нужно время, а пока лучше когда одна система Win7, а вторая ХР либо Win2003 x86 (которая в 32-разрядном режиме видит до 32 гектар памяти, в отличие от хрюши x86, с ее жалкими тремя гектарами). 64-разрядные оси стоит рассматривать отдельно.

В игры я тоже не играю, но память нарастил недавно до 16 гектар, благо она сейчас дешевая. Буду использовать ее для исследовательских задач.

Поскольку я не люблю оставлять нерешенные задачи (хотя иногда приходиться), то приведу простое решение как из boot.ini ХР/2003 вызвать Win7 (для x86). Кстати, общая идея взята из Вашей статьи.

Как я уже говорил, извлекаем parturition boot sector для ХР (на всякий случай) и Win7 с помощью команд типа:

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

Сам список разделов можно получить командой, вроде

BootGrabber.exe /list > a.a
Заметим, что порядок /d <Disk_No> /p <Partition_No> логический, а не физический. Физически, у меня как раз все наоборот. Чтобы не ошибиться с версией бутсектора, можно глянуть его содержимое. В файле win7.bin должны быть строки, вида: «BOOTMGR is missing» и «BOOTMGR is compressed». В NT-ишных бутсекторах этих строк, естественно нет.

Семерку я ставил на первый раздел, в этот момент он был активным. Потом, я сменил активность на второй раздел и поставил туда Win2003 (у него тот же загрузчик Ntldr, что и у хрюши). В результате, под NT, диск D стал диском C.

Вот содержимое моего boot.ini:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /noexecute=optout /fastdetect /usepmtimer
C:\win7.bin="Windows 7"
multi(0)disk(0)cdrom(1)="CD-Rom"

(С сидиромом, правда, еще не до конца разобрался).

Чтобы не менять напильником файл win7.bin, нужно положить и его самого и загрузчик Win7 (всю папку Boot и файлы bootmgr, BOOTSECT.BAK (?)) в корень диска C:\, где сейчас установлена NT (физически – второй раздел загрузочного диска).

Все, перегрузил систему, выбрал из boot.ini строку с "Windows 7" и семерка загрузилась как миленькая :) .

Ответить | Правка | Наверх | Cообщить модератору

53. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от SergeySL (ok), 20-Фев-12, 10:48 
> Все, перегрузил систему, выбрал из boot.ini строку с "Windows 7" и семерка
> загрузилась как миленькая :).

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


Ответить | Правка | Наверх | Cообщить модератору

54. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от Emeraldemail (??), 20-Фев-12, 20:26 
Как оказалось, ничего копировать из семерки на активный раздел NT не надо, только один файл «win7.bin». Кроме этого команда

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

55. "Загрузка FreeBSD со второго жесткого диска с помощью NTLDR"  +/
Сообщение от Анонимemail (55), 30-Авг-24, 10:58 
Посмотри это: http://unix1.jinr.ru/~lavr/dual/dualboot.html
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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