<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dikapediav2.com/wiki/index.php?action=history&amp;feed=atom&amp;title=GRUB</id>
	<title>GRUB - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://dikapediav2.com/wiki/index.php?action=history&amp;feed=atom&amp;title=GRUB"/>
	<link rel="alternate" type="text/html" href="https://dikapediav2.com/wiki/index.php?title=GRUB&amp;action=history"/>
	<updated>2026-05-15T09:16:43Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://dikapediav2.com/wiki/index.php?title=GRUB&amp;diff=313&amp;oldid=prev</id>
		<title>Ardika Sulistija at 21:41, 3 March 2025</title>
		<link rel="alternate" type="text/html" href="https://dikapediav2.com/wiki/index.php?title=GRUB&amp;diff=313&amp;oldid=prev"/>
		<updated>2025-03-03T21:41:15Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:41, 3 March 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l14&quot;&gt;Line 14:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 14:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Making Persistent Changes to a GRUB 2 Menu Using the grubby Tool====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Making Persistent Changes to a GRUB 2 Menu Using the grubby Tool====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Changing the default kernel in Red Hat Enterprise Linux 8 &amp;amp; 9 - Red Hat Customer Portal:&amp;lt;/br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https://access.redhat.com/solutions/4326431&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/ch-working_with_the_grub_2_boot_loader#sec-Making_Persistent_Changes_to_a_GRUB_2_Menu_Using_the_grubby_Tool&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/ch-working_with_the_grub_2_boot_loader#sec-Making_Persistent_Changes_to_a_GRUB_2_Menu_Using_the_grubby_Tool&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l28&quot;&gt;Line 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ~]# grubby --default-index&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  ~]# grubby --default-index&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  0&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Alternatively, you can show installed kernel list and can count 0,1,… from the top of the title line:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # grubby --info=ALL | grep title&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; title=&quot;Red Hat Enterprise Linux (4.18.0-553.32.1.el8_10.x86_64) 8.10 (Ootpa)&quot;    &amp;lt;----- 0&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; title=&quot;Red Hat Enterprise Linux (4.18.0-553.22.1.el8_10.x86_64) 8.10 (Ootpa)&quot;    &amp;lt;----- 1&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; title=&quot;Red Hat Enterprise Linux (4.18.0-513.24.1.el8_9.x86_64) 8.9 (Ootpa)&quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; title=&quot;Red Hat Enterprise Linux (0-rescue-004cada445fb43029bad6c9dcfe84c50) 8.10 (Ootpa)&quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Changing the Default Boot Entry&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Changing the Default Boot Entry&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l33&quot;&gt;Line 33:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To make a persistent change in the kernel designated as the default kernel, use the grubby command as follows:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;To make a persistent change in the kernel designated as the default kernel, use the grubby command as follows:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;~]&lt;/del&gt;# grubby --set-default /boot/vmlinuz-3.10.0-229.4.2.el7.x86_64&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  # grubby --set-default /boot/vmlinuz-3.10.0-229.4.2.el7.x86_64&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; or &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # grub2-set-default 0&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Then confirm the change:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # grubby --default-kernel&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; /boot/vmlinuz-5.14.0-70.13.1.el9_0.x86_64&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Reboot the system&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # reboot&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Confirmation after system reboot&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # uname -r &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; 5.14.0-70.13.1.el9_0.x86_64&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # grubby --default-kernel&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; /boot/vmlinuz-5.14.0-70.13.1.el9_0.x86_64&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Viewing the GRUB 2 Menu Entry for a Kernel&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Viewing the GRUB 2 Menu Entry for a Kernel&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ardika Sulistija</name></author>
	</entry>
	<entry>
		<id>https://dikapediav2.com/wiki/index.php?title=GRUB&amp;diff=84&amp;oldid=prev</id>
		<title>Ardika Sulistija: Created page with &quot; GRUB -- Grand Unified Bootloader; executes the Kernel. * GRUB goes through two stages. * After the two stages, the kernel and initrd is loaded into memory. * Config files: ** &lt;b&gt;GRUB 1&lt;/b&gt; (old vers) &lt;b&gt;/etc/grub.conf&lt;/b&gt; -&gt; &lt;b&gt;/boot/grub/grub.conf&lt;/b&gt; ** &lt;b&gt;GRUB 2&lt;/b&gt; (New Grub) &lt;b&gt;/etc/grub2.cfg&lt;/b&gt; -&gt; &lt;b&gt;/boot/grub2/grub.cfg&lt;/b&gt; *** GRUB 2 reads its configuration from the &lt;b&gt;/boot/grub2/grub.cfg&lt;/b&gt; file on traditional &lt;b&gt;BIOS-based&lt;/b&gt; machines and from the &lt;b&gt;/boot...&quot;</title>
		<link rel="alternate" type="text/html" href="https://dikapediav2.com/wiki/index.php?title=GRUB&amp;diff=84&amp;oldid=prev"/>
		<updated>2024-08-27T00:18:13Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; GRUB -- Grand Unified Bootloader; executes the Kernel. * GRUB goes through two stages. * After the two stages, the kernel and initrd is loaded into memory. * Config files: ** &amp;lt;b&amp;gt;GRUB 1&amp;lt;/b&amp;gt; (old vers) &amp;lt;b&amp;gt;/etc/grub.conf&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;/boot/grub/grub.conf&amp;lt;/b&amp;gt; ** &amp;lt;b&amp;gt;GRUB 2&amp;lt;/b&amp;gt; (New Grub) &amp;lt;b&amp;gt;/etc/grub2.cfg&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;/boot/grub2/grub.cfg&amp;lt;/b&amp;gt; *** GRUB 2 reads its configuration from the &amp;lt;b&amp;gt;/boot/grub2/grub.cfg&amp;lt;/b&amp;gt; file on traditional &amp;lt;b&amp;gt;BIOS-based&amp;lt;/b&amp;gt; machines and from the &amp;lt;b&amp;gt;/boot...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
