<feed xmlns='http://www.w3.org/2005/Atom'>
<title>drakx/perl-install/bootloader.pm, branch 18.75</title>
<subtitle>Mageia Installer and base platform for many utilities</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/'/>
<entry>
<title>(get_grub2_pkg) split it out</title>
<updated>2024-01-04T20:34:43+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2024-01-04T16:17:19+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=77cc147f451be2508163eec9fb1447fd75ca898f'/>
<id>77cc147f451be2508163eec9fb1447fd75ca898f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure efivars are mounted before installing a UEFI bootloader (mga#31008)</title>
<updated>2022-10-24T21:03:49+00:00</updated>
<author>
<name>Martin Whitaker</name>
<email>mageia@martin-whitaker.me.uk</email>
</author>
<published>2022-10-24T21:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=4db36433bd629747578ba1e60aff425066dac140'/>
<id>4db36433bd629747578ba1e60aff425066dac140</id>
<content type='text'>
The old way of accessing EFI NVRAM variables via /sys/firmware/efi/vars
was removed in Linux 6.0. The new way is to use the efivarfs pseudo-
filesystem, which is usually mounted at /sys/firmware/efi/efivars. We
need to make sure this is actually mounted before attempting to install
a UEFI bootloader, otherwise any attempt to write to the EFI NVRAM will
fail.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old way of accessing EFI NVRAM variables via /sys/firmware/efi/vars
was removed in Linux 6.0. The new way is to use the efivarfs pseudo-
filesystem, which is usually mounted at /sys/firmware/efi/efivars. We
need to make sure this is actually mounted before attempting to install
a UEFI bootloader, otherwise any attempt to write to the EFI NVRAM will
fail.
</pre>
</div>
</content>
</entry>
<entry>
<title>Factor out code to mount the efivarfs pseudo-filesystem.</title>
<updated>2022-10-24T20:07:25+00:00</updated>
<author>
<name>Martin Whitaker</name>
<email>mageia@martin-whitaker.me.uk</email>
</author>
<published>2022-10-24T20:07:25+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=325cbdb1eeff9310c305bfb4c29bf7f03556655f'/>
<id>325cbdb1eeff9310c305bfb4c29bf7f03556655f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bootloader: don't completely remove failsafe/nonfb entries on upgrade.</title>
<updated>2022-08-11T09:44:13+00:00</updated>
<author>
<name>Martin Whitaker</name>
<email>mageia@martin-whitaker.me.uk</email>
</author>
<published>2022-08-11T09:44:13+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=35896e59866acf39532b41f493697174ddeee265'/>
<id>35896e59866acf39532b41f493697174ddeee265</id>
<content type='text'>
bootloader::suggest() removes any failsafe and nonfb entries for old
kernels on the assumption it will then add them for a newer kernel.
This is particularly a problem when using rEFInd, where we only keep
the entries for the default (unversioned) kernel, but would also
eliminate the failsafe/nonfb entries when using the installer upgrade
option to quickly repair the bootloader.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bootloader::suggest() removes any failsafe and nonfb entries for old
kernels on the assumption it will then add them for a newer kernel.
This is particularly a problem when using rEFInd, where we only keep
the entries for the default (unversioned) kernel, but would also
eliminate the failsafe/nonfb entries when using the installer upgrade
option to quickly repair the bootloader.
</pre>
</div>
</content>
</entry>
<entry>
<title>drakboot: add options to change the rEFInd background (mga#28073)</title>
<updated>2022-08-09T14:07:07+00:00</updated>
<author>
<name>Martin Whitaker</name>
<email>mageia@martin-whitaker.me.uk</email>
</author>
<published>2022-08-09T14:07:07+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=678aa093a297e48931afd7f7654e34ada9f63dad'/>
<id>678aa093a297e48931afd7f7654e34ada9f63dad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix missing 'my' on local variable declaration.</title>
<updated>2022-08-09T14:06:02+00:00</updated>
<author>
<name>Martin Whitaker</name>
<email>mageia@martin-whitaker.me.uk</email>
</author>
<published>2022-08-09T14:06:02+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=96505d35f8f447865a64cedae7dfe19745aa7331'/>
<id>96505d35f8f447865a64cedae7dfe19745aa7331</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bootloader: rework reading/writing of main rEFInd config file.</title>
<updated>2022-08-08T18:11:51+00:00</updated>
<author>
<name>Martin Whitaker</name>
<email>mageia@martin-whitaker.me.uk</email>
</author>
<published>2022-08-08T18:11:51+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=2b7a152fd09cf684597da4ae0c6193a1adb4c5b0'/>
<id>2b7a152fd09cf684597da4ae0c6193a1adb4c5b0</id>
<content type='text'>
At the moment we only use and modify one setting, but the next commit
will change that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
At the moment we only use and modify one setting, but the next commit
will change that.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use substInFile instead of sed.</title>
<updated>2020-12-21T19:17:35+00:00</updated>
<author>
<name>Martin Whitaker</name>
<email>mageia@martin-whitaker.me.uk</email>
</author>
<published>2020-12-21T19:17:35+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=5949e99383a4c92296fa2ffba13ccb442e8f53c5'/>
<id>5949e99383a4c92296fa2ffba13ccb442e8f53c5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add option to configure rEFInd to not use EFI NVRAM (mga#27838)</title>
<updated>2020-12-21T16:42:31+00:00</updated>
<author>
<name>Martin Whitaker</name>
<email>mageia@martin-whitaker.me.uk</email>
</author>
<published>2020-12-21T14:17:11+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=a9c15e5e653735f2f1bf85710cc6e30236cd2ee6'/>
<id>a9c15e5e653735f2f1bf85710cc6e30236cd2ee6</id>
<content type='text'>
The combination of this and installing in \EFI\BOOT provides a
workaround for machines where the NVRAM is broken or worn out.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The combination of this and installing in \EFI\BOOT provides a
workaround for machines where the NVRAM is broken or worn out.
</pre>
</div>
</content>
</entry>
<entry>
<title>Factor out write to rEFInd PreviousBoot variable (prep. for next commit)</title>
<updated>2020-12-21T14:11:41+00:00</updated>
<author>
<name>Martin Whitaker</name>
<email>mageia@martin-whitaker.me.uk</email>
</author>
<published>2020-12-21T14:07:22+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/drakx/commit/?id=7a274f7c4dc7f2d88b2655ea3a151a0063ca3e39'/>
<id>7a274f7c4dc7f2d88b2655ea3a151a0063ca3e39</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
