Linux/Tipps/Gentoo/Kernel: Unterschied zwischen den Versionen

 
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 19: Zeile 19:
===Mit genkernel===
===Mit genkernel===
Auf Basis der Config des laufenden Kernels:
Auf Basis der Config des laufenden Kernels:
  genkernel all
  genkernel --microcode --kernel-config=.config --no-clean --makeopts=-j5 all
Mit völlig neuer generischer Config:
Mit völlig neuer generischer Config:
  genkernel --kernel-config=/usr/share/genkernel/x86/kernel-config-2.6 all
  genkernel --microcode --kernel-config=/usr/share/genkernel/x86/kernel-config-2.6 --makeopts=-j5 all


===Ohne genkernel===
===Ohne genkernel===
Zeile 273: Zeile 273:
  dmesg | grep microcode
  dmesg | grep microcode


Install microcode and tool:
  emerge --ask --noreplace sys-firmware/intel-microcode sys-apps/iucode_tool
  emerge --ask --noreplace sys-firmware/intel-microcode sys-apps/iucode_tool
  iucode_tool -S --write-earlyfw=/boot/early_ucode.cpio /lib/firmware/intel-ucode/*
Generate microcode for kernel (do after each update of intel-microcode):
  iucode_tool -S --overwrite --write-earlyfw=/boot/early_ucode.cpio /lib/firmware/intel-ucode/*


Enable kernel options:
* CONFIG_BLK_DEV_INITRD: '''General setup -> Initial RAM filesystem and RAM disk (initramfs/initrd) support''' = y
* CONFIG_BLK_DEV_INITRD: '''General setup -> Initial RAM filesystem and RAM disk (initramfs/initrd) support''' = y
* CONFIG_MICROCODE: '''Processor type and features -> CPU microcode loading support''' = y
* CONFIG_MICROCODE: '''Processor type and features -> CPU microcode loading support''' = y
* CONFIG_MICROCODE_INTEL: '''Processor type and features -> Intel microcode loading support''' = y
* CONFIG_MICROCODE_INTEL: '''Processor type and features -> Intel microcode loading support''' = y


Need newer genkernel for --microcode option:<br>
Need newer genkernel for '''--microcode''' option, so have to add this to '''/etc/portage/package.keywords''':
vi /etc/portage/package.keywords
  =sys-kernel/genkernel-3.5.1.1
  =sys-kernel/genkernel-3.5.1.1
 
Install newer genkernel:
  emerge --ask genkernel
  emerge --ask genkernel
  genkernel --microcode --kernel-config=.config --no-clean --makeopts=-j5 all
Create new kernel with microcode update:
  genkernel '''--microcode''' --kernel-config=.config --no-clean --makeopts=-j5 all
1.075

Bearbeitungen