BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: DualBoot FreeBSD and Windows 7/8 on MBR
СообщениеДобавлено: Ср 25 дек, 2019 8:14 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2485
AMDmi3 писал(а):
lavr писал(а):
AMDmi3 писал(а):
А grub2 вынесли потому что Unmaintained (more than five years), not updated (one-and-a-half years), does not build with modern compilers. Т.е. нафиг он никому не нужен.

Unmaintained != "нафиг он никому не нужен"

Unmaintained может и нет, а с процитированными уточнениями это почти каноническое определение "никому ненужно". А гипотетические ситуации, к счастью, поддержкой портов не занимаются.


Ситуация не гипотетическая - это "Goodbye FreeBSD" от конечного пользователя, когда
установка системы невозможна в качестве второй без геморроя.

Конечный пользователь - это популяризация , со всеми вытекающими.

Работа с прошивками, программаторами из FreeBSD невозможна и подобных задач полно,
в итоге, конечный пользователь уйдет на Linux.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DualBoot FreeBSD and Windows 7/8 on MBR
СообщениеДобавлено: Пт 27 дек, 2019 5:42 pm 
Не в сети

Зарегистрирован: Пн 23 дек, 2019 5:11 pm
Сообщения: 15
AMDmi3 писал(а):
заменит boot0 стандартным mbr без меню.

Не получается его заменить, все-равно выскакивает меню + через время загрузки FreeBSD, с помощью EasyBCD, её разделы куда-то исчезают.
Меня смущает в EasyBCD в строке загрузчика FreeBSD:
Код:
Диск: C:\
Путь к загрузчику: \NST\AutoNeoGrub4.mbr

К чему там Grub,которого по факту нет и каким образом осуществляется загрузка Unix подобных систем не ясно, т.к в разделе руководства на сайте в пункте BSD пусто. Выходит что программа просто минуя два других диска попадает на нужный и оттуда грузит boot0 или сама его вписывает,что вряд ли и при этом чем-то все-равно недовольна.
Видимо придется поделить SSD и закинуть туда еще какой-нибудь Linux,чтобы поставить Lilo или Grub и через него уже грузить FreeBSD,если они нормально с UFS2 работают.
Или брать какой-то подобный BSD дистрибутив, но посмотрел TrueOS,там слишком большие отличия,а по DragonFly и OpenBSD документации на русском кажется совсем нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DualBoot FreeBSD and Windows 7/8 on MBR
СообщениеДобавлено: Пт 27 дек, 2019 7:10 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2485
UnixNoob писал(а):
AMDmi3 писал(а):
заменит boot0 стандартным mbr без меню.

Не получается его заменить, все-равно выскакивает меню + через время загрузки FreeBSD, с помощью EasyBCD, её разделы куда-то исчезают.
Меня смущает в EasyBCD в строке загрузчика FreeBSD:
Код:
Диск: C:\
Путь к загрузчику: \NST\AutoNeoGrub4.mbr

К чему там Grub,которого по факту нет и каким образом осуществляется загрузка Unix подобных систем не ясно, т.к в разделе руководства на сайте в пункте BSD пусто. Выходит что программа просто минуя два других диска попадает на нужный и оттуда грузит boot0 или сама его вписывает,что вряд ли и при этом чем-то все-равно недовольна.
Видимо придется поделить SSD и закинуть туда еще какой-нибудь Linux,чтобы поставить Lilo или Grub и через него уже грузить FreeBSD,если они нормально с UFS2 работают.
Или брать какой-то подобный BSD дистрибутив, но посмотрел TrueOS,там слишком большие отличия,а по DragonFly и OpenBSD документации на русском кажется совсем нет.


используя boot0cfg Вы записали boot manager на диски, те файл: /boot/boot0

теперь его нужно удалить оттуда и все.

Если MBR:
# gpart bootcode -b /boot/mbr adaX
если FreeBSD на adaXsN:
# gpart bootcode -b /boot/boot adaXsN

