FreeBSD на флешке c FAT32 разделом и шифрованием UFS

Автор: | 12.08.2016

Создаем загрузочную флешку с правильной и предсказуемой ОС, т.е. FreeBSD, на шифрованном разделе и, при этом, не теряем возможности использования носителя по назначению — переносить файлы между компами с разнообразными операционными системами, путем добавления FAT32-раздела.

Предположим, что da1 — это наша флешка.

-b — спросить пароль.
-s — размер блока. Больше блок — ниже стойкость, меньше — ниже производительность. Должен быть кратен размеру сектора диска.
-e — алгоритм шифрования, все можно посмотреть в man geli.

Чтобы BIOS, поддерживающий спецификацию EFI, мог загрузиться с диска, нужно чтобы первый раздел был отформатирован под FAT и на нем, в директории /efi/boot, лежал загрузчик.

Ставим систему. Файлы base.txz, lib32.txz и kernel.txz можно найти на установочном диске в каталоге /usr/freebsd-dist.

Правим основные файлы конфигурации.

Прописываем в fstab файловые системы. Дабы не затирать временными файлами ячейки флеш-памяти, разместим /tmp, /var/run, /var/tmp в памяти.

В rc.conf отключаем sendmail, фоновую проверку диска и включим автоматическое согласие на все, что скажет fsck при старте

В loader.conf уменьшаем время ожидания, устанавливаем диск с корневой ФС, грузим модули шифрования разделов (geom_eli) и поддержки аппаратного шифрования (aesni).

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

Теперь можно загрузиться с флешки, как с UEFI-диска, поставить необходимый софт и пользоваться.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *