Установка freebsd с флешки

Обновлено: 17.05.2024

В этом документе предполагается, что читатель будет использовать систему 11.0 или более поздней версии, когда будет пробовать описанные здесь действия.

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


Технология флэш-памяти:

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

В целом флэш-память функционирует как оперативная память и жесткий диск вместе взятые. Он хранит цифровые данные в ячейках памяти, таких как оперативная память, и сохраняет информацию, как на жестком диске, когда питание отключено. По сравнению с другими носителями информации флэш-память обладает превосходными характеристиками, такими как малый форм-фактор, высокая степень долговечности, высокая степень надежности, низкое энергопотребление и высокая скорость передачи данных. Благодаря этому технология флэш-памяти идеально подходит для использования в USB-накопителях. Единственным недостатком является стоимость производства, которая выше по сравнению с жесткими дисками, компакт-дисками и DVD-дисками.

Существуют две разные технологии флэш-памяти: NOR и NAND. Флэш-память NAND идеально подходит для карт памяти, потому что она дешевле и может вместить больше емкости при том же размере кристалла. Производители карт памяти используют различные технологии NAND либо для повышения производительности карт памяти, либо для снижения затрат на их производство. Наиболее распространенными технологиями флэш-памяти являются одноуровневая ячейка, многоуровневая ячейка, многобитная ячейка и наложение микросхем. Технология Single-Level Cell используется для повышения производительности карты памяти, а остальные используются для снижения производственных затрат. Наиболее часто используемой технологией из всех является многоуровневая ячейка.

Карта памяти с одноуровневой ячейкой (SLC) хранит по одному биту в каждой ячейке, что обеспечивает более высокую скорость передачи, меньшее энергопотребление и более длительный срок службы ячейки. Единственным недостатком одноуровневой ячейки является стоимость производства в расчете на МБ. Исходя из этого, технология флэш-памяти SLC используется в высокопроизводительных картах памяти.

Карта памяти Multi-Level Cell, MLC, хранит три или более битов в каждой ячейке. За счет хранения большего количества битов в ячейке карта памяти с многоуровневыми ячейками обеспечивает более низкую скорость передачи, более высокое энергопотребление и меньший ресурс ячеек, чем карта памяти с одноуровневыми ячейками. Преимуществом карты памяти Multi-Level Cell является более низкая стоимость производства. Технология флэш-памяти MLC используется в основном в стандартных картах памяти. Технология Multi-Bit Cell (MBC) аналогична технологии Multi-Level Cell, но в ней хранится только два бита на ячейку.

Технология стекирования микросхем используется многими производителями для удвоения емкости карты памяти при значительном снижении производственных затрат. Это достигается путем объединения двух чипов в один чип. Например, если сложить вместе два чипа по 256 МБ, получится один чип на 512 МБ. Эта технология является гораздо менее дорогой альтернативой чипам с одним кристаллом или даже монолитными чипами.

USB-накопители чаще всего изготавливаются с использованием технологии MLC (многоуровневая ячейка) или SLC (одноуровневая ячейка). MLC намного дешевле в производстве, но намного медленнее, чем SLC. MLC имеют время жизни при записи в диапазоне от 10 000 до 100 000.

SLC немного дороже, но очень быстр и имеет время жизни записи в диапазоне 100 000 миллионов.

Какой чип, используемый при производстве USB-накопителя, является наиболее важным фактором, влияющим на пропускную способность и долговечность.

Что действительно отстойно, так это то, насколько сложно узнать, какой тип чипов используется в USB-накопителе, до его покупки. Некоторые USB-накопители поставляются в комплекте с указанным веб-сайтом поставщика. Посетите их веб-сайт в поисках адреса электронной почты для технической поддержки или отдела продаж. Напишите им и спросите, какой тип чипа используется в модели USB-накопителя, которую вы хотите приобрести.

