Paano Magdagdag/Mag-alis ng Mga Kernel Boot Parameter/Argument at GRUB Boot Entries sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Paano Magdagdag Mag Alis Ng Mga Kernel Boot Parameter Argument At Grub Boot Entries Sa Fedora Rhel Almalinux Rocky Linux Centos Stream



Sa mga distribusyon ng Fedora 39+, RHEL 9, AlmaLinux 9, Rocky Linux 9, at CentOS Stream 9 Linux, maaari mong gamitin ang grubby program upang pamahalaan ang mga GRUB boot entries.

Sa artikulong ito, ipapakita namin sa iyo kung paano gumamit ng grubby upang magdagdag/mag-alis ng mga parameter ng kernel boot mula sa GRUB boot entries sa Fedora, RHEL, AlmaLinux, Rocky Linux, at CentOS Stream. Ipapakita rin namin sa iyo kung paano magdagdag/mag-alis ng custom na GRUB boot entries at itakda ang partikular na GRUB boot entries bilang default gamit ang grubby sa Fedora, RHEL, AlmaLinux, Rocky Linux, at CentOS Stream.

Paksa ng Nilalaman:

  1. Listahan ng Lahat ng GRUB Boot Entries sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  2. Pagpapakita ng Partikular na GRUB Boot Entry sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  3. Pagdaragdag ng Bagong Kernel Boot Parameters/Argument sa Lahat ng GRUB Boot Entries sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  4. Pagdaragdag ng Bagong Kernel Boot Parameter/Argument sa isang Partikular na GRUB Boot Entry sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  5. Pag-alis ng Kernel Boot Parameters/Argument mula sa Lahat ng GRUB Boot Entries sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  6. Pag-alis ng Kernel Boot Parameters/Argument mula sa isang Partikular na GRUB Boot Entry sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  7. Pagdaragdag ng GRUB Boot Entry na may Mga Custom na Kernel Parameter/Argument sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  8. Pagtatakda ng GRUB Boot Entry bilang Default sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  9. Pag-alis ng GRUB Boot Entry mula sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream
  10. Konklusyon

Listahan ng Lahat ng GRUB Boot Entries sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Upang ilista ang lahat ng GRUB boot entries ng iyong Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream system, patakbuhin ang grubby gaya ng sumusunod:







$ sudo masungit --impormasyon =LAHAT

Gaya ng nakikita mo, lahat ng GRUB boot entries (x2) ng aming CentOS Stream 9 system ay nakalista.



  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer



Ang bawat isa sa mga entry sa boot ay mayroong:





  1. Isang index number
  2. Ang buong landas ng kernel
  3. Ang mga parameter ng kernel boot na kilala rin bilang mga argumento ng kernel
  4. Ang buong landas sa root filesystem
  5. Ang buong landas ng 'initrd' na file
  6. Isang pamagat para sa GRUB boot entry
  7. Isang ID para sa configuration file ng boot entry na ito (matatagpuan sa “/boot/loader/entries/” na direktoryo)

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Pagpapakita ng Partikular na GRUB Boot Entry sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Maaari kang magpakita ng impormasyon sa isang partikular na GRUB boot entry gamit ang grubby sa iyong Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream system.



Upang magpakita ng impormasyon sa default na GRUB boot entry, patakbuhin ang sumusunod na command:

$ sudo masungit --impormasyon =DEFAULT

Dapat ipakita ang default na GRUB boot entry.

  Awtomatikong nabuo ang isang screenshot ng isang computer program na Paglalarawan

Maaari kang magpakita ng impormasyon sa GRUB boot entry sa isang partikular na index din. Ang index number ay nagsisimula sa 0.

Upang magpakita ng impormasyon sa unang GRUB boot entry (sa index 0), patakbuhin ang sumusunod na command:

$ sudo masungit --impormasyon = 0

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Sa parehong paraan, maaari kang magpakita ng impormasyon sa pangalawang GRUB boot entry (sa index 1) gamit ang sumusunod na command at iba pa:

$ sudo masungit --impormasyon = 1

  Awtomatikong nabuo ang isang screenshot ng screen ng computer Paglalarawan

Pagdaragdag ng Bagong Kernel Boot Parameters/Argument sa Lahat ng GRUB Boot Entries sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Upang magdagdag ng kernel boot parameter/argument (sabihin natin ang “nomodeset”) sa lahat ng GRUB boot entries ng iyong Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream system, patakbuhin ang sumusunod na command:

$ sudo masungit --update-kernel =LAHAT --args = 'nomodeset'

Upang magdagdag ng maramihang kernel boot parameters/argument (“nomodeset” at “nouveau.blacklist=1” halimbawa) sa lahat ng GRUB boot entries ng iyong Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream system, paghiwalayin ang kernel boot parameters/ mga argumento gamit ang mga puwang tulad ng sumusunod:

$ sudo masungit --update-kernel =LAHAT --args = 'nomodeset nouveau.blacklist=1'

