Инсталляция FreeBSD с USB flash
Интернет кишит сложными подходами и зачастую не понятными реализациями этих простых действий. Я попытаюсь в разы упростить процесс создания загрузочного диска и инсталляции ОС в отсутствии CD драйва. После, мы напишем небольшой скрипт для автоматизации этого не хитрого процесса. Приступим.
Моя флешка определяется у меня как da0
Будте внимательны с именами устройств, так как у Вас есть отличная возможность затереть нужный системный раздел.
Создаем новый слайс, используя полный объем флешки:
# fdisk -I /dev/da0
Создаем label для размеченного раздела:
# bsdlabel -w -B /dev/da0s1
Форматируем раздел:
# newfs -f 8192 -b 65536 -U -o time /dev/da0s1a
Монтируем созданный раздел в каталог /mnt
# mount /dev/da0s1a /mnt
Теперь нам нужно скопировать содержимое образа FreeBSD на нашу флешку и отмонтировать накопитель. Для этих целей я использую DVD образ с сайта freebsd.org
# tar -C /mnt -xzf 7.2-RC2-i386-dvd1.iso.gz # umount /mnt
Спешу вас поздравить. Процесс создания загрузочного диска завершен. Теперь переходим к фазе установки ОС, где нам предстоит проделать еще несколько нехитрых операций.
Выставляем в BIOS загрузку с USB-HDD и начинаем грузиться. Несколько дальнейших операций я буду сопровожать скриншотами из терминала. Тут будут описаны только те шаги, которые отличаются от стандартной установки системы. После загрузки выбираем локацию и переходим в меню Configure:
В Configure выбираем fdisk, на системном диске (у меня это ad2) создаем freebsd-слайс и делаем его загрузочным. Далее инсталятор перейдет к диску ad0. Ничего с ним не делаем! это наша флешка! Просто нажимаем q для выхода из fdisk:
Размечаем системный диск ad2 стандартным для Вас образом. Далее в списке партиций мы видим нашу флешку (ad0s1a), выделяем её и жмем M для того, чтобы задать для нее точку монтирования. Пишем там /mnt:
Следующий шаг — указание источника для установки. В окне с просьбой «Choose Installation Media» выбираем 7 пункт: File System (установка с файловой системы). И вводим путь к каталогу с дистрибутивом freebsd, который находится на нашей флешке:
Ждем окончания процесса инсталляции:
Поздравляю! Вы только что установили freebsd с USB Flash драйва. Теперь осталось написать скрип для автоматизации процесса создания загрузочной флешки:
#!/bin/sh
echo -n "Enter flash drive name [da0]: "
read drive_name
if [ -n ${drive_name} ] ; then
drive_name=da0
fi
fdisk -I /dev/${drive_name}
bsdlabel -w -B /dev/${drive_name}s1
newfs -f 8192 -b 65536 -U -o time /dev/${drive_name}s1a
mount /dev/da0s1a /mnt
tar -C /mnt -xzf $1
umount /mnt
Запускаем так:
# crate_usb_boot.sh 7.2-RC2-i386-dvd1.iso.gz
, где 7.2-RC2-i386-dvd1.iso.gz путь к скаченому дистрибутиву.
P.S. По окончании инсталляции убираем в BIOS’e загрузку с USB-HDD, но флешку не вынимаем. После загрузки ОС не забываем отредактировать файл /etc/fstab, убрав из него строку с монтированием флешки в /mnt. Теперь можем извлечь накопитель и ребутнуться в нормальном режиме.
Рубрики: FreeBSD · Теги: FreeBSD, freebsd с флешки, install freebsd from usb, usb freebsd, инсталляция freebsd, установка с flash






