На главную страницу На главную страницу Помоги больным детям! Их можно спасти!
 
Справочные материалы ←

Как установить ОС Ульяновск.BSD совместно с ОС Windows на один накопитель (Dual Boot)?

Давным-давно, когда ещё не было виртуальных машин и гипервизоров и о виртуализации никто еще даже не думал, некоторые пользователи уже хотели устанавливать и запускать разные операционные системы на своих машинах. Для этого были придуманы различные boot-менеджеры, которые позволяли при включении компьютера выбрать необходимую операционную систему. Таким образом пользователи могли попеременно работать в разных операционных системах. В наше время, когда виртуализация позволяет одновременно использовать несколько операционных систем на одной машине, иногда всё ещё возникает необходимость в использовании boot-менеджеров.

Рассмотрим ситуацию, когда ОС Ульяновск.BSD необходимо установить совместно с ОС Windows 10 на один накопитель с таблицей разделов в формате GPT на машине с EFI/UEFI загрузчиком. В качестве boot-менеджера будем использовать rEFInd.

Если ОС Windows 10 устанавливается на чистый накопитель, то можно заранее оставить часть свободного пространства для последующей установки ОС Ульяновск.BSD. Если же ОС Windows 10 уже установлена и разделы занимают всё пространство на накопителе, то необходимо освободить часть пространства для последующей установки ОС Ульяновск.BSD. Просматривать и управлять разделами на накопителе можно с использованием оснастки «Управление дисками». Запускать её нужно от имени Администратора:

 

 

Обычно таблица разделов на накопителе с установленной ОС Windows 10 выглядит так (подробнее об этом можно прочитать по ссылке):

 

 

Освободить некоторую часть пространства на накопителе можно сжатием основного раздела:

 

 

При этом сжимать нужно на столько, чтобы освободилось достаточно места для последующей установки ОС Ульяновск.BSD и при этом осталось достаточно места для дальнейшего использования ОС Windows 10. Перед сжатием можно провести дефрагментацию накопителя. После сжатия должно появиться свободное пространство, и таблица разделов должна выглядеть следующим образом:

 

 

Но есть ещё раздел восстановления, который в принципе не мешает, но по сути является бесполезным. Этот раздел можно смело удалять, если имеется диск восстановления, последняя резервная копия образа системы или установочный компакт-диск ОС Windows 10. Обычно с течением времени в основном системном разделе ОС Windows 10 сохраняется всё больше и больше личных файлов и приложений, однако раздел восстановления полезен только для возврата ОС в первоначальное состояние, что не так полезно, как резервное копирование. Обычно раздел восстановления рассматривается как ПОСЛЕДНИЙ выход при возникновении системных проблем, поскольку его использование уничтожит все данные и программы в основном системном разделе, что равносильно переустановке системы с установочного диска. Для удаления раздела восстановления необходимо воспользоваться утилитой diskpart, запущенной от имени Администратора, потому что через оснастку «Управление дисками» раздел восстановления удалить невозможно, так как он защищён от удаления:

 

 

В diskpart необходимо выполнить следующий набор команд (индексы накопителя и раздела могут отличаться в зависимости от количества накопителей в системе и таблицы разделов на накопителе):

list disk
select disk 0
list partition
select partition 4
gpt attributes=0x8000000000000000
delete partition
exit

 

После успешного выделения свободного пространства можно загрузиться с установочного DVD или USB-накопителя ОС Ульяновск.BSD. В установщике необходимо выбрать пункт меню «Exit (Выход в командную строку)» и выполнить команду:

gpart show

 

Вывод команды показывает, что необходимый нам накопитель имеет имя ada0, индекс последнего раздела на нём 3 и свободное пространство начинается с блока 62834695 (в каждом конкретном случае эти цифры будут разные). Имея эти данные создаём разделы и файловую систему UFS2 для ОС Ульяновск.BSD, под swap-раздел выделим 4Гб (4096М):

gpart add -b 62834695 -t freebsd-boot -l boot -s 512k /dev/ada0
gpart resize -i 4 -a 4k -s 512k /dev/ada0
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 4 /dev/ada0
gpart add -t freebsd-swap -a 4k -l swap -s 4096M /dev/ada0
gpart add -t freebsd-ufs -a 4k -l root /dev/ada0
newfs -U /dev/ada0p6

 

После создания файловой системы можно приступить к распаковке образа ОС Ульяновск.BSD. Архив образа находится на установочном накопителе в каталоге /dist/ulbsd/ (на момент составления этого документа это файл ulbsd-12.1-p7-amd64.img.7z). После распаковки образа в файл license.key необходимо занести идентификатор лицензионного договора (идентификатор заказа):

