в rc.d скрипте в функции остановки было пропущено определение переменной $HOME
HOME=$(/usr/sbin/pw usershow -7 -n "${vmuser}" | /usr/bin/cut -d: -f6)

копирнул из функции запуска и стало норм сохранятся при shutdown -p now и по 
щелчку по кнопке выключения на сб. блоке. 

всем отозвавшимся спс =) 

24.12.2012, 16:41, "Oleg V. Nauman" <[email protected]>:
> Quoting [email protected]:
>
>>  не помогло. из консоли savestate выполняется за 4 секунды и также
>>  быстро выполняется восстановление.
>
>   Ctrl-T понажимайте пока rc.shutdown ждет завершения скриптов
> И совет общего плана: не делайте halt -p , делайте shutdown -p now
>
>>  24.12.2012, 16:07, "Oleg V. Nauman" <[email protected]>:
>>>  Quoting [email protected]:
>>>>   При нажатии кнопки выключения или по halt -p не сохраняется
>>>>   состояние виртуальной машины (скрипт пытается отработать это видно в
>>>>   консоли но через 90 секунд принудительно убивается с записью в логе
>>>>   ниже) но
>>>    echo "rcshutdown_timeout=120" >> /etc/rc.conf
>>>>   если ручками в консоли остановить через скрипт
>>>>   /usr/local/etc/rc.d/vboxheadless stop то все отлично сохраняется.

Ответить