I thought that I had made some mistake and I deleted the VM to recreated it, but this is now what I get:
[pete@dom0 ~]$ qvm-create foo --hvm --label orange
--> Creating directory: /var/lib/qubes/appvms/foo
--> Creating icon symlink: /var/lib/qubes/appvms/foo/icon.png -> /usr/share/qubes/icons/orange.png
--> Creating root image: /var/lib/qubes/appvms/foo/root.img
--> Creating private image: /var/lib/qubes/appvms/foo/private.img
--> Creating appmenus directory: /var/lib/qubes/appvms/foo/apps.templates
--> Converting Appmenu Templates...
--> Adding Apps to the Menu...
kbuildsycoca4 running...
[pete@dom0 ~]$ qvm-start foo --cdrom=/dev/cdrom
--> Loading the VM (type = HVM)...
libxl: error: libxl_create.c:317:libxl__domain_make domain creation fail
cannot make domain: -3
libxl: error: libxl.x:713:libxl_domain_destroy non-existant domain -1
ERROR: Failed to load VM config
Ok, it's quite new install so I reinstalled the whole Qubes OS and tried again, but the result was exactly the same.
And yes, T510 is VT-x and VT-d capable but works only with Kernel 3.9.2-2, other kernels just give garbage
Kernel: 3.9.2-2.pvops.qubes.x86_64
CPU: Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHz
Chipset: 00:00.0 Host bridge [0600]: Intel Corporation Core Processor DRAM Controller [8086:0044] (rev 02)
VGA: 00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
BIOS: 6MET92WW (1.52 )
VT-x: Active
VT-d: Active
>>>
>>>> [pete@dom0 ~]$ qvm-start foo --cdrom=/dev/cdrom
>>>
>>>> --> Loading the VM (type = HVM)...
>>>
>>>> libxl: error: libxl_create.c:317:libxl__domain_make domain creation fail
>>>
>>>> cannot make domain: -3
>>>
>>>> libxl: error: libxl.x:713:libxl_domain_destroy non-existant domain -1
>>>
>>>> ERROR: Failed to load VM config
>>>
>>
>> [pete@dom0 ~]$ qvm-start foo --cdrom=/dev/sr0
>> --> Loading the VM (type = HVM)...
>> libxl: error: libxl_create.c:317:libxl__domain_make domain creation fail
>> cannot make domain: -3
>> libxl: error: libxl.x:713:libxl_domain_destroy non-existant domain -1
>> ERROR: Failed to load VM config
>>
>> and no log is written at /var/log/xen
>
> Very strange, there should be a file with at least above message. And
> hopefully some more details...
> BTW Did you changed VM memory size? Or still default 512MB? If you've changed,
> try set back to 512MB.
No change, actually I did:
qvm-remove foo
qvm-create foo --hvm --label orange
qvm-start foo --cdrom=/dev/sr0
And the above error message appears
The qubes-devel list solved this problem. If the Intel TXT is enabled in BIOS but not actually used this error happens…
https://groups.google.com/forum/#!topic/qubes-devel/W1lM4ELuVVI
-Pete-