[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [OSSTEST v6 08/24] ts-debian-hvm-install: Only apply EFI workaround for Wheezy
The previous refactoring of preseed hooks makes this easy to do. The underlying issue is lack of persistent variable store in our OVMF setup, which we workaround by placing a copy of grub at the removable media path. Add a comment saying this since I initially thought this was just a Wheezy bug. In Jessie the extra copy of grub can be achieved by preseeding grub-installer/force-efi-extra-removable (since various real h/w has similar limitations/bugs) however I haven't tested that so I didn't add it to the preseed yet, I just mention it in the code comment. Currently this script hardcodes Wheezy, refactor to use the 'suite' guest_var (or $c{GuestDebianSuite}) Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> Cc: wei.liu2@xxxxxxxxxx --- v6: New patch --- ts-debian-hvm-install | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/ts-debian-hvm-install b/ts-debian-hvm-install index b37f0f9..f3629e1 100755 --- a/ts-debian-hvm-install +++ b/ts-debian-hvm-install @@ -41,9 +41,11 @@ our $disk_mb= 10000; our $guesthost= "$gn.guest.osstest"; our $gho; +our $gsuite= guest_var($gho,'suite',$c{GuestDebianSuite}); + sub preseed () { - my $preseed_file = preseed_base($gho,'wheezy','','',()); + my $preseed_file = preseed_base($gho,$gsuite,'','',()); $preseed_file .= (<<END); d-i netcfg/get_hostname string $gn @@ -71,7 +73,15 @@ d-i partman-auto/expert_recipe string \\ d-i apt-setup/cdrom/set-first boolean false END -preseed_hook_command($gho, 'late_command', '', <<END); + + # Our OVMF does not have a persistent variable store and therefore + # cannot remember the boot entry added by the Debian + # installer. Therefore we ensure that a copy of the bootloader is + # copied to the removable media path, which is the EFI fallback. + # + # From Jessie onwards this can be worked around by using the fix to + # #767037 i.e. preseeding grub-installer/force-efi-extra-removable. +preseed_hook_command($gho, 'late_command', '', <<END) if $gsuite =~ /wheezy/; #!/bin/sh set -ex -- 2.1.4 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |