mirror of
https://github.com/QubesOS/qubes-doc.git
synced 2025-01-23 21:21:07 -05:00
clean up mapbs, noexitboot, efi=attr=uc sections
This commit is contained in:
parent
8f68cd0ca3
commit
23b169d4ce
@ -96,17 +96,18 @@ Consider this approach as a last resort, because it will make every Xen update a
|
|||||||
Whenever there is a kernel or Xen update for Qubes, you will need to follow [these steps](/doc/uefi-troubleshooting/#boot-device-not-recognized-after-installing) because your system is using the fallback UEFI bootloader in `[...]/EFI/BOOT` instead of directly booting to the Qubes entry under `[...]/EFI/qubes`.
|
Whenever there is a kernel or Xen update for Qubes, you will need to follow [these steps](/doc/uefi-troubleshooting/#boot-device-not-recognized-after-installing) because your system is using the fallback UEFI bootloader in `[...]/EFI/BOOT` instead of directly booting to the Qubes entry under `[...]/EFI/qubes`.
|
||||||
|
|
||||||
|
|
||||||
Installation completes successfully but then BIOS loops at boot device selection
|
Installation completes successfully but then boot loops at boot device selection
|
||||||
---------------------
|
---------------------
|
||||||
|
|
||||||
There is a [common bug in UEFI implementation](http://xen.markmail.org/message/f6lx2ab4o2fch35r), affecting mostly Lenovo systems, but probably some others too. You can try existing workaround:
|
There is a [common bug in UEFI implementation](http://xen.markmail.org/message/f6lx2ab4o2fch35r) affecting mostly Lenovo systems, but probably some others too.
|
||||||
|
While some systems need `mapbs` and/or `noexitboot` disabled to boot, others require them enabled at all times.
|
||||||
|
Although these are enabled by default in the installer, they are disabled after the first stage of a successful install.
|
||||||
|
You can re-enable them either as part of the install process:
|
||||||
|
|
||||||
1. In GRUB menu<sup id="a1-1">[1](#f1)</sup>, select "Troubleshoot", then "Boot from device", then press `e`.
|
1. Perform installation normally, but don't reboot the system at the end yet.
|
||||||
2. At the end of `chainloader` line add `/mapbs /noexitboot`.
|
2. Go to `tty2` (Ctrl-Alt-F2).
|
||||||
3. Perform installation normally, but don't reboot the system at the end yet.
|
3. Enable `/mapbs /noexitboot` on just installed system.
|
||||||
4. Go to `tty2` (Ctrl-Alt-F2).
|
Edit `/mnt/sysimage/boot/efi/EFI/qubes/xen.cfg` (you can use `vi` or `nano` editor) and add to every kernel section:
|
||||||
5. Enable `/mapbs /noexitboot` on just installed system.
|
|
||||||
6. Edit `/mnt/sysimage/boot/efi/EFI/qubes/xen.cfg` (you can use `vi` editor) and add to every kernel section:
|
|
||||||
|
|
||||||
mapbs=1
|
mapbs=1
|
||||||
noexitboot=1
|
noexitboot=1
|
||||||
@ -116,30 +117,54 @@ There is a [common bug in UEFI implementation](http://xen.markmail.org/message/f
|
|||||||
line (i.e., all sections except the first one, since it doesn't have a
|
line (i.e., all sections except the first one, since it doesn't have a
|
||||||
kernel line).
|
kernel line).
|
||||||
|
|
||||||
7. Now you can reboot the system by issuing `reboot` command.
|
4. Go back to `tty6` (Ctrl-Alt-F6) and click `Reboot`.
|
||||||
|
5. Continue with setting up default templates and logging in to Qubes.
|
||||||
|
|
||||||
|
Or if you have already rebooted after the first stage install and have encountered this issue, by:
|
||||||
|
|
||||||
|
1. Boot into [rescue mode](/doc/uefi-troubleshooting/#accessing-installer-rescue-mode-on-uefi).
|
||||||
|
2. Enable `/mapbs /noexitboot` on just installed system.
|
||||||
|
Edit `/mnt/sysimage/boot/efi/EFI/qubes/xen.cfg` (you can use `vi` or `nano` editor) and add to every kernel section:
|
||||||
|
|
||||||
|
mapbs=1
|
||||||
|
noexitboot=1
|
||||||
|
|
||||||
|
**Note:** You must add these parameters on two separate new lines (one
|
||||||
|
parameter on each line) at the end of each section that includes a kernel
|
||||||
|
line (i.e., all sections except the first one, since it doesn't have a
|
||||||
|
kernel line).
|
||||||
|
|
||||||
|
3. Type `reboot`.
|
||||||
|
4. Continue with setting up default templates and logging in to Qubes.
|
||||||
|
|
||||||
|
|
||||||
System crash/restart when booting installer
|
Installation completes successfully but then system crash/restarts on next boot
|
||||||
-------------------------------------------
|
-------------------------------------------
|
||||||
|
|
||||||
Some Dell systems and probably others have [another bug in UEFI firmware](http://markmail.org/message/amw5336otwhdxi76). And there is another workaround for it:
|
Some Dell systems and probably others have [another bug in UEFI firmware](http://markmail.org/message/amw5336otwhdxi76).
|
||||||
|
These systems need `efi=attr=uc` enabled at all times.
|
||||||
|
Although this is enabled by default in the installer, it is disabled after the first stage of a successful install.
|
||||||
|
You can re-enable it either as part of the install process:
|
||||||
|
|
||||||
|
1. Perform installation normally, but don't reboot the system at the end yet.
|
||||||
|
2. Go to `tty2` (Ctrl-Alt-F2).
|
||||||
|
3. Execute:
|
||||||
|
|
||||||
1. In GRUB menu<sup id="a1-2">[1](#f1)</sup> press `e`.
|
|
||||||
2. At the end of `chainloader` line add `-- efi=attr=uc`.
|
|
||||||
3. Perform installation normally, but don't reboot the system at the end yet.
|
|
||||||
4. Go to `tty2` (Ctrl-Alt-F2).
|
|
||||||
5. Execute:
|
|
||||||
|
|
||||||
sed -i -e 's/^options=.*/\0 efi=attr=uc/' /mnt/sysimage/boot/efi/qubes/xen.cfg
|
|
||||||
|
|
||||||
or if you're installing 3.2 execute:
|
|
||||||
|
|
||||||
sed -i -e 's/^options=.*/\0 efi=attr=uc/' /mnt/sysimage/boot/efi/EFI/qubes/xen.cfg
|
sed -i -e 's/^options=.*/\0 efi=attr=uc/' /mnt/sysimage/boot/efi/EFI/qubes/xen.cfg
|
||||||
|
|
||||||
6. Now you can reboot the system by issuing `reboot` command.
|
4. Go back to `tty6` (Ctrl-Alt-F6) and click `Reboot`.
|
||||||
|
5. Continue with setting up default templates and logging in to Qubes.
|
||||||
|
|
||||||
|
Or if you have already rebooted after the first stage install and have encountered this issue, by:
|
||||||
|
|
||||||
|
1. Boot into [rescue mode](/doc/uefi-troubleshooting/#accessing-installer-rescue-mode-on-uefi).
|
||||||
|
2. Execute:
|
||||||
|
|
||||||
|
sed -i -e 's/^options=.*/\0 efi=attr=uc/' /mnt/sysimage/boot/efi/EFI/qubes/xen.cfg
|
||||||
|
|
||||||
|
3. Type `reboot`.
|
||||||
|
4. Continue with setting up default templates and logging in to Qubes.
|
||||||
|
|
||||||
* * *
|
|
||||||
<b name="f1">1</b> If you use rEFInd, you can see 3 options regarding the USB installer. Choose "Fallback Boot Loader" to enter the GRUB menu. [↩](#a1-1) [↩](#a1-2)
|
<b name="f1">1</b> If you use rEFInd, you can see 3 options regarding the USB installer. Choose "Fallback Boot Loader" to enter the GRUB menu. [↩](#a1-1) [↩](#a1-2)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user