Before trying specific kernel boot parameters, it is advisable to first add them temporarily for testing or troubleshooting purposes. When the parameters have the intended effect, they can then be added permanently.
Kernel boot parameters are text strings that disable/enable certain features or change specific system behaviours. To achieve the desired change, note kernel boot parameters: 
- are case-sensitive
- can be a simple word (like "splash" or "noapic")
- might have an
= sign to denote values (like "acpi_backlight=vendor")
- might include punctuation ("i8042.noloop")
Kernel boot parameters have no effect unless entered exactly as advised -- spelling/formatting errors or invalid values do not result in an error message.
Kernel Boot Parameter Change
Follow these steps to temporarily add kernel boot parameters.
1. Restart the system. 
2. Access the grub menu.
Repeatedly press the
Esc key until the grub menu appears. Alternatively the
Shift key can be held down continuously for BIOS-mode (not UEFI-mode) until the menu appears. 
3. Select the relevant entry to edit.
Use the arrow keys to highlight the relevant entry and then press the
e key to enter edit mode.
4. Add kernel boot parameter changes.
Use the arrow keys to move down to the line that contains boot arguments: 
- On BIOS systems the line will begin with
- On UEFI systems the line begins with
End key to move the cursor to the end of that line. Press the space bar and carefully type in kernel boot parameters -- multiple parameters are separated with a space, but no spaces are added before/after any
= signs or for punctuation in parameters.
5. Reboot the system.
X to boot the system with the new, temporary parameters.
The effect will only last for this boot session; once the system is restarted they will no longer have any effect.
Permanent Configuration Changes
1. Learn how to configure permanent changes.
Inspect the following resources:
2. Create a new configuration file.
/etc/default/grub.d/50_user.cfg in an editor with root rights.
(Qubes-Whonix ™: In TemplateVM)
This box uses
sudoedit for better security [archive]. This is an example and other tools could also achieve the same goal. If this example does not work for you or if you are not using Whonix, please refer to this link.
3. Paste the necessary kernel parameters.
- The following example uses kernel parameter
- Replace only
nomodeset with the actual kernel parameters you want to add.
- Do not remove the leading text (underlined):
- Do not remove the trailing quote (
"; marked in bold):
5. Regenerate grub configuration.
The process is complete.
Search engines: YaCy | Qwant | ecosia | MetaGer | peekier | Whonix ™ Wiki
Interested in becoming an author for the Whonix ™ News Blog or writing about anonymity, privacy and security? Please get in touch!
Priority Support | Investors | Professional Support
Whonix ™ | © ENCRYPTED SUPPORT LP | Freedom Software / Open Source (Why?)
The personal opinions of moderators or contributors to the Whonix ™ project do not represent the project as a whole.