Еще один интересный момент: есть ли в BIOS вашего ПК возможность загрузки с USB-накопителя, и даже если BIOS распознает USB-накопитель как загрузочный? Это проблема с BIOS материнской платы, не редкость для ПК, выпущенных до 2008 года. Тестирование USB-накопителей разных производителей на вашем ПК может быть единственным способом найти тот, который загрузится. Размер как 2гб, 4гб, 8гб, что либо не имеет отношения к этой проблеме с биосом. Использование USB-накопителя только для хранения никогда не было проблемой.

Установка FreeBSD на USB-накопитель для создания загрузочного USB-накопителя требует большой работы только для того, чтобы проверить, распознается ли USB-накопитель в BIOS вашего ПК.Быстрый способ — записать образ дискеты на USB-накопитель и попытаться загрузить его.
Вот несколько команд, которые помогут

dd if=/dev/da0 count=2 | od -c для отображения MBR USB-накопителя
dd if=/dev/zero of=/dev/da0 count=2 для обнуления MBR USB-накопителя
dd if=/path/floppy.img of =/dev/da0 для записи загрузочного образа дискеты

Файл для загрузки с дискеты.img находится в конце этой статьи.

Цель состоит в том, чтобы приобрести USB-накопитель, содержащий SLC (одноуровневый чип), после чего вам не нужно прилагать особых усилий для ограничения операций записи, как при использовании USB-накопителя, содержащего MLC (многоуровневый чип).< /p> <р>1. Размещение disk1.iso на USB-накопителе, чтобы его можно было использовать для установки FreeBSD на целевой компьютер так же, как это обычно делается с disk1.iso, записанного на компакт-диск. В этом случае использование USB-накопителя с использованием MLC или SLC не имеет значения, поскольку после того, как оригинал записывает его для заполнения, с этого момента происходит только чтение. Предполагая, что у вас нет дисков SCSI, занимающих диапазон устройств dax, или внешнего жесткого диска USB, ваш USB-накопитель будет отображаться в /dev/da0
Вы можете загрузить этот скрипт fbsdiso2usb в конце этой статьи.

Следующий скрипт fbsdiso2usb сделает это за вас.

<р>2. Начиная с версии 8.0 был выпущен новый установочный образ USB-накопителя. Этот файл memstick.img в три раза больше, чем disk1.iso. Предполагается, что вы добавите этот образ на USB-накопитель. В этом случае использование USB-накопителя с использованием MLC или SLC не имеет значения, поскольку после того, как оригинал записывает его для заполнения, с этого момента происходит только чтение. Предполагая, что у вас нет SCSI-дисков, занимающих диапазон устройств dax, или внешнего жесткого диска USB, ваш USB-накопитель будет отображаться в /dev/da0
Используйте эту команду, чтобы записать memstick.img на USB-накопитель.

dd if=10.0-RELEASE-i386-memstick.img of=/dev/da0 bs=10240

<р>3. Установка FreeBSD на USB-накопитель, содержащий SLC (одноуровневый чип), с компакт-диска, записанного с диска disk1.iso, приводит к созданию полной базовой системы выпуска, которую вы можете настроить так, как вам нравится, и установить порты в зависимости от размера вашего USB-накопителя. . Предполагая, что у вас нет дисков SCSI, занимающих диапазон устройств dax, или внешнего жесткого диска USB, ваш USB-накопитель будет отображаться в /dev/da0

<р>4. Установка FreeBSD на USB-накопитель, содержащий SLC (одноуровневый чип), с другого USB-накопителя, созданного описанным выше способом 1 или 2, приводит к созданию полной базовой системы выпуска, которую вы можете настроить так, как вам нравится, и установить порты в зависимости от размера ГБ. ваш USB-накопитель. Предполагая, что у вас нет дисков SCSI, занимающих диапазон устройств dax, или внешнего жесткого диска USB. У вас есть USB-накопитель, содержащий мир bsdinstall, и USB-накопитель, который вы хотите использовать в качестве цели, оба подключены перед загрузкой. В bsdinstall у вас есть возможность выбрать источник установочных файлов, а затем указать, какое устройство будет использоваться в качестве целевого.