GRUB -- Grand Unified Bootloader; executes the Kernel.&lt;br /&gt;
* GRUB goes through two stages.&lt;br /&gt;
* After the two stages, the kernel and initrd is loaded into memory.&lt;br /&gt;
* Config files:&lt;br /&gt;
** &amp;lt;b&amp;gt;GRUB 1&amp;lt;/b&amp;gt; (old vers) &amp;lt;b&amp;gt;/etc/grub.conf&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;/boot/grub/grub.conf&amp;lt;/b&amp;gt;&lt;br /&gt;
** &amp;lt;b&amp;gt;GRUB 2&amp;lt;/b&amp;gt; (New Grub) &amp;lt;b&amp;gt;/etc/grub2.cfg&amp;lt;/b&amp;gt; -&amp;gt; &amp;lt;b&amp;gt;/boot/grub2/grub.cfg&amp;lt;/b&amp;gt;&lt;br /&gt;
*** GRUB 2 reads its configuration from the &amp;lt;b&amp;gt;/boot/grub2/grub.cfg&amp;lt;/b&amp;gt; file on traditional &amp;lt;b&amp;gt;BIOS-based&amp;lt;/b&amp;gt; machines and from the &amp;lt;b&amp;gt;/boot/efi/EFI/redhat/grub.cfg&amp;lt;/b&amp;gt; file on &amp;lt;b&amp;gt;UEFI&amp;lt;/b&amp;gt; machines. This file contains menu information. &lt;br /&gt;
&lt;br /&gt;
The GRUB 2 configuration file, grub.cfg, is generated during installation, or by running the &amp;lt;b&amp;gt;/usr/sbin/grub2-mkconfig&amp;lt;/b&amp;gt; utility, and is automatically updated by grubby each time a new kernel is installed. When regenerated manually using grub2-mkconfig, the file is generated according to the template files located in &amp;lt;b&amp;gt;/etc/grub.d/&amp;lt;/b&amp;gt;, and custom settings in the &amp;lt;b&amp;gt;/etc/default/grub&amp;lt;/b&amp;gt; file. Edits of grub.cfg will be lost any time grub2-mkconfig is used to regenerate the file, so care must be taken to reflect any manual changes in /etc/default/grub as well.&lt;br /&gt;
&lt;br /&gt;
See: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/ch-working_with_the_grub_2_boot_loader&lt;br /&gt;
&lt;br /&gt;
====Making Persistent Changes to a GRUB 2 Menu Using the grubby Tool====&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/ch-working_with_the_grub_2_boot_loader#sec-Making_Persistent_Changes_to_a_GRUB_2_Menu_Using_the_grubby_Tool&lt;br /&gt;
&lt;br /&gt;
Listing the Default Kernel&lt;br /&gt;
&lt;br /&gt;
To find out the file name of the default kernel, enter a command as follows:&lt;br /&gt;
&lt;br /&gt;
 ~]# grubby --default-kernel&lt;br /&gt;
 /boot/vmlinuz-3.10.0-229.4.2.el7.x86_64&lt;br /&gt;