mount /dev/ada0p6 /mnt
cd /mnt
7z x -so /dist/ulbsd/ulbsd-12.1-p7-amd64.img.7z | restore -vrf -
rm -Rf restoresymtable
rm -Rf .snap
echo "0123456789-0123456789abcdef0123456789abcdef" > usr/local/share/ulbsd/license.key
chmod 600 usr/local/share/ulbsd/license.key
cd / && sync && umount -f /mnt

Следует помнить, что если при создании разделов для ОС Ульяновск.BSD были использованы метки отличные от тех, которые указаны в этом документе (boot, swap, root), то перед отмонтированием раздела нужно внести соответствующие изменения в файл /mnt/etc/fstab. Также, если необходим по умолчанию не русскоязычный, а англоязычный интерфейс, то перед отмонтированием раздела необходимо выполнить следующие команды:

sysrc -f /mnt/etc/rc.conf sddm_lang="en_US"
pw -V /mnt/etc usermod root -c 'Administrator' -L ''

В заключении необходимо установить boot-менеджер rEFInd. Для этого необходимо поместить в каталог /tmp дистрибутив rEFInd. На момент составления этого документа последнюю версию можно скачать по ссылке https://sourceforge.net/projects/refind/files/0.12.0/refind-bin-0.12.0.zip/download. Дистрибутив можно скачать на другой машине, поместить на любой USB-накопитель и переписать, подмонтировав этот USB-накопитель. Также дистрибутив можно скачать сразу по сети, настроив предварительно подключение. Допустим, что в системе присутствует Ethernet-адаптер em0 (имена адаптеров можно узнать, воспользовавшись утилитой ifconfig) и адреса раздаёт DHCP-сервер. Тогда для установки rEFInd достаточно выполнить следующие команды (boot-менеджер rEFInd будем помещать в EFI-раздел, созданный автоматически при установке ОС Windows 10):

dhclient em0
cd /tmp
fetch --no-verify-peer \
  https://sourceforge.net/projects/refind/files/0.12.0/refind-bin-0.12.0.zip/download \
  -o refind-bin-0.12.0.zip
unzip refind-bin-0.12.0.zip
mount_msdosfs /dev/gpt/EFI%20system%20partition /mnt
cd /mnt/EFI/Boot
mv bootx64.efi bootx64-windows.efi
cp /boot/boot1.efi bootx64-freebsd.efi
cp /tmp/refind-bin-0.12.0/refind/refind_x64.efi bootx64.efi
echo "bootx64.efi" >> startup.nsh
cp /tmp/refind-bin-0.12.0/refind/refind.conf-sample refind.conf

cat << EOF >> refind.conf

use_nvram false
hideui all
showtools reboot,exit
dont_scan_files + bootmgfw.efi
textonly true
textmode 0 

menuentry "Ulyanovsk.BSD" {
    loader \EFI\Boot\bootx64-freebsd.efi
}

menuentry "Windows 10" {
    loader \EFI\Boot\bootx64-windows.efi
}
EOF

cd / && sync && umount -f /mnt

Подробнее о параметрах конфигурационного файла refind.conf можно узнать в документации.

После перезагрузки на экране должно появится загрузочное меню boot-менеджера, в котором можно выбирать операционную систему:

 

 

Примечание 1:

Манипуляции с разделами на накопителе для освобождения пространства можно производить не только штатными средствами ОС, но и специальными утилитами других разработчиков. Такие утилиты позволяют решать сложные вопросы перераспределения пространства на накопителях, в том числе не только изменять размеры разделов, но и перемещать разделы в разные части накопителя.

 

