summaryrefslogtreecommitdiff
path: root/intel-ucode/README
blob: 69bccf5daf9d0f6d5b0da386f392c940e8c1a4c3 (plain)
    1 post-install
    2 ---
    3 Enabling Intel microcode updates
    4 
    5 Microcode must be loaded by the bootloader.
    6 These updates must be enabled by adding /boot/early-ucode.cpio as the *FIRST* initrd in the bootloader config file.
    7 This is in addition to the normal initrd file, if you are using one.
    8 
    9 GRUB2
   10 ---
   11 - Automatic method
   12 
   13 grub-mkconfig will automatically detect the microcode update and configure GRUB appropriately.
   14 After installing the intel-ucode package, regenerate the GRUB config to activate loading the microcode update by running:
   15 
   16 # grub-mkconfig -o /boot/grub/grub.cfg
   17 
   18 - Manual method
   19 
   20 Alternatively, manually add /boot/early-ucode.cpio to grub.cfg, so
   21 it looks similar to below:
   22 
   23 echo    'Loading Linux 4.15.3 ...'
   24 linux   /boot/vmlinuz-4.15.3 root=/dev/sdb1 ro rootfstype=ext4 rootfstype=ext4 quiet
   25 echo    'Loading intel microcode ...'
   26 initrd  /boot/early-ucode.cpio $OTHER_INITRD
   27 
   28 You'll have to do it for every kernel you have,
   29 so the use of the automagic method is reccomended.
   30 
   31 SYSLINUX
   32 ---
   33 
   34 For syslinux, you will need to manually edit the configuration file /boot/syslinux/syslinux.cfg.
   35 Following the APPEND line insert the initrd line. It will look something like this. Please take into consideration that it must be the first initrd in the bootloader configure file. Separate them with with a comma and no spaces.
   36 
   37 LABEL CRUX
   38         LINUX ../vmlinuz
   39         APPEND root=/dev/sda2 rw 
   40         INITRD ../boot/early-ucode.cpio
   41 
   42 OTHER BOOTLOADERS
   43 ---
   44 Patches to add them to the README welcome :)

Generated by cgit