&lt;br /&gt;
To find out the index number of the default kernel, enter a command as follows:&lt;br /&gt;
&lt;br /&gt;
 ~]# grubby --default-index&lt;br /&gt;
 0&lt;br /&gt;
&lt;br /&gt;
Changing the Default Boot Entry&lt;br /&gt;
&lt;br /&gt;
To make a persistent change in the kernel designated as the default kernel, use the grubby command as follows:&lt;br /&gt;
&lt;br /&gt;
 ~]# grubby --set-default /boot/vmlinuz-3.10.0-229.4.2.el7.x86_64&lt;br /&gt;
&lt;br /&gt;
Viewing the GRUB 2 Menu Entry for a Kernel&lt;br /&gt;
&lt;br /&gt;
To list all the kernel menu entries, enter a command as follows:&lt;br /&gt;
&lt;br /&gt;
 ~]$ grubby --info=ALL&lt;br /&gt;
&lt;br /&gt;
On UEFI systems, all grubby commands must be entered as root.&lt;br /&gt;
&lt;br /&gt;
To view the GRUB 2 menu entry for a specific kernel, enter a command as follows:&lt;br /&gt;
&lt;br /&gt;
 ~]$ grubby --info /boot/vmlinuz-3.10.0-229.4.2.el7.x86_64&lt;br /&gt;
 index=0&lt;br /&gt;
 kernel=/boot/vmlinuz-3.10.0-229.4.2.el7.x86_64&lt;br /&gt;
 args=&amp;quot;ro rd.lvm.lv=rhel/root crashkernel=auto rd.lvm.lv=rhel/swap vconsole.font=latarcyrheb-sun16  vconsole.keymap=us rhgb quiet LANG=en_US.UTF-8&amp;quot;&lt;br /&gt;
 root=/dev/mapper/rhel-root&lt;br /&gt;
 initrd=/boot/initramfs-3.10.0-229.4.2.el7.x86_64.img&lt;br /&gt;
 title=Red Hat Enterprise Linux Server (3.10.0-229.4.2.el7.x86_64) 7.0 (Maipo)&lt;br /&gt;