Комментарии
Добавляя комментарий, убедитесь, что он соответствует теме. Подумайте, будет ли он интересен другим. Спам, умышленная реклама и личная переписка не допускаются. Соблюдайте правила русского языка. Комментарии публикуются после проверки модератором и могут быть удалены без объяснения причин. Ответы на заданные в комментариях вопросы могут исходить от любого пользователя и являются неофициальными.
Импортозамещение
Конкурс «Проекты Национальной технологической инициативы» (НТИ) стартовал в Алтайском крае, сообщает региональное министерство цифрового развития и связи. Конкурс проводится при поддержке КАУ «Алтайский центр кластерного развития» в соответствии с постановлением правительства Алтайского края от 10.10.2017 №362 «О ежегодном краевом конкурсе «Проекты Национальной технологической инициативы». К участию в нем допускаются зарегистрированные и осуществляющие инновационную деятельность в […] Сообщение В Алтайском ... 
По результатам встречи в «Технопарке Пермь» решено создать на базе технопарков специализированный сервис, который поможет компаниям в сфере инноваций, информационных и высоких технологий получить государственную поддержку на развитие своих проектов, сообщает министерство информационного развития и связи Пермского края. IT-компании смогут получить консультацию и помощь в правильном оформлении заявок. Министр информационного развития и связи Пермского края […] Сообщение Пермские технопарки решили оказать помо... 
Приказ Федеральной службы по техническому и экспортному контролю (ФСТЭК) о внесении изменений в Требования по обеспечению безопасности значимых объектов критической информационной инфраструктуры РФ (КИИ) подписан и опубликован на официальном портале правовой информации в понедельник. Изменения, напомним, направлены на использование в КИИ РФ преимущественно отечественного программного обеспечения и оборудования в целях обеспечения её технологической независимости и […] Сообщение Подписан приказ ФСТЭК об испо... 
Полуфинал всероссийского конкурса «Цифровой прорыв» завершился 14 сентября в Нижнем Новгороде; хакатон собрал 1500 специалистов из 42 регионов, сообщает организатор конкурса АНО «Россия – страна возможностей». За 48 часов IT-специалисты разработали 76 цифровых продуктов. Авторы лучших проектов разделили порядка 3 миллионов рублей, вышли в финал и получили возможность внедрить свое решение. Больше всего участников было […] Сообщение В нижегородском полуфинале «Цифрового прорыва» приняли участие 1500 человек ... 
Российский фонд развития информационных технологий (РФРИТ) подвел итоги конкурсного отбора на получение гранта на реализацию проектов по разработке или доработке отечественного программного обеспечения (постановления правительства РФ № 1185 от 11.09.2019 года), на разработку и доработку проектов пяти российских компаний будет выделено 217 млн рублей, сказано в сообщении фонда. Как сказано в сообщении, «компания Кредо-Диалог» (Москва) […] Сообщение РФРИТ распределил 217 млн руб на разработку и доработку IT-п... 
Для общественного обсуждения выложен проект постановления правительства РФ «О Центре компетенций по импортозамещению в сфере информационно-коммуникационных технологий». В проекте постановления отражены полномочия (функционал) Центра компетенций, государственная поддержка которого предусмотрена поручениями президента РФ, установлена необходимость обеспечения независимости принимаемых им решений и порядок взаимодействия государственных органов и Центра компетенций. Выполнение полномочий (функций) Центра компе... 
Цикл рабочих встреч между органами власти и региональными IT-компаниями стартовал на площадке Международного кампуса Челябинского госуниверситета; первая встреча была посвящена цифровизации здравоохранения, рассказали D-Russia.ru в министерстве информационных технологий, связи и цифрового развития Челябинской области. В первом мероприятии цикла приняли участие около 30 ведущих IT-компаний региона, а также сотрудники учреждений здравоохранения Челябинска. Начальник отдела информационных технологий […] Сообще... 
Компания Huawei анонсировала вторую версию своей операционной системы HarmonyOS и представила набор инструментов для разработчиков (SDK) продуктов для умных часов, автомобильных информационно-развлекательных систем и телевизоров; SDK для смартфонов будет выпущен в декабре, пишет The Verge. Напомним, первая версия HarmonyOS была представлена в августе прошлого года. Перед этим, в мае, США включили Huawei в «чёрный список» […] Сообщение Huawei анонсировала HarmonyOS для смартфонов появились сначала на Digital... 
Губернатор Оренбургской области Денис Паслер подписал в среду соглашение о сотрудничестве в сфере информационных технологий между правительством Оренбургской области и фирмой «1С», сообщается на сайте правительства региона. Встреча с директором «1С» Борисом Нуралиевым прошла в онлайн-формате. «У компании «1С» больше 50 компаний-партнеров на территории Оренбургской области – продукты «1С» использует большая часть технологически продвинутых предприятий. […] Сообщение Правительство Оренбургской области и «1С» ... 
Центризбирком разрабатывает специальный программно-аппаратный комплекс (ПАК), который будет обрабатывать сканированные образы подписных листов, в частности, проверяя почерк, сообщило ведомство в среду. Основные задачи ПАК: 1. Расшифровывание рукописной записи о паспорте гражданина в подписном листе, автоматическое получение в регистре избирателей ГАС «Выборы» информации о том, кому этот паспорт принадлежит, и вывод данных сведений на носитель. В […] Сообщение ЦИК сообщила о разработке технологии сличения по... 
    Наверх       На главную страницу       Адрес электропочты   Рейтинг@Mail.ru
Данный интернет-сайт носит исключительно информационный характер, и ни при каких условиях информационные
материалы и цены, размещенные на сайте, не являются публичной офертой, определяемой положениями Статьи 437 ГК РФ.

Сергей Волков – эксперт в области информационных технологий © 2011−2020
Работает система управления сайтом «Публикатор 1.7» © 2004−2020