где X - партиция M$, N - партиция BSD, например ada0 размечен одной партицией M$:
- ada0s1
- write mbr
# gpart bootcode -b /boot/mbr ada0
- write bootstrap BSD (/boot/boot = /boot/boot1 + /boot/boot2)
# gpart bootcode -b /boot/boot ada0s1

Вот по этой ссылке Елсуков подробно расписал (или man gpart)
http://bu7cher.blogspot.com/2011/05/freebsd.html

верхнее для MBR, если у Вас FreeBSD на gpt -> man gpart

ps. Вам же AMDmi3 указал на то что нужно избавиться от boot manager который
был прописан через boot0cfg (его можно прописать и через gpart)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DualBoot FreeBSD and Windows 7/8 on MBR
СообщениеДобавлено: Сб 28 дек, 2019 1:23 pm 
Не в сети

Зарегистрирован: Пн 23 дек, 2019 5:11 pm
Сообщения: 15
lavr писал(а):
Вот по этой ссылке Елсуков подробно расписал (или man gpart)
http://bu7cher.blogspot.com/2011/05/freebsd.html

верхнее для MBR, если у Вас FreeBSD на gpt -> man gpart

ps. Вам же AMDmi3 указал на то что нужно избавиться от boot manager который
был прописан через boot0cfg (его можно прописать и через gpart)

Я описал то,что вышло после попыток удаления интерактивного boot0, я внимательно читаю, что мне отвечают :)
Я не использовал boot0 после установки FreeBSD дополнительно.
Я установил BSD - перегрузился в Windows, скачал EasyBCD как вариант загрузчика, указал ему раздел с FreeBSD. После этого я имею стандартный загрузчик Windows,с вариантами: Windows и FreeBSD. При выборе последнего грузится boot0 с ошибками, которые я указал пару сообщений назад и в котором даже отсутствует вариант F1, но он при этом загружает BSD, только не долго,после выключения компьютера видимо,разделы с BSD исчезают.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DualBoot FreeBSD and Windows 7/8 on MBR
СообщениеДобавлено: Сб 28 дек, 2019 1:50 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2485
UnixNoob писал(а):
lavr писал(а):
Вот по этой ссылке Елсуков подробно расписал (или man gpart)
http://bu7cher.blogspot.com/2011/05/freebsd.html

верхнее для MBR, если у Вас FreeBSD на gpt -> man gpart

ps. Вам же AMDmi3 указал на то что нужно избавиться от boot manager который
был прописан через boot0cfg (его можно прописать и через gpart)

Я описал то,что вышло после попыток удаления интерактивного boot0, я внимательно читаю, что мне отвечают :)

В таком случае не вижу проблем, так как я все расписал, но увы не видел
как Вы удаляли boot0.
Цитата:
Я не использовал boot0 после установки FreeBSD дополнительно.

тогда не вижу проблем.
Цитата:
Я установил BSD - перегрузился в Windows, скачал EasyBCD как вариант загрузчика, указал ему раздел с FreeBSD. После этого я имею стандартный загрузчик Windows,с вариантами: Windows и FreeBSD. При выборе последнего грузится boot0 с ошибками, которые я указал пару сообщений назад и в котором даже отсутствует вариант F1, но он при этом загружает BSD, только не долго,после выключения компьютера видимо,разделы с BSD исчезают.

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

Проблемы с EasyBCD - возмите grub2, его можно установить из-под Windows.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DualBoot FreeBSD and Windows 7/8 on MBR
СообщениеДобавлено: Сб 28 дек, 2019 7:15 pm 
Не в сети

Зарегистрирован: Пн 23 дек, 2019 5:11 pm
Сообщения: 15
lavr писал(а):
sorry, на пальцах не умею, а кроме словесного описания, Вы ничего не показываете.
Возьмите и перепешите загрузчик FreeBSD, после чего заново нужно будет запустить EasyBCD.