&lt;br /&gt;
Try tab completion to see the available kernels within the /boot/ directory. &lt;br /&gt;
&lt;br /&gt;
What you see in &amp;lt;b&amp;gt;grubby&amp;lt;/b&amp;gt; is the same as &amp;lt;b&amp;gt;/boot/grub2/grub.cfg&amp;lt;/b&amp;gt; or &amp;lt;b&amp;gt;/etc/grub2&amp;lt;/b&amp;gt;, as grubby  operates directly on those.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the above doesn&amp;#039;t change the default (like Neshon&amp;#039;s case) try to use &amp;lt;b&amp;gt;--set-default-index=&amp;lt;val&amp;gt;&amp;lt;/b&amp;gt; to change default kernel: https://www.golinuxcloud.com/grubby-command-examples/#12_Set_default_kernel_using_index&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=====MY FAVORITE WAY=====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Got this from xxxx64681 - Uninstalled the kernel version that was 0, and reinstalled kernel updates, chose the new 0 by setting the default, and ran mkconfig command and rebooted.&lt;br /&gt;
&lt;br /&gt;
Search for kernel versions in grub (couple ways):&lt;br /&gt;
 # awk -F\&amp;#039; &amp;#039;/menuentry / {print $2}&amp;#039; /boot/grub2/grub.cfg&lt;br /&gt;
 CentOS Linux (3.10.0-1160.24.1.el7.x86_64) 7 (Core)&lt;br /&gt;
 CentOS Linux (3.10.0-1127.19.1.el7.x86_64) 7 (Core)&lt;br /&gt;
 CentOS Linux (3.10.0-1127.13.1.el7.x86_64) 7 (Core)&lt;br /&gt;
 CentOS Linux (3.10.0-514.21.2.el7.x86_64) 7 (Core)&lt;br /&gt;
 CentOS Linux (0-rescue-8e384ff5a5d64280bb8b6750dfeafcaa) 7 (Core)&lt;br /&gt;
 &lt;br /&gt;
 $ sudo awk -F\&amp;#039; &amp;#039;$1==&amp;quot;menuentry &amp;quot; {print i++ &amp;quot; : &amp;quot; $2}&amp;#039; /boot/grub2/grub.cfg&lt;br /&gt;
 0 : Amazon Linux (4.14.219-161.340.amzn2.x86_64) 2&lt;br /&gt;
 1 : Amazon Linux (4.14.181-140.257.amzn2.x86_64) 2&lt;br /&gt;
 2 : Amazon Linux (4.14.177-139.254.amzn2.x86_64) 2&lt;br /&gt;
&lt;br /&gt;
 To change:&lt;br /&gt;
 sudo yum remove 3.10.0-1062.12.1.el7.x86_64&lt;br /&gt;
 sudo yum install kernel&lt;br /&gt;
 sudo yum update kernel&lt;br /&gt;
 grub2-set-default 0&lt;br /&gt;
 grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====How To&amp;#039;s====&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;u&amp;gt;How to roll back the kernel version&amp;lt;/u&amp;gt;=====&lt;br /&gt;
https://aws.amazon.com/premiumsupport/knowledge-center/ec2-linux-kernel-panic-unable-mount/&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;VFS: Cannot open root device XXX or unknown-block(0,0)&lt;br /&gt;
 Please append a correct &amp;quot;root=&amp;quot; boot option; here are the available partitions:&lt;br /&gt;
 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Use EC2 Rescue instance to rollback to earlier kernel version.&lt;br /&gt;
&lt;br /&gt;
Steps where /dev/xvdf2 is root FS: (OLD WAY)&lt;br /&gt;
&lt;br /&gt;
 mount /dev/xvdf2 /mnt&lt;br /&gt;
 mount -o bind /proc /mnt/proc &amp;amp;&amp;amp; mount -o bind /dev /mnt/dev &amp;amp;&amp;amp; mount -o bind /sys /mnt/sys&lt;br /&gt;
 chroot /mnt&lt;br /&gt;
 vi /etc/default/grub (Change to GRUB_DEFAULT=1)&lt;br /&gt;
 grub2-mkconfig -o /boot/grub2/grub.cfg (grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg for EFI)&lt;br /&gt;
 exit&lt;br /&gt;
 umount /mnt/{proc,sys,dev} &amp;amp;&amp;amp; umount /mnt&lt;br /&gt;