Секрет в том, что вы должны знать, какое устройство указывает на USB-накопитель, содержащий bsdinstall World, и какое устройство указывает на целевой USB-накопитель. Bsdinstall позволит вам fdisk устройства, указывающего на USB-накопитель, содержащий мир bsdinstall, когда вам действительно нужно целевое устройство. Поэтому будьте очень осторожны и обращайте пристальное внимание на то, какое устройство вы указываете использовать bsdinstall.

Один из способов отличить их друг от друга — увеличить размер целевого USB-накопителя. Таким образом, в fdisk вы увидите размер, указанный в верхней части экрана.

Еще один способ — просто подключить USB-накопитель с файлом memstick.img и выполнить загрузку. Ему будет присвоено /dev/da0. Когда загрузка завершится, подключите целевой USB-накопитель, и он будет назначен /dev/da1. Теперь у вас не должно возникнуть проблем с выбором правильного устройства из исходных установочных файлов, а затем с устройством, которое будет использоваться в качестве целевого.

Обратите внимание: поскольку цели назначается da1, это также будет то, что автоматически закодировано в файле /etc/fstab. После завершения установки bsd и перед перезагрузкой вам необходимо вручную отредактировать файл /etc/fstab и изменить все ссылки с da1 на da0.

Это можно сделать во время отображения запроса на перезагрузку bsdinstall. Нажмите клавишу ALT и клавишу F4 одновременно, чтобы открыть консоль оболочки. Проблема

прочитайте /etc/fstab и внесите изменения.

Затем одновременно нажмите клавиши ALT и F1, чтобы вернуться в bsdinstall. Выберите для перезагрузки. Отключите USB-накопитель, содержащий memstick.img, и перезагрузка загрузит ваш новый целевой накопитель.

Если вы попытаетесь загрузить целевой USB-накопитель без внесения изменений в файл /etc/fstab, вам будет очень больно. Система не загрузится, потому что целевой USB-накопитель теперь единственный подключенный, и ему будет назначен da0, в то время как fstab говорит, что его da1.

<р>6. Выборочная установка FreeBSD на USB-накопитель, содержащий MLC (многоуровневый чип). При использовании этого типа USB-накопителя предпринимаются усилия, чтобы свести к минимуму количество операций записи на USB-накопитель при запуске с него операционной системы.Эту же процедуру можно использовать и на USB-накопителе, содержащем SLC (одноуровневый чип). Предполагая, что у вас нет дисков SCSI, занимающих диапазон устройств dax, или внешнего жесткого диска USB. Источник установки может быть взят из файла disk1.iso или исходник может быть загружен по ftp. В этой пользовательской процедуре установки используются метки дисков GEOM, поэтому нам все равно, где USB-накопитель находится в дереве устройств.

Есть два способа получить необходимые исходные файлы. Вы можете загрузить файл disk1.iso, в котором есть все, или просто загрузить по ftp файлы базы и ядра, что является всем необходимым для этой минимальной установки. Оба способа объясняются.

Вот сценарий getnew.iso.release, который загружает disk1.iso. Вы можете скачать следующие скрипты по ссылкам в конце этой статьи.

path="pub/FreeBSD/releases/i386/i386/ISO-IMAGES"
name="11.0/11.0-RELEASE-i386-disc1.iso"
name2="11.0/CHECKSUM. MD5"

echo ' '
echo ' '
echo 'Выполните эти шаги, чтобы убедиться, что загрузка прошла успешно'
echo 'ls -l, чтобы проверить размеры файлов'
echo 'md5 11.0 -RELEASE-i386-disc1.iso >> КОНТРОЛЬНАЯ СУММА.MD5'
echo 'для создания значения и добавления в конец файла'
echo 'ee КОНТРОЛЬНАЯ СУММА.MD5 последняя строка = загружаемое значение'
echo 'проверить его на значение disk1 в CHECKSUM.MD5'
echo 'если они не совпадают загрузить снова'
echo ' '
echo 'Сценарий завершен.'