Gaya ng nakikita mo, ang kernel boot parameters/argument na “nomodeset” at “nouveau.blacklist=1” ay idinaragdag sa lahat ng GRUB boot entries.

$ sudo masungit --impormasyon =LAHAT

Pagdaragdag ng Bagong Kernel Boot Parameter/Argument sa isang Partikular na GRUB Boot Entry sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Upang magdagdag ng kernel boot parameter/argument (“selinux=0” sabihin natin) sa default na GRUB boot entry ng iyong Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream system, patakbuhin ang sumusunod na command:

$ sudo masungit --update-kernel =DEFAULT --args = 'selinux=0'

Upang magdagdag ng maramihang kernel boot parameters/argument (“selinux=0” at “ipv6.disable=1” halimbawa) sa default na GRUB boot entry ng iyong Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream system, paghiwalayin ang kernel boot mga parameter/argumento gamit ang mga puwang tulad ng sumusunod:

$ sudo masungit --update-kernel =DEFAULT --args = 'selinux=0 ipv6.disable=1'

Sa parehong paraan, maaari mong idagdag ang kernel boot parameters/argument sa GRUB boot entry sa isang partikular na index (index 0 halimbawa) tulad ng sumusunod:

$ sudo masungit --update-kernel = 0 --args = 'selinux=0 ipv6.disable=1'

Gaya ng nakikita mo, ang kernel boot parameters/argument “selinux=0” at “ipv6.disable=1” ay idinaragdag lamang sa default (index 0) GRUB boot entry.

$ sudo masungit --impormasyon =LAHAT

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Pag-alis ng Kernel Boot Parameters/Argument mula sa Lahat ng GRUB Boot Entries sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Upang alisin ang isang kernel boot parameter/argument (sabihin natin ang “nomodeset”) mula sa lahat ng GRUB boot entries ng iyong Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream system, patakbuhin ang sumusunod na command:

$ sudo masungit --update-kernel =LAHAT --alisin-args = 'nomodeset'

Para mag-alis ng maramihang kernel boot parameters/argument (“nomodeset” at “nouveau.blacklist=1” halimbawa) mula sa lahat ng GRUB boot entries ng iyong Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream system, paghiwalayin ang kernel boot parameters/ mga argumento gamit ang mga puwang tulad ng sumusunod:

$ sudo masungit --update-kernel =LAHAT --alisin-args = 'nomodeset nouveau.blacklist=1'

Gaya ng nakikita mo, ang kernel boot parameters/argument na “nomodeset” at “nouveau.blacklist=1” ay inalis sa lahat ng GRUB boot entries.

$ sudo masungit --impormasyon =LAHAT

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Pag-alis ng Kernel Boot Parameters/Argument mula sa isang Partikular na GRUB Boot Entry sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Para mag-alis ng kernel boot parameter/argument (sabihin natin “selinux=0”) mula sa default na GRUB boot entry ng iyong Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream system, patakbuhin ang sumusunod na command:

$ sudo masungit --update-kernel =DEFAULT --alisin-args = 'selinux=0'

Para mag-alis ng maramihang kernel boot parameters/argument (“selinux=0” at “ipv6.disable=1” halimbawa) mula sa default na GRUB boot entry ng iyong Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream system, paghiwalayin ang kernel boot mga parameter/argumento gamit ang mga puwang tulad ng sumusunod:

$ sudo masungit --update-kernel =DEFAULT --alisin-args = 'selinux=0 ipv6.disable=1'

Sa parehong paraan, maaari mong alisin ang kernel boot parameters/argument mula sa GRUB boot entry sa isang partikular na index (index 0 halimbawa) tulad ng sumusunod:

$ sudo masungit --update-kernel = 0 --alisin-args = 'selinux=0 ipv6.disable=1'

Gaya ng nakikita mo, ang kernel boot parameters/argument na “selinux=0” at “ipv6.disable=1” ay inalis mula lamang sa default (index 0) GRUB boot entry.

$ sudo masungit --impormasyon =DEFAULT

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Pagdaragdag ng GRUB Boot Entry na may Mga Custom na Kernel Parameter/Argument sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Sa halip na pakialaman ang mga factory default na GRUB boot entries, minsan, pinakamahusay na gumawa ng kopya ng default na GRUB boot entry at baguhin ang kernel parameters/argument sa kinopyang GRUB boot entry.

Upang lumikha ng kopya ng default na GRUB boot entry, kailangan mong malaman ang buong kernel path at 'initrd' path ng default na GRUB boot entry.

Upang mahanap ang buong kernel path at ang 'initrd' path ng default na GRUB boot entry, patakbuhin ang sumusunod na command:

$ sudo masungit --impormasyon =DEFAULT

Ang buong landas ng kernel [1] at ang 'initrd' na landas [2] ng default na GRUB boot entry ay dapat na ipakita. Pansinin ang impormasyong ito.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Upang lumikha ng kopya ng default na GRUB boot entry gamit ang kernel path at 'initrd' path na nakita mo sa output ng naunang command, patakbuhin ang sumusunod na command:

$ sudo masungit --copy-default \