&lt;br /&gt;
If the above doesn&amp;#039;t work try the link below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;How do I revert to a known stable kernel after an update prevents my Amazon EC2 instance from rebooting successfully?&amp;lt;/u&amp;gt;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
https://aws.amazon.com/premiumsupport/knowledge-center/revert-stable-kernel-ec2-reboot/&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;u&amp;gt;How to install an old kernel version&amp;lt;/u&amp;gt;=====&lt;br /&gt;
 $ sudo yum -y install kernel-4.14.209-160.339.amzn2.x86_64&lt;br /&gt;
 &lt;br /&gt;
 # and then run this...sometimes? Didn&amp;#039;t have to do this on AL2 though.&lt;br /&gt;
 dracut -f -v /boot/initrd-4.12.14-95.51-default.img 4.12.14-95.51-default&lt;br /&gt;
 dracut -f -v /boot/initramfs-2.6.32-696.10.3.el6.x86_64.img 2.6.32-696.10.3.el6.x86_64 &lt;br /&gt;
&lt;br /&gt;
 $ sudo reboot&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====Another Example of installing kernel from rpm.pbone.net RHEL6=====&lt;br /&gt;
----&lt;br /&gt;
https://linoxide.com/install-and-update-redhat-kernel-rpm/&lt;br /&gt;
&lt;br /&gt;
1. Installed the exact same kernel as customers on RHEL6 (2.6.32-754.35.1):&lt;br /&gt;
1A. http://rpm.pbone.net/resultsb_dist_79_size_30318452_name_kernel-firmware-2.6.32-754.35.1.el6.noarch.rpm.html&lt;br /&gt;
 # wget ftp://ftp.pbone.net/mirror/vault.centos.org/6.10/updates/x86_64/Packages/kernel-firmware-2.6.32-754.35.1.el6.noarch.rpm&lt;br /&gt;
 # rpm -i kernel-firmware-2.6.32-754.35.1.el6.noarch.rpm&lt;br /&gt;
&lt;br /&gt;
1B. http://rpm.pbone.net/info_idpl_73482398_distro_centos6_com_kernel-devel-2.6.32-754.35.1.el6.x86_64.rpm.html&lt;br /&gt;
 # wget ftp://ftp.pbone.net/mirror/vault.centos.org/6.10/updates/x86_64/Packages/kernel-devel-2.6.32-754.35.1.el6.x86_64.rpm&lt;br /&gt;
 # rpm -i kernel-devel-2.6.32-754.35.1.el6.x86_64.rpm&lt;br /&gt;
1C. http://rpm.pbone.net/resultsb_dist_79_size_33985172_name_kernel-2.6.32-754.35.1.el6.x86_64.rpm.html&lt;br /&gt;
 # wget ftp://ftp.pbone.net/mirror/vault.centos.org/6.10/updates/x86_64/Packages/kernel-2.6.32-754.35.1.el6.x86_64.rpm&lt;br /&gt;
 # rpm -i kernel-2.6.32-754.35.1.el6.x86_64.rpm&lt;br /&gt;
1D. Run dracut:&lt;br /&gt;
 dracut -v -f /boot/initramfs-2.6.32-754.35.1.el6.x86_64.img 2.6.32-754.35.1.el6.x86_64&lt;br /&gt;
&lt;br /&gt;
1E. Verified grub, default is 0, and is pointing to the kernel 2.6.32-754.35:&lt;br /&gt;
 cat /etc/grub.conf&lt;br /&gt;
&lt;br /&gt;
5. Reboot and confirm the kernel version is correct&lt;br /&gt;
 # uname -r&lt;br /&gt;
 2.6.32-754.35.1.el6.x86_64&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;u&amp;gt;How to search and download a kernel / kernel-devel package that is not available in the repositories by using RPM&amp;lt;/u&amp;gt;=====&lt;br /&gt;
