1)Нужно смонтировать файловую систему не как /, наример, загрузившись в target mode. 2)Потом на полученном разделе убить symlink /var -> /private/var 3)загрузиться нормально система не обнаружит /var и предложит завести хотя бы одного пользователя. если завести пользователя с таким же именем, которое уже есть в /Users/, то система будет считать, что это его директория и не станет оттуда ничего удалять. насколько я понимаю, тут дело в том, что lookupd хранит часть своей базы данных в /private/var (а именно в /private/var/db/netinfo), но обращается через symlink /var. создание этого symlink обратно вернет все на круги своя. sudo -s mv /var /var.old cd / ln -s private/var var этот способ относительно безопасен, так как не удаляет никакие данные, но делайте все как можно аккуратнее.