SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы
Список вопросов ПечатьМетки: freebsd gpart tunefs mount установка системы
| RemiZOffAlex Создано: 2018-02-21 13:04:42.338391 Обновлено: 2018-02-21 13:04:42.338391 |
|---|
|
Загружаемся с диска FreeBSD, например с https://mirror.yandex.ru/freebsd/releases/ISO-IMAGES/11.1/FreeBSD-11.1-RELEASE-i386-bootonly.iso Выбираем вход в оболочку shell Просматриваем список сетевых карт командок ifconfig Настраиваем сеть или получаем сетевые настройки автоматически через DHCP dhclient alc0 Разбивка диска GPT-UFS gpart create -s GPT ada0 gpart add -s 256 -t freebsd-boot -l boot0 ada0 gpart add -s 2G -t freebsd-swap -l swap0 ada0 gpart add -t freebsd-ufs -l disk0 ada0 newfs -O2 -U /dev/gpt/disk0 tunefs -j enable /dev/gpt/disk0 mount -t ufs -o rw /dev/gpt/disk0 /mnt Установка релиза с официального сайта
mkdir /mnt/root
cat << EOF > /mnt/root/install.sh
#!/bin/sh
workdir="/mnt/root"
sysrelease="11.1"
arch="amd64"
address="ftp://ftp.freebsd.org/pub/FreeBSD/releases/"${arch}"/"${sysrelease}"-RELEASE/"
fetch -o ${workdir}"/"${arch} ${address}base.txz ${address}kernel.txz
export DESTDIR=/mnt
for file in ${workdir}/base.txz ${workdir}/kernel.txz; do (cat $file | tar --unlink -xpJf - -C ${DESTDIR:-/}) ; done
EOF
sh /mnt/root/install.sh
Устанавливаем загрузчик gpart bootcode -b /mnt/boot/pmbr -p /mnt/boot/gptboot -i 1 /dev/ada0 Настройки в файле /etc/fstab cat << EOF > /mnt/etc/fstab # Device Mountpoint FStype Options Dump Pass # /dev/gpt/disk0 / ufs rw 1 1 /dev/gpt/swap0 none swap sw 0 0 proc /proc procfs rw 0 0 devfs /dev devfs rw 0 0 fdescfs /dev/fd fdescfs rw 0 0 EOF Перезагружаем |