&lt;br /&gt;
1) Use http://rpm.pbone.net/ to search for the package. Then click on the package you want based on your OS. &lt;br /&gt;
* i.e.: http://rpm.pbone.net/resultsb_dist_79_size_11105876_name_kernel-devel-2.6.32-642.11.1.el6.x86_64.rpm.html&lt;br /&gt;
&lt;br /&gt;
2) Right click on the package and copy link.&lt;br /&gt;
&lt;br /&gt;
2)  Use wget to download the package:&lt;br /&gt;
 # wget ftp://ftp.pbone.net/mirror/vault.centos.org/6.8/updates/x86_64/Packages/kernel-devel-2.6.32-642.11.1.el6.x86_64.rpm&lt;br /&gt;
 --2021-04-29 23:20:30--  ftp://ftp.pbone.net/mirror/vault.centos.org/6.8/updates/x86_64/Packages/kernel-devel-2.6.32-642.11.1.el6.x86_64.rpm&lt;br /&gt;
            =&amp;gt; “kernel-devel-2.6.32-642.11.1.el6.x86_64.rpm”&lt;br /&gt;
 Resolving ftp.pbone.net... 93.179.225.212&lt;br /&gt;
 Connecting to ftp.pbone.net|93.179.225.212|:21... connected.&lt;br /&gt;
 Logging in as anonymous ... Logged in!&lt;br /&gt;
 ==&amp;gt; SYST ... done.    ==&amp;gt; PWD ... done.&lt;br /&gt;
 ==&amp;gt; TYPE I ... done.  ==&amp;gt; CWD (1) /mirror/vault.centos.org/6.8/updates/x86_64/Packages ... done.&lt;br /&gt;
 ==&amp;gt; SIZE kernel-devel-2.6.32-642.11.1.el6.x86_64.rpm ... 11105876&lt;br /&gt;
 ==&amp;gt; PASV ... done.    ==&amp;gt; RETR kernel-devel-2.6.32-642.11.1.el6.x86_64.rpm ... done.&lt;br /&gt;
 Length: 11105876 (11M) (unauthoritative) &lt;br /&gt;
 &lt;br /&gt;
 100%[==================================================================================================&amp;gt;] 11,105,876  4.32M/s   in 2.5s    &lt;br /&gt;
 &lt;br /&gt;
 2021-04-29 23:20:34 (4.32 MB/s) - “kernel-devel-2.6.32-642.11.1.el6.x86_64.rpm” saved [11105876]&lt;br /&gt;
&lt;br /&gt;
4) Check to see if it downloaded:&lt;br /&gt;
 # ls -al kern*&lt;br /&gt;
 -rw-r--r--. 1 root root 33393432 Apr 29 23:13 kernel-devel-2.6.32-642.11.1.el6.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
5) Use &amp;lt;b&amp;gt;rpm&amp;lt;/b&amp;gt; to install the package:&lt;br /&gt;
 # rpm -i kernel-devel-2.6.32-642.11.1.el6.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
6) Check to see if it was installed:&lt;br /&gt;
 # rpm -qa | grep kernel&lt;br /&gt;
 kernel-devel-2.6.32-642.11.1.el6.x86_64&lt;br /&gt;
&lt;br /&gt;
7) To uninstall:&lt;br /&gt;
 # rpm -e kernel-devel-2.6.32-642.11.1.el6.x86_64&lt;br /&gt;
 # rpm -qa | grep kernel&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
=====&amp;lt;u&amp;gt;How to Change the Default Ubuntu Kernel on AWS&amp;lt;/u&amp;gt;=====&lt;br /&gt;
&lt;br /&gt;
https://meetrix.io/blog/aws/changing-default-ubuntu-kernel.html&lt;br /&gt;
&lt;br /&gt;
 (azure to aws using CE) case&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====How to check if machine is running BIOS or UEFI====&lt;br /&gt;
----&lt;br /&gt;
 [ -d /sys/firmware/efi ] &amp;amp;&amp;amp; echo UEFI || echo BIOS&lt;br /&gt;
 [ -d /sys/firmware/efi ] &amp;amp;&amp;amp; echo &amp;quot;UEFI Boot Detected&amp;quot; || echo &amp;quot;Legacy BIOS&lt;br /&gt;
