Установка FreeBSD на USB-носитель

В статье подробные инструкции по установке ОС FreeBSD на USB Flash. Полученную таким образом "спасительную дискету" можно всегда носить с собой в кармане рубашки - она занимает еще меньше места, чем традиционный LiveCD. Поскольку установку такой системы производит сам пользователь, LiveUSB может быть легко оптимизирован под его нужды.

Установка FreeBSD на USB-носитель

Original
Перевод: Сгибнев Михаил

Установка

Приведенные здесь инструкции позволили создать установочный образ FreeBSD, который можно dd-ть прямо на USB-носитель.

Если вы хотите произвести установку FreeBSD с USB-носителя, то можете ознакомиться с Dario Freni's script

Нам понадобится DISC1.

Монтируем ISO в /dist: Подключите USB-носитель. Поскольку обычно они отформатированы под FAT32, мы должны создать метку слайса BSD. Будьте осторожны, эта команда удалит все существующие на носителе слайсы. Если вы получите сообщение "Geom not found" - не волнуйтесь. Мы нуждаемя в метке диска: и файловой системе, которую мы примонтируем к /mnt. Чтобы уменьшить число обращений к USB, будем использовать флаг -U, для работы soft updates. Дополнительно, чтобы мы могли найти файловую систему, вне зависимости от того, где USB появляется в дереве устройств, мы маркируем файловую систему как FreeBSDonUSB: Теперь, чтобы сделать пусть ослепительно легким: Начиная с версии 6.1, на компакт диске присутствуют и однопроцессорные ядра и ядра SMP. sysinstall установит правильное, в зависимости от конфигурации ваших аппаратных средств. Если Вы хотите использовать ядро SMP, просто укажите smp вместо generic: Устанавливаем менеджер загрузки. Мы используем опцию noupdate, чтобы предотвратить перезапись boot0 после каждой загрузки. Создаем файл fstab(5) на USB-носителе. Журнальные файлы мы будем хранить в памяти, чтобы минимизировать запись на носитель. Так как мы используем метку UFS, чтобы определить корневую файловую систему, мы должны форсировать загрузку класса GEOM: vi(1) использует /var/tmp/vi.recover, поэтому загрузим и установим следующий скрипт: Чтобы команды, которые используют wtmp(5), могли правильно работать с /var/log на RAM диске, мы должны сказать newsyslog(8) OK, чтобы создать пустой/var/log/wtmp. Редактируйте файл конфигурации /mnt/etc/newsyslog.conf и добавьте C к строке /var/log/wtmp: Сетевые интерфейсы будут конфигурироваться через DHCP, за исключением plip0 и fwe0, так как они фактически никогда не связываются с сервером DHCP. Снова, для уменьшения числа операций записи на USB, мы создадим локальную базу данных и запретим еженедельное обновление: Установим необходимые пакеты и зададим пароль пользователя root:

Статья взята с сайта DreamCtacher.ru.

[ опубликовано 04/05/2006 ]

Перевод: Сгибнев Михаил (www.dreamcatcher.ru) - Установка FreeBSD на USB-носитель