[one-users] creating a template with install cd
Daniel Dehennin
daniel.dehennin at baby-gnu.org
Tue May 27 02:17:13 PDT 2014
Stefan Kooman <stefan at bit.nl> writes:
> Quoting Daniel Dehennin (daniel.dehennin at baby-gnu.org):
>> Daniel Dehennin <daniel.dehennin at baby-gnu.org> writes:
>>
>>
>> [...]
>>
>> > Or libvirt, forcing OS=[BOOT="cdrom"] makes it working.
>>
>> I have an issue when setting OS=[BOOT="cdrom"], when the installation is
>> finished, it reboot on the ISO and not the hard drive and I can not
>> detach the ISO.
>
> Yeah, installing a VM with ONE is a bit cumbersome. The only way I know
> is to shutdown the vm (or delete it, if it's already powered off),
> update the template and re-instantiate. Having the possibility to do
> (offline) attach/detach and changing of boot device would help in
> install scenarios.
I found a solution:
#+begin_src
OS=[ARCH="x86_64",BOOT="hd"]
RAW=[DATA="
<os>
<boot dev='cdrom'/>
</os>
",TYPE="kvm"]
#+end_src
This result in the following xml:
#+begin_src
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
<name>one-20</name>
<cputune>
<shares>512</shares>
</cputune>
<memory>1048576</memory>
<os>
<type arch='x86_64'>hvm</type>
<boot dev='hd'/>
</os>
<devices>
<emulator>/usr/bin/kvm</emulator>
<disk type='file' device='disk'>
<source file='/var/lib/one//datastores/100/20/disk.0'/>
<target dev='vda'/>
<driver name='qemu' type='qcow2' cache='default'/>
</disk>
<disk type='file' device='cdrom'>
<source file='/var/lib/one//datastores/100/20/disk.1'/>
<target dev='hda'/>
<readonly/>
<driver name='qemu' type='raw' cache='default'/>
</disk>
<disk type='file' device='cdrom'>
<source file='/var/lib/one//datastores/100/20/disk.2'/>
<target dev='hdb'/>
<readonly/>
<driver name='qemu' type='raw'/>
</disk>
<interface type='bridge'>
<source bridge='vswitch'/>
<virtualport type='openvswitch'/>
<mac address='02:00:ac:10:2a:65'/>
<model type='virtio'/>
</interface>
<graphics type='vnc' listen='0.0.0.0' port='5920' keymap='fr'/>
<input type='tablet' bus='usb'/>
</devices>
<features>
<acpi/>
</features>
<os>
<boot dev='cdrom'/>
</os>
</domain>
#+end_src
In that case the VM try to boot on hard drive first and then CDROM.
Regards.
--
Daniel Dehennin
Récupérer ma clef GPG: gpg --recv-keys 0xCC1E9E5B7A6FE2DF
Fingerprint: 3E69 014E 5C23 50E8 9ED6 2AAD CC1E 9E5B 7A6F E2DF
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 359 bytes
Desc: not available
URL: <http://lists.opennebula.org/pipermail/users-opennebula.org/attachments/20140527/023b29f2/attachment.pgp>
More information about the Users
mailing list