&lt;br /&gt;
====Add notes about grub2-install (/boot/grub2) vs grub-install (/boot/grub)====&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Look at my case&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kernel paramaters====&lt;br /&gt;
----&lt;br /&gt;
https://linux.die.net/man/8/dracut&amp;lt;/br&amp;gt;&lt;br /&gt;
https://mirrors.edge.kernel.org/pub/linux/utils/boot/dracut/dracut.html#dracutcmdline7&amp;lt;/br&amp;gt;&lt;br /&gt;
https://man7.org/linux/man-pages/man8/systemd-udevd.service.8.html&amp;lt;/br&amp;gt;&lt;br /&gt;
https://www.kernel.org/doc/html/v4.14/admin-guide/kernel-parameters.html&amp;lt;/br&amp;gt;&lt;br /&gt;
https://www.theburningofrome.com/contributing/what-is-rhgb-quiet-in-grub-conf/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;/etc/default/grub&amp;lt;/b&amp;gt; is the main (master) configuration file. It is used by the grub2-mkconfig tool, which is used by anaconda when creating grub. cfg during the installation process, and can be used in the event of a system failure, for example if the boot loader configurations need to be recreated.&lt;br /&gt;
&lt;br /&gt;
These are some that I have encountered. Some are common, some are not:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;rd.lvm=0&amp;lt;/b&amp;gt;&lt;br /&gt;
** disable LVM detection &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;rd.lvm.vg=&amp;lt;volume group name&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
** only activate all logical volumes in the the volume groups with the given name. rd.lvm.vg can be specified multiple times on the kernel command line. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;rd.lvm.lv=&amp;lt;volume group name&amp;gt;/&amp;lt;logical volume name&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
** only activate the logical volumes with the given name. rd.lvm.lv can be specified multiple times on the kernel command line. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;rd.lvm.conf=0&amp;lt;/b&amp;gt;&lt;br /&gt;
** remove any /etc/lvm/lvm.conf, which may exist in the initramfs &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;rd_NO_LVMCONF&amp;lt;/b&amp;gt;&lt;br /&gt;
** remove any /etc/lvm/lvm.conf, which may exist in the initramfs &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;biosdevname=0&amp;lt;/b&amp;gt;&lt;br /&gt;
** boolean, turn off biosdevname network interface renaming &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;modprobe.blacklist&amp;lt;/b&amp;gt;&lt;br /&gt;
** For RHEL-7 the kernel command line parameter modprobe.blacklist=&amp;lt;module name&amp;gt; can be used to blacklist the module for the initramfs as well as the real root, without the need to create a modprobe.d configuration file and regeneration of the initramfs.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;net.ifnames&amp;lt;/b&amp;gt;&lt;br /&gt;
** Network interfaces are renamed to give them predictable names when possible. It is enabled by default; specifying 0 disables it.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;nomodeset&amp;lt;/b&amp;gt;&lt;br /&gt;
** The nomodeset parameter instructs the kernel to not load video drivers and use BIOS modes instead until X is loaded. Note: Many open source drivers have removed support for non-kernel mode setting.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;rdblacklist=&amp;lt;drivername&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
** do not load kernel module &amp;lt;drivername&amp;gt; This parameter can be specified multiple times. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;consoleblank=   [KNL]&amp;lt;/b&amp;gt;&lt;br /&gt;
** The console blank (screen saver) timeout in seconds. Defaults to 10*60 = 10mins. A value of 0      disables the blank timer.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;rhgb&amp;lt;/b&amp;gt;&lt;br /&gt;
** redhat graphical boot – This is a GUI mode booting screen with most of the information hidden while the user sees a rotating activity icon spining and brief information as to what the computer is doing. &lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;quiet&amp;lt;/b&amp;gt;&lt;br /&gt;
** quiet = hides the majority of boot messages before rhgb starts.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;rd.break&amp;lt;/b&amp;gt;&lt;br /&gt;
** The rd.break parameter interrupts the boot process before the control is passed over to the kernel. At this point, when you run the passwd command to do the password reset, the associated shadow file (&amp;lt;b&amp;gt;/etc/shadow&amp;lt;/b&amp;gt;) is modified with an incorrect SELinux context. The touch &amp;lt;b&amp;gt;/.autorelabel&amp;lt;/b&amp;gt; command creates a hidden file named &amp;lt;b&amp;gt;.autorelabel&amp;lt;/b&amp;gt; under the root directory. On the next boot, the SELinux subsystem will detect this file, and then relabel all of the files on that system with the correct SELinux contexts. On large disks, this process can take a good amount of time.&lt;br /&gt;
** This is the equivalent of when the system boots into emergency mode/dracut prompt due to some boot failure. &lt;br /&gt;
** In this scenario, you may see an empty fstab file (i.e. etc/fstab.empty)&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;init=/bin/bash&amp;lt;/b&amp;gt;&lt;br /&gt;
** This is a feature, and is used for system maintainance: it allows a sysadmin to recover a system from messed-up initialization files like /etc/fstab or change a forgotten password. In Unix-like systems, init is the first process to be run, and the ultimate ancestor of all processes ever run. It&amp;#039;s responsible for running all the init scripts. So when you do &amp;lt;b&amp;gt;init=/bin/bash&amp;lt;/b&amp;gt;, you&amp;#039;re telling the Linux kernel to run /bin/bash as init, rather than the system init.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Resetting Root Password using rd.break====&lt;br /&gt;
----&lt;br /&gt;
You will have to reset the password manually by interrupting grub by using the kernel parameter &amp;lt;b&amp;gt;rd.break&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
1. Boot the system and interrupt the booting process when you&amp;#039;re at the GRUB menu by pressing &amp;#039;e&amp;#039;.&amp;lt;/br&amp;gt;&lt;br /&gt;
2. Add the kernel parameter &amp;lt;b&amp;gt;rd.break&amp;lt;/b&amp;gt; to the Linux kernel line.&amp;lt;/br&amp;gt;&lt;br /&gt;
3. Press &amp;#039;ctrl+x&amp;#039; to boot.&amp;lt;/br&amp;gt;&lt;br /&gt;
4. You will enter the emergency mode prompt (or preboot screen, per Joe) to authenticate to unlock the drive.&amp;lt;/br&amp;gt;&lt;br /&gt;
5. Then run the following commands:&lt;br /&gt;
 # mount -o remount,rw /sysroot&lt;br /&gt;
 # chroot /sysroot&lt;br /&gt;
 # passwd &lt;br /&gt;
 # touch /.autorelabel&lt;br /&gt;
 # exit&lt;br /&gt;
 # logout&lt;br /&gt;
