>>> On 10/30/2015 at 01:28 PM, PGNet Dev <[email protected]> wrote:
> On 10/30/2015 12:14 PM, Charles Arnold wrote:
>>>>> On 10/30/2015 at 12:54 PM, PGNet Dev <[email protected]> wrote:
>>> I'd recently attempted to boot an Opensuse DomU, on Opensuse Dom0,
>>> switching to pvgrub2 rather than pygrub as the bootloader mechanism.
>>
>> You may want to use what the installer tools use (virt-install and
>> vm-install)
>> and that is grub.xen to boot your domU from the grub2-x86_64-xen RPM. Be
>> sure to pull the latest channel updates.
>> pygrub cannot read a btrfs file system to get boot information for starting
> the VM.
>>
>> The syntax for a configuration file is,
>> kernel="/usr/lib/grub2/x86_64-xen/grub.xen"
>
> I'm not looking to add complexity to the boot stack -- for either Dom0
> or the DomUs.
>
> I don't want to install/use virt-install or vm-install.
>
> I'd like to keep it bog simple. No auto-magic, no installer layers, etc
>
> Simply use already provided Xen-native xl to boot a txt-based, clear &
> easy to read GUEST.cfg, specifying the pvgrub2 'kernel=' line.
I think that is what I was meant to say. A config file using grub.xen on the
kernel line can be started with xl create -f <config file>. You don't
need to actually run the installer tools or have libvirt in the picture.
>
> As mentioned in my referenced post, my
>
> kernel = /home/tmp/pvgrub2/grub-x86_64-xen
>
> failed, where that file's generated with
>
> grub2-mkstandalone \
> -o grub-x86_64-xen \
> -O x86_64-xen \
> boot/grub2/grub-xen-pvgrub2.cfg
>
> Can you detail how
>
> /usr/lib/grub2/x86_64-xen/grub.xen
>
> is generated?
grub.xen is part of the official grub2 package. You can download the source RPM
and
see how it is built.
>
> Also, you re-mention pygrub ("pygrub cannot read ...").
>
> I'm specifically looking to ensure that pygrub is EXCLUDED from the
> process, and that only PVGRUB2 is used.
Understood. I only mentioned it as some don't realize it doesn't work at all
if the boot partition in the VM is btrfs.
- Charles
--
To unsubscribe, e-mail: [email protected]
To contact the owner, e-mail: [email protected]