--add-kernel = '/boot/vmlinuz-5.14.0-391.el9.x86_64' \

--initrd = '/boot/initramfs-5.14.0-391.el9.x86_64.img $tuned_initrd ' \

--pamagat = ' $(cat /etc/redhat-release) - Huwag paganahin ang SELinux - $(uname -r) '

TANDAAN: Siguraduhing palitan ang kernel path at “initrd” path ng sa iyo sa “–add-kernel=” at “–initrd= ” na mga seksyon, ayon sa pagkakabanggit. Gayundin, gumamit ng mapaglarawang pamagat para sa GRUB boot entry sa seksyong “–title=”.

TANDAAN: Sa “–title”, “$(cat /etc/redhat-release)” ay pinalitan ng pangalan ng operating system at bersyon (i.e. CentOS Stream 9) at ang “$(uname -r)” ay pinalitan ng bersyon bilang ng kasalukuyang ginagamit na Linux kernel (i.e. 5.14.0-391.el9.x86_64).

Dapat gumawa ng bagong GRUB boot entry.

  Awtomatikong nabuo ang isang screenshot ng isang computer program na Paglalarawan

Tulad ng nakikita mo, isang bagong GRUB boot entry ay nilikha [1] sa index 0 [2] .

$ sudo masungit --impormasyon =LAHAT

Maaari mong gamitin ang grubby na “–args” na opsyon para magdagdag ng bagong kernel parameters/argument at “–remove-args” na opsyon para alisin ang kernel parameters/argument mula sa bagong likhang GRUB boot entry (sa index 0).

Halimbawa, upang idagdag ang 'selinux=0' kernel parameter/argument at alisin ang 'tahimik' na kernel parameter/argument mula sa bagong likhang GRUB boot entry (sa index 0), patakbuhin ang grubby command gaya ng sumusunod:

$ sudo masungit --update-kernel = 0 --args = 'selinux=0' --alisin-args = 'tahimik'

Tulad ng nakikita mo, ang 'selinux=0' kernel parameter/argument ay idinagdag at ang 'tahimik' na kernel parameter/argument ay tinanggal mula sa bagong likhang GRUB boot entry (sa index 0).

$ sudo masungit --impormasyon = 0

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Pagtatakda ng GRUB Boot Entry bilang Default sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Kapag nakagawa ka na ng custom na GRUB boot entry, maaaring gusto mong itakda ito bilang default na GRUB boot entry ng iyong computer/server para gamitin ito ng iyong computer/server para mag-boot bilang default.

Maaari mong mahanap ang index ng default na GRUB boot entry gamit ang sumusunod na command:

$ sudo masungit --default-index

Tulad ng nakikita mo, ang default na index ay 1.

  Awtomatikong nabuo ang isang itim at puting teksto Paglalarawan

Ang custom na GRUB boot entry na idinagdag namin ay may index na 0.

Upang itakda ang custom na GRUB boot entry bilang default, patakbuhin ang sumusunod na command:

$ sudo masungit --set-default-index = 0

Ang GRUB boot entry sa index 0 ay dapat itakda bilang default na boot entry.

  Awtomatikong nabuo ang isang screenshot ng isang computer code Paglalarawan

Gaya ng nakikita mo, ang custom na GRUB boot entry ay nakatakda bilang default na boot entry.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Ang custom na GRUB boot entry ay awtomatikong pinili mula sa GRUB bootloader.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Gaya ng nakikita mo, nasa custom na GRUB boot entry ang lahat ng custom na kernel parameters/argument na aming na-configure.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Pag-alis ng GRUB Boot Entry mula sa Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream

Maaari kang mag-alis ng GRUB boot entry mula sa iyong Fedora/RHEL/AlmaLinux/Rocky Linux/CentOS Stream system gamit din ang grubby.

Gumawa kami ng bagong GRUB boot entry [1] sa index 0 [1] upang ipakita ang mga pamamaraan ng pag-alis ng GRUB boot entry gamit ang grubby.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Upang alisin ang isang GRUB boot entry sa index 0, patakbuhin ang sumusunod na command:

$ sudo masungit --alisin-kernel = 0

Tulad ng nakikita mo, ang GRUB boot entry ay tinanggal at ang mga indeks ay muling inaayos.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Konklusyon

Sa artikulong ito, ipinakita namin sa iyo kung paano ilista ang mga entry sa boot ng GRUB gamit ang grubby. Ipinakita rin namin sa iyo kung paano magdagdag ng kernel boot parameters/argument sa GRUB boot entries at alisin ang kernel boot parameters/argument mula sa GRUB boot entries gamit ang grubby. Ipinakita namin sa iyo kung paano magdagdag/mag-alis ng custom na GRUB boot entries gamit din ang grubby. Sa wakas, ipinakita namin sa iyo kung paano magtakda ng GRUB boot entry bilang default gamit ang grubby. Ang mga pamamaraan na ipinapakita sa artikulong ito ay dapat gumana sa mga operating system ng Fedora, RHEL, AlmaLinux, Rocky Linux, at CentOS Stream.