Проблемы с EasyBCD - возмите grub2, его можно установить из-под Windows.

Я не знаю что показывать. Восстановил стандартный загрузчик Windows, попробую поискать про установку grub2 под Windows.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DualBoot FreeBSD and Windows 7/8 on MBR
СообщениеДобавлено: Сб 28 дек, 2019 9:10 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2485
UnixNoob писал(а):
lavr писал(а):
sorry, на пальцах не умею, а кроме словесного описания, Вы ничего не показываете.
Возьмите и перепешите загрузчик FreeBSD, после чего заново нужно будет запустить EasyBCD.

Проблемы с EasyBCD - возмите grub2, его можно установить из-под Windows.

Я не знаю что показывать. Восстановил стандартный загрузчик Windows, попробую поискать про установку grub2 под Windows.


аналогично и для FreeBSD нужно вернуть стандартный загрузчик
вместо boot manager.
Сделать это можно из FreeBSD или загрузиться с образа memstick,
как перезаписать загрузчик, зависит от того как установили
FreeBSD на MBR или GPT: man gpart


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: DualBoot FreeBSD and Windows 7/8 on MBR
СообщениеДобавлено: Вт 31 дек, 2019 2:24 am 
Не в сети

Зарегистрирован: Пн 23 дек, 2019 5:11 pm
Сообщения: 15
Итак подведем итоги моих страданий. :D Это был долгий путь поисков в интернете, восстановления загрузчиков,установки разных программ для загрузки, очередного восстановления загрузчика windows. Когда мне надоело восстанавливать загрузчик я решил создавать загрузочные флешки.
Установил Grub4Dos, это аналог первого grub,не смог заставить его загрузить ни windows, ни freebsd.
В целом мои проблемы связаны с плохим знанием английского и не имением опыта куда обращаться, если требуется документация.
В итоге мое решение с двойной загрузкой следующее:
1. Скачиваю grub -2.04-for windows отсюда
2. Распаковываю - в распакованной папке открываю командную строку.
3. Ввожу команду :
Код:
grub-install.exe --boot-directory=disk_letter:/path_to_boot_directory \\.\physicaldrive№

где:
disk_letter:/path_to_boot_directory - директория где будут лежать файлы grub'a (пример e:\grub2)
- номер первого диска в системе, c которого производится загрузка
4. Создаю пустой файл grub.cfg и кладу его в созданную в п.3 папку /grub (рядом с файлом grubenv)
5. Там уже прописываю необходимые параметры загрузки. У меня они выглядя так:
grub.cfg
set default="0"
set timeot="10"
insmod gettext
insmod all_video
insmod gfxterm
loadfont "unicode"
set lang=ru
set gfxmode=auto
GRUB_GFXMODE=auto
terminal_output gfxterm


menuentry "Windows 7" {
insmod chain
insmod ntfs
set root=(hd0,msdos1)
chainloader +1
}

menuentry "FreeBSD 12.1" {
insmod ufs2
set root=(hd3,msdos1)
kfreebsd /boot/loader
}


FreeBSD загружается и без указания слайса, сейчас вывод gpart такой

gpart
root@bsd:~ # gpart show ada3

=> 63 175836465 ada3 MBR (84G)

63 1 - free - (512B)

64 175836464 1 freebsd [active] (84G)

root@bsd:~ # gpart show ada3s1

=> 0 175836464 ada3s1 BSD (84G)

0 41943040 1 freebsd-ufs (20G)

41943040 7970816 2 freebsd-swap (3.8G)

49913856 67108864 4 freebsd-ufs (32G)

117022720 58720256 5 freebsd-ufs (28G)

175742976 93488 - free - (46M)

Если можно что-то улучшить в файле конфигурации буду рад советам :)
Всех с наступающим. Спасибо за наводки и советы. :good:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 28 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot], grayich


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика