fsx писал(а):
lavr писал(а):
после чего:
# freebsd-version
# freebsd-version -k
На эти команды мне выдает "11.1-RELEASE-p15"
Файловые системы чистые, shutdown есть...
очень хорошо.
Могу предложить несколько вариантов для решения проблемы,
но Вам наверняка нужен самый быстрый.
Если самый быстрый, то так, сохраняете:
- /boot/loader.conf и /boot/loader.conf.local - если они у Вас есть
- /etc/rc.conf (нужно убедиться что он цельный и не битый)
- /etc/rc.conf.local если есть (далее вместо если есть "ее")
- /etc/fstab
- /etc/hosts если меняли
- /etc/resolv.conf
- /etc/sysctl.conf - если правили
- /etc/passwd, /etc/master.passwd, /etc/group
- /etc/*.db
глобально вроде все, ставите FreeBSD 11.1 на любой виртуалке,
выполняете бинарный апгрейд до последнего patchlevel:
# freebsd-update fetch
# freebsd-install
на чистой и пустой системе все должно пройти очень гладко
# reboot
Получаете последнюю FreeBSD 11.1-pXY, делаете на ней:
# tar cvpf /tmp/etc.tar /etc
или
# tar cvPpf /tmp/etc.tar /etc
и несете на свой ноутбук, далее из этого архива нужно
взять взять все кроме:
*.db
passwd
master.passwd
group
После чего нужно сравнить Ваш /etc/passwd и то что на чистой
системе, аналогично group - после чего добавить новых
системных пользователей, если таковые появились
в Ваши /etc/master.passwd - используя vipw или pw
и в /etc/group.
Все, /etc/* исправили.
Если желаете, то чистый etc.tar можно развернуть в /tmp или
/var/tmp и далее сделать список Вашего и чистого: ls -laR
и сравнить по размерам, далее diff того что отличается и
только потом скопировать из чистого etc то что нужно.
Есть и еще варианты, скачать sources и сравнивать с ними
или попробовать mergemaster и тд и тп.
Можно использовать find и искать >>>> и тд и тп...