6. A couple of minutes and once done, the system will reboot upon which you can log in as the root user with the new password.&amp;lt;/br&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
Reference: &lt;br /&gt;
[+] https://www.tecmint.com/reset-forgotten-root-password-in-rhel-8/ &lt;br /&gt;
[+] https://learn.redhat.com/t5/Platform-Linux/Unable-to-reset-the-root-password-when-disabling-SELinux/td-p/21082&lt;br /&gt;
[+] https://unix.stackexchange.com/questions/509798/what-does-touch-autorelabel-do-when-we-reset-the-root-password-in-red-hat-en/509801#509801&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Using init=/bin/bash when system is booting to Emergency Mode====&lt;br /&gt;
----&lt;br /&gt;
This method works on a workstation.&lt;br /&gt;
&lt;br /&gt;
You can use this method if a user has misconfigured an /etc/fstab entry.&lt;br /&gt;
&lt;br /&gt;
# On boot/grub menu, select &amp;quot;e&amp;quot; to edit the kernel boot line. At the end of the line, add &amp;quot;&amp;lt;b&amp;gt;init=/bin/bash&amp;lt;/b&amp;gt;&amp;quot;. Ctrl-X to continue the boot process.&lt;br /&gt;
# After the above was done, you end up at a shell prompt.&lt;br /&gt;
# The root filesystem is read-only, so we had to remount it with rw permissions by running: &amp;quot;&amp;lt;b&amp;gt;mount -o remount,rw /&amp;lt;/b&amp;gt;&amp;quot;&lt;br /&gt;
# Edit /etc/fstab as needed.&lt;br /&gt;
# Reboot system&lt;/div&gt;</summary>
		<author><name>Ardika Sulistija</name></author>
	</entry>
</feed>