из Jail /etc/rc.conf достаём строчки касающиеся конфигурирования сети
Код: Выделить всё
defaultrouter="91.227.18.1"
ifconfig_vtnet0="inet 91.227.18.18 netmask 255.255.255.0"
fsck_y_enable="YES"
(само ядро я взял из самого маленького дистра нужной версии - директория /boot/kernel)
также, заранее вносим строчки в rc.conf и доводим fstab до такой кондиции:
Код: Выделить всё
# Device Mountpoint FStype Options Dump Pass
/dev/vtbd0p3 / ufs rw 1 1
/dev/vtbd0p2 none swap sw 0 0
/dev/acd0 /cdrom cd9660 ro,noauto 0 0
linprocfs /proc linprocfs rw 0 0
tmpfs /tmp tmpfs rw 0 0
fdesc /dev/fd fdescfs rw 0 0
Код: Выделить всё
swapoff /dev/gpt/swap
Код: Выделить всё
newfs /dev/gpt/swap
Код: Выделить всё
mount -o async /dev/gpt/swap /mnt/
Код: Выделить всё
root@v75086:/ # df -h | grep swap
/dev/gpt/swap 469M 8.0k 431M 0% /mnt
root@v75086:/ #
Код: Выделить всё
rm -f /boot/kernel/*.symbols
Код: Выделить всё
rm -rf /usr/local
Код: Выделить всё
root@v75086:/var # df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/gpt/rootfs 15G 453M 13G 3% /
devfs 1.0k 1.0k 0B 100% /dev
/dev/gpt/swap 469M 8.0k 431M 0% /mnt
root@v75086:/var #
Код: Выделить всё
rm -rf /rescue/*
Код: Выделить всё
root@v75086:/boot/kernel # kldstat
Id Refs Address Size Name
1 1 0xffffffff80200000 1611638 kernel
root@v75086:/boot/kernel #
Код: Выделить всё
root@v75086:/boot/kernel # rm -f /boot/kernel/*.ko
Код: Выделить всё
root@v75086:/boot/kernel # df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/gpt/rootfs 15G 369M 13G 3% /
devfs 1.0k 1.0k 0B 100% /dev
/dev/gpt/swap 469M 8.0k 431M 0% /mnt
root@v75086:/boot/kernel #
Код: Выделить всё
root@v75086:/ # cat /etc/fstab
# Device Mountpoint FStype Options Dump Pass#
/dev/gpt/swap / ufs rw 1 1
Код: Выделить всё
root@v75086:/boot/kernel # cd / && tar --one-file-system --create --file=- * | (cd /mnt/; tar -xvf -)
Код: Выделить всё
reboot
Код: Выделить всё
root@v75086:~ # df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/gpt/swap 469M 402M 29M 93% /
devfs 1.0k 1.0k 0B 100% /dev
root@v75086:~ #
форматируем корневой раздел
Код: Выделить всё
newfs /dev/gpt/rootfs
Код: Выделить всё
root@v75086:~ # tunefs -n enable /dev/gpt/rootfs
tunefs: soft updates set
root@v75086:~ #
Код: Выделить всё
root@v75086:~ # mount /dev/gpt/rootfs /mnt/
root@v75086:~ # df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/gpt/swap 469M 402M 29M 93% /
devfs 1.0k 1.0k 0B 100% /dev
/dev/gpt/rootfs 15G 8.0k 13G 0% /mnt
root@v75086:~ #
Код: Выделить всё
cd /; tar --create --file=- .cshrc .profile * | ssh 91.227.18.11 "(cd /mnt; tar xvf -)"
не забываем про правку fstab и rc.conf - иначе вам светит однопользовательский режим и ковыряния через VNC или LiveCD!