macdef getdir
! mkdir $i
mreget $i/*

Выполните эти команды в командной строке корневой консоли пользователя для первого выполнения и только команду FTP для всех перезапусков.

По умолчанию FTP использует расширенный пассивный режим. Я не мог заставить FTP работать через брандмауэр ipfilter, пока не заставил FTP использовать собственный пассивный режим, добавив «epsv4 off», который отключает расширенный пассивный режим.

Вы можете скачать это как скрипт fbsdinstall2usb в конце этой статьи.

Если в качестве источника установки используется disk.iso, сделайте следующее.
Сделайте точку монтирования, поместите disk1-iso в диск памяти,
и затем смонтируйте его в формате cdrom.
mkdir /dist
mdconfig -a -f /usr/11.0-RELEASE-i386-disc1.iso md0
mount -t cd9660 /dev/md0 /dist


Подключите USB-накопитель TARGET.
Они поставляются предварительно отформатированными с разделом FAT32.
Эта команда уничтожит все существующие данные на USB-накопителе.

Обнуление MBR
dd if=/dev/zero of=/dev/da0 count=2

Выполните fdisk с новой MBR.
fdisk-BI /dev/da0

-B означает повторную инициализацию загрузочного кода, содержащегося в секторе 0 диска.
По умолчанию из /boot/mbr
'I' означает инициализацию таблицы слайсов сектора 0 для одного слайса, покрывающего весь диск. Вы получите сообщение "Класс не найден", не обращайте на него внимания.

Назовите USB-накопитель:
bsdlabel -B -w da0s1

-B означает, что код начальной загрузки будет прочитан из файла /boot/boot и записан на диск. -w означает запись стандартной метки.

Выделить файловую систему.
Чтобы уменьшить количество операций записи на USB-накопитель, а также в соответствии с обычной практикой, используйте флаг -U для включения программных обновлений. Кроме того, чтобы мы могли легко найти файловую систему независимо от того, где находится USB-накопитель в дереве устройств, мы пометим файловую систему как FBSDonUSB:

newfs -U -L FBSDonUSB /dev/da0s1a

Смонтируйте USB-накопитель
mount /dev/da0s1a /mnt

Вам будет показано следующее приглашение, и вы должны ввести y
Вы собираетесь извлечь базовый дистрибутив в /mnt – вы УВЕРЕНЫ, что
вы хотите сделать это в установленной системе (y / п)? г


Помещение базы и ядра на флешку не создает файл fstab. Создайте файл /etc/fstab на USB-накопителе. Этот помещает журналы в хранилище памяти (чтобы свести к минимуму записи). Мы также обнуляем монтирование /var/tmp в /tmp, что делает его непостоянным:


Поскольку мы используем метку UFS для определения корневой файловой системы,
мы должны принудительно загрузить класс метки GEOM раньше:
cat >> /mnt/boot/loader .conf


Программе редактирования vi требуется файл /var/tmp/vi.recover.
mkdir -p /mnt/usr/local/etc/rc.d/
cd /mnt/usr/local/etc/rc.d/
cat >> mkvirecover
/var/log теперь находится на диске памяти. Файлы newsyslog.conf нуждаются в корректировке. Все журналы теперь имеют счет один, они меняются, когда их размер заполняет 100 КБ. И файл журнала должен быть создан, если он еще не вышел.
cat >> /etc/newsyslog.conf

Настройте интерфейсы для самостоятельной настройки через DHCP.
cat >> /etc/rc.conf

Отключите перестроение базы данных locate:
cat >> /etc/periodic.conf

Установите формат приглашения командной строки для root
echo 'set prompt ' >> /mnt/root/.cshrc

Завершить уборку.
cd /root
umount -v /mnt
umount -v /usr/dis
mdconfig -d -u md0
rm -vrf /usr/dis

Все загруженные файлы имеют суффикс .z.
Не пытайтесь открыть, просто сохраните.
Удалите используемый суффикс.

Я буду пользователем FreeBSD впервые.Я ищу альтернативу Windows или Mac для использования в качестве основной ОС. Я делаю такие вещи, как просмотр веб-страниц, прослушивание музыки и создание документов Office. Я выбрал FreeBSD для своих нужд. У меня был предыдущий опыт установки Ubuntu Desktop через USB-накопитель на ноутбук в прошлом году, и теперь я хочу сделать то же самое с FreeBSD. Я действительно не очень опытный пользователь компьютера.

У меня небольшие трудности с поиском руководства по установке FreeBSD с флешки, и мне интересно, может ли кто-нибудь здесь помочь. Я также читал, что установка ОС отличается от Ubuntu тем, что с FreeBSD можно работать с командной строкой, а не с графическим интерфейсом.

Сегодня я получил книгу под названием Абсолютная FreeBSD, 3-е издание, которая, надеюсь, поможет мне научиться пользоваться этой ОС.

Чем более официальная документация, тем лучше. Мне действительно понадобится помощь на каждом этапе установки этой ОС, поэтому я надеюсь, что кто-нибудь сможет предоставить подробную информацию.

Заранее спасибо.

Фернандель

Демон

Вот инструкции по установке, но вы можете найти больше в Руководстве по FreeBSD

Скрибнер

Активный участник

Вот инструкции по установке, но вы можете найти больше в Руководстве по FreeBSD

Спасибо. Я просто бегло просмотрел эти ссылки. Вопрос: Я вижу, что опция флешки для установки не включает пакеты. Означает ли это, что мне нужно будет вручную установить многие основные приложения (например, те, которые предустановлены вместе с Ubuntu Desktop)? По сути, есть ли причина не устанавливать с USB-накопителя?

Фишфри

Близнец Бисти

Ничего из того, с чем я сталкивался. Дополнительным бонусом является то, что вы можете изменять файлы в программе установки для особых случаев использования.

к.джекер

Стремящийся демон

Означает ли это, что мне нужно будет вручную устанавливать многие основные приложения (например, те, что предустановлены вместе с Ubuntu Desktop)?

Вам придется вручную установить ЛЮБОЕ стороннее приложение. FreeBSD — это просто ОС, полностью отделенная от сторонних программ.
Хотя это довольно просто, например. pkg установить firefox gimp libreoffice.

Не уверен, знаете ли вы об этом, но сначала вам нужно установить Xorg. Справочник fernandel, о котором уже упоминалось, также охватывает это. Это должно быть отправной точкой для всего, что вы хотите делать с FreeBSD.
. и вы всегда можете спросить здесь, если вы застряли.

Скрибнер

Активный участник

Ничего из того, с чем я сталкивался. Дополнительным бонусом является то, что вы можете изменять файлы в программе установки для особых случаев использования.

Вам придется вручную установить ЛЮБОЕ стороннее приложение. FreeBSD — это просто ОС, полностью отделенная от сторонних программ.
Хотя это довольно просто, например. pkg установить firefox gimp libreoffice.

Не уверен, знаете ли вы об этом, но сначала вам нужно установить Xorg. Справочник fernandel, о котором уже упоминалось, также охватывает это. Это должно быть отправной точкой для всего, что вы хотите делать с FreeBSD.
. и вы всегда можете спросить здесь, если вы застряли.

Спасибо. Итак, я так понимаю, что Xorg — это приложение, которое я должен установить в первую очередь. Есть ли что-то еще, что я должен знать об установке, если мой единственный опыт в таких вопросах — это установка Ubuntu Desktop в начале этого года?

Я надеюсь, что Absolute FreeBSD, 3-е издание поможет с установкой. Я посмотрю, смогу ли я взглянуть на это сегодня. Эта недавно вышедшая книга — одна из основных причин, по которой я решил перейти на FreeBSD. Несмотря на то, что я не большой «компьютерщик», меня всегда интересовала FreeBSD, поэтому я очень рад начать ее использовать.

Раз уж я здесь, у меня возник еще один актуальный вопрос. Еще одна причина, по которой я решил перейти на FreeBSD, заключается в том, что версия 12.0 должна выйти через два дня. Я читал на форумах, что многие люди не рекомендуют получать начальные версии, потому что в них часто бывают ошибки. Как вы думаете, мне следует установить последнюю версию 11? Мой другой вопрос: с Ubuntu у меня были проблемы с обновлением до последней версии LTS в средстве обновления программного обеспечения ОС. Это закончилось тем, что мой компьютер испортился, и я больше не мог загружать ОС. Позже я узнал на форумах Ubuntu, что люди не рекомендуют обновлять ОС с помощью Software Updater, а всегда делают резервную копию компьютера и выполняют чистую установку. То же самое с FreeBSD?

к.джекер

Стремящийся демон

Не так сложно настроить и запустить графическую среду во FreeBSD, хотя после ее установки вам может показаться, что это так. Есть некоторые шаги, которые нужно предпринять, но документация FreeBSD фантастична по сравнению с документацией Ubunu, даже если она немного устарела в некоторых частях.

Помня об этом, вы всегда должны следовать Руководству или искать на форуме, а не искать помощь в поиске помощи, как вы, скорее всего, сделали, используя Ubuntu.
Кроме того, никогда не копируйте вслепую советы по настройке со всего Интернета.

Лучше всего сразу приступить к делу, когда вы разберетесь с двумя важными вещами:
1. Какое графическое оборудование вы используете?
2. Какую среду рабочего стола вы хотите?

Существует несколько сред рабочего стола (сокращенно DE), но не все они удобны для новичков.
Скорее всего, вам будет удобнее работать с Gnome. А еще есть KDE как другой большой раздутый монстр DE.
Я мог бы представить, что XFCE станет для вас хорошим стартером, поскольку его очень легко настроить, он менее раздут, но все же является мощным DE. С другой стороны, я уже давно установил Gnome или KDE, поэтому не могу много о них сказать.
Использование другого DE, а не Gnome или KDE, в конечном итоге потребует от вас также установки менеджера входа в систему, но это тоже несложно.

Чтобы вы понимали, кажется, что Ubuntu состоит из одной части, но на самом деле это не так. Это также ОС (здесь мы не будем вдаваться в подробности), поверх которой работает множество приложений, предварительно настроенных таким образом, что они выглядят как единое целое. Но на самом деле он собран из большого количества стороннего программного обеспечения.
Ой.

к.джекер

Стремящийся демон

Позже я узнал на форумах Ubuntu, что люди не рекомендуют обновлять ОС с помощью Software Updater, а всегда делают резервную копию компьютера и выполняют чистую установку. То же самое с FreeBSD?

Нет, это не так.
Но перейти с одной основной версии на другую (например, с 11.2 на 12.0) не так просто, как два или три раза нажать "ДА". Это потребует от вас внимательно прочитать Руководство и действовать осторожно. Единственный большой плюс при обновлении FreeBSD заключается в том, что вы действительно знаете, что происходит, и контролируете это. Это означает, что это легко, если вы сделали это несколько раз, но есть шанс, что вы сломаете его, когда попробуете в первый раз.
На самом деле не имеет значения, используете ли вы FreeBSD 11.2-RELEASE или FreeBSD 12.0, поскольку обе версии вам подойдут.
Я уверен. В любом случае у вас будет крутая кривая обучения с ними обоими.

Ответьте себе на приведенные выше вопросы и приступайте к делу

Скрибнер

Активный участник

Спасибо, k.jacker, за ваши сообщения.

У меня есть вопрос о том, с чем я столкнулся в Absolute FreeBSD, 3-е издание. Что касается обновления выпусков, там сказано:

"После восстановления работоспособности компьютера завершите обновление пользовательской среды.

"Что это за безумие?

"Процесс обновления усердно работает, чтобы не оставить вас с поврежденной системой или неработающим программным обеспечением. Если freebsd-update удалит старые версии общих библиотек, необходимых для вашего дополнительного программного обеспечения, он не запустится. Обновление приостанавливается, поэтому вы у вас есть возможность обновить свое программное обеспечение. Мы обсудим обновление пакетов и портов позже в этой главе. При обновлении ветки -stable обычно не требуется удалять старые ненужные файлы.

"Последний запуск freebsd-update удаляет старые общие библиотеки и т.п.

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

Вы знаете, о чем это говорит?

к.джекер

Стремящийся демон

Я не уверен, что понял ваш вопрос.

Вы задаетесь вопросом, почему старые библиотеки удаляются с помощью freebsd-update и думаете, что это может нарушить работу сторонних приложений?

freebsd-update(8) заботится о базовой системе и ее библиотеках в /usr/lib, он не затрагивает никакие библиотеки, которые были загружены как зависимости сторонним программным обеспечением. Однако при крупных обновлениях (по сравнению с незначительными обновлениями, например, с 11.1 до 11.2) из-за изменений ABI все стороннее программное обеспечение необходимо переустанавливать. Это то, что сделает pkg(8) (для предварительно скомпилированных пакетов) или порты (есть несколько способов обновить порты).

Вы узнаете, что существуют методы обновления системы или программного обеспечения, которые просты в использовании и требуют меньшего контроля, а также другие методы, которые дадут вам больше контроля (например, сохранение старых библиотек, которые обычно вам не нужны). для), но также требуют больше знаний для использования. Простейший способ обработки обновлений — это freebsd-update и pkg, и вы должны использовать их.

Еще раз проясним: в отличие от мира Linux, где вы часто скачивали и устанавливали предварительно упакованное программное обеспечение и кучу необходимых библиотек для этого пакета вручную, во FreeBSD такого безумия нет. FreeBSD имеет полный контроль над всем, что установлено в системе, потому что вы никогда ничего не загружаете откуда-либо еще, кроме как через репозиторий FreeBSD. Поэтому, когда библиотека удаляется, она ничем не используется. Чтобы получить представление о хорошо структурированной структуре файловой системы FreeBSD и разделении между базовой системой и программным обеспечением сторонних производителей, обратитесь к hier(7).

Все это уже подробно описано в Справочнике, и повторяться здесь больше не имеет смысла.
Вы должны попробовать и посмотреть.


Я рассматриваю возможность установки ряда операционных систем на флэш-накопитель USB 2.0 и хотел бы знать, есть ли у кого-нибудь опыт работы с freebsd и насколько хорошо он будет работать с точки зрения производительности по сравнению с жестким диском SATA 5400. Так ли это, или он работает очень плохо из-за низкой скорости USB 2.0? Я должен добавить, что я буду запускать freebsd с kde или gnome, а не с другими более легкими средами рабочего стола, которые могут сделать все это еще медленнее. Большое спасибо.


Я использовал FreeBSD 11.1 на USB-накопителе, и он работает хорошо. Чем быстрее палка, тем лучше. Gnone и KDE относительно тяжелые, возможно, лучше сначала попробовать XFCE и посмотреть, подойдет ли он вам.

Спасибо, это обнадеживающий опыт. Вы использовали его с каким-либо XFCE или это была просто командная строка?

люди часто устанавливают на USB для pfsense/freenas (на основе freebsd, хотя и используют разные методы синхронизации с диском)

USB 3.0 может вызвать проблемы во время загрузки. Я должен сказать, что у меня было несколько проблем с тайм-аутами xhci, основанными на контроллерах, которые были на компьютерах. Все устаревшие компоненты AMD. У меня был успех с usb3.0 на BSD в качестве загрузочного диска / съемного носителя на всех компьютерах (с затаив дыхание на вышеупомянутых частях AMD), но ymmv.

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

Однако я не рекомендую zfs для этого.

Это относится только к дешевым флэш-накопителям, которые можно найти на кассе. Мой San Disk Extreme загружается мгновенно, как SSD. Также у меня никогда не было проблем с USB 3.0 на FreeBSD 11.

Должен ли он быть на этом компьютере? Мини-ПК, такие как наборы Raspberry Pi, можно купить за 30 долларов, и они поддерживают FreeBSD и Linux.

подозреваю, что от маргинального до хорошего

Вы определенно предпочтете накопитель USB 3. Насколько быстра твоя палка? Используйте инструмент для измерения его скорости записи и чтения и сравните его с вашим жестким диском. Я почти уверен, что флешка USB 2.0 намного/значительно медленнее.

Почему бы вам просто не купить SSD?

Да, я тоже так думаю. Дело в том, что это не мой собственный компьютер, а чей-то другой, к которому я имею доступ раз в неделю или около того. Я могу использовать его как есть, но я действительно не доверяю этому компьютеру, поэтому я думал о каком-нибудь живом дистрибутиве Linux на USB-накопителе или, лучше, о «настоящей» (не живой) установке FreeBSD на USB-накопителе. Я знаю некоторые живые дистрибутивы Linux, которые очень хорошо работают на USB 2.0 (Элементарная ОС действительно быстрая). Я думаю, это потому, что они загружают почти все в ОЗУ, и это тот опыт, который я искал с freebsd, просто доберитесь до этот компьютер, подключите мой USB-накопитель и наслаждайтесь. Что касается скорости чтения и записи, я думаю, что флешка USB 2.0 примерно в 5-6 раз медленнее, чем жесткий диск 5400, поэтому я искал реальный опыт, кого-то, кто мог бы рассказать мне, каково это запускать FreeBSD с тяжелой средой рабочего стола. как gnome или kde на флешке usb2.0. Так что мой пост больше о том, как это сделать, это больно или просто медленно, но приемлемо? Спасибо за ответ.

В отличие от dd или Win32 Disk Imager, эта статья расскажет вам, как создать загрузочную флешку FreeBSD из Windows без потери данных.

Что такое FreeBSD?

FreeBSD — это бесплатная Unix-подобная операционная система с открытым исходным кодом, созданная на основе Research Unix через Berkeley Software Distribution (BSD). Хотя по юридическим причинам FreeBSD не может использовать торговую марку Unix, она является прямым потомком BSD, которая исторически также называлась «BSD Unix» или «Berkeley Unix». Первая версия FreeBSD была выпущена в 1993 году, и сегодня FreeBSD является наиболее широко используемым дистрибутивом BSD с открытым исходным кодом, на который приходится более трех четвертей всех установленных систем, на которых работают производные BSD с открытым исходным кодом.

FreeBSD

Создайте загрузочную флешку FreeBSD

AIO Boot поддерживает загрузку всех файлов с одного USB-накопителя, включая FreeBSD. А с помощью инструмента Partition Image Mapper вы можете загружать многие другие операционные системы. Этот инструмент позволяет временно использовать файл образа раздела в качестве реального раздела. Самое замечательное, что FreeBSD также предоставляет образ раздела. Затем вы можете восстановить раздел, как раньше, без потери данных.

Этот метод поддерживает загрузку FreeBSD как в режиме Legacy, так и в режиме UEFI.

Для операционных систем FreeBSD, TrueOS, PC-BSD и FreeBSD можно легко создать установщик USB, выполнив следующие действия:

  1. Загрузите и установите AIO Boot for USB. как образ USB (XYZ-memstick.img).
  2. Откройте загруженный выше файл с помощью 7-Zip.
  3. Извлеките 2.ufs в папку /AIO/Files/PartIMG на загрузочном диске AIO. В зависимости от версии, в которой имя файла может быть другим, вам нужно извлечь самый большой файл. Вы можете переименовать этот файл, чтобы его было легче запомнить.
  4. Теперь вам нужно скопировать файл PartIMGMapper.exe на другой диск. Потому что это приложение не позволяет работать на целевом диске.
  5. Запустите PartIMGMapper.exe:

  1. Выберите /AIO/Files/PartIMG/PartIMG_ROOT.img в строке 1. Поскольку мы будем использовать Grub2 для загрузки FreeBSD.
  2. Выберите файл /AIO/Files/PartIMG/2.ufs, извлеченный выше, в строке 2.

Сопоставитель PartIMG

PartIMG Mapper имеет те же функции, что и Partition Image Mapper, но работает непосредственно на Grub2 и Grub4dos без Windows.

FreeBSD не допускает перекрытия разделов. Это означает, что начало этого раздела является частью другого раздела. Чтобы это исправить, просто удалите раздел, в который вы поместили файл 2.ufs выше.

Читайте также: