Я думаю ошибка, которую Вы сделали, вокруг следующих шагов:
Тому, что похоже, что Вы сделали, "говорят Интернет", которым серверы имен для Вашего доменного имени должны быть найдены в IP-адресе "0.0.0.0", т.е. что у Вас есть сервер DNS, активно работающий в том IP-адресе, который является авторитетным для имени "mydomain.com". То, что необходимо сделать, указать на NS1 и записи NS2 назад на серверы имен namecheap.com и использовать их панель управления для указания на запись "A" на 0.0.0.0.
Также - можно получить больше удачи с этим вопросом на serverfault.com, поскольку это - больше вещи конфигурации сервера, чем вещь кодирования :)
Рассмотрение вывода "справки":
virsh # help autostart
NAME
autostart - autostart a domain
SYNOPSIS
autostart <domain> [--disable]
DESCRIPTION
Configure a domain to be automatically started at boot.
OPTIONS
[--domain] <string> domain name, id or uuid
--disable disable autostarting
Это требует, чтобы Вы определили домен из файла (т.е. что домен является персистентным, а не переходным).
Если вы получите ответ:
virsh autostart domainname
"cannot set autostart for transient domain"
, затем
virsh shutdown domainname
virsh define xmlfile
virsh start domainname
virsh autostart domainname
По моему опыту в Ubuntu 12.04, это происходит только при запуске virsh undefine. Домены, созданные с помощью virsh create, обычно позволяют настроить автозапуск сразу после создания.
Я также видел, что это происходило, когда вы использовали «создать» вместо «определить» для домена.
Например:
virsh --connect qemu: /// system create mytest-vm-20130715.xml
virsh --connect qemu: /// system autostart mytest-vm
error: не удалось пометить домен mytest-vm как автозапуск
ошибка: запрошенная операция недопустима : не удается установить автозапуск для временного домена