Difference between pages "Package:Vanilla Sources" and "HyperV Kernel Configuration"

From Funtoo
(Difference between pages)
Jump to navigation Jump to search
m (linux torvalds to linus torvalds.)
 
(Provided preliminary Hyper-V kernel configuration information)
 
Line 1: Line 1:
{{Ebuild
For a Hyper-V generation 2 system, you'll need certain options enabled in the Kernel in this order because latter options aren't available until earlier options are enabled:
|Summary=The vanilla sources are the pure, unadulterated kernel sources as release by Linus Torvalds himself. No additional patches are applied.
* CONFIG_HYPERVISOR_GUEST: Processor type and featueres > Linux Guest Support
|CatPkg=sys-kernel/vanilla-sources
* CONFIG_PARAVIRT: Processor type and features > Linux Guest Support > Enable paravirtualization code
|Maintainer=
* CONFIG_PARAVIRT_SPINLOCKS: Processor type and features > Linux Guest Support > Paravirtualization layer for spinlocks
|Homepage=https://www.kernel.org/
* CONFIG_HYPERV: Device Drivers > Microsoft Hyper-V guest support > Microsoft Hyper-V client drivers
}}
* CONFIG_HYPERV_UTILS: Device Drivers > Microsoft Hyper-V guest support > Microsoft Hyper-V Utilities driver
The vanilla sources supply the source code for the Linux kernel in an unadulterated form. Linux was ultimately created by Linus Torvalds, and the vanilla kernel is the result of what has been accepted by him into the kernel. There are no additional patches applied.
* CONFIG_HYPERV_BALLOON: Device Drivers > Microsoft Hyper-V guest support > Microsoft Hyper-V Balloon driver
 
* CONFIG_HYPERV_NET: Device Drivers > Network device support > Microsoft Hyper-V virtual network driver
Often, you'll point /usr/src/linux to the source code of the kernel you are currently using.
* CONFIG_HYPERV_STORAGE: Device Drivers > SCSI device support > SCSI low-level drivers > Microsoft Hyper-V virtual storage driver
 
* CONFIG_HYPERV_KEYBOARD: Device Drivers > Input device support > Hardware I/O ports > Microsoft Synthetic Keyboard driver
To configure the kernel, you can do so with make menuconfig for a curses-based configuration menu, oldconfig for text only prompts. There is also an availability of building similar configuration menus for X windowing toolkits.
* CONFIG_FB_HYPERV: Device Drivers > Graphics support > Frame buffer Devices > Microsoft Hyper-V Synthetic Video support
{{EbuildFooter}}
* CONFIG_HID_HYPERV_MOUSE: Device Drivers > HID support > Special HID drivers > Microsoft Hyper-V mouse driver
[[Category:Hardware Compatibility]]

Revision as of 01:41, November 7, 2014

For a Hyper-V generation 2 system, you'll need certain options enabled in the Kernel in this order because latter options aren't available until earlier options are enabled:

  • CONFIG_HYPERVISOR_GUEST: Processor type and featueres > Linux Guest Support
  • CONFIG_PARAVIRT: Processor type and features > Linux Guest Support > Enable paravirtualization code
  • CONFIG_PARAVIRT_SPINLOCKS: Processor type and features > Linux Guest Support > Paravirtualization layer for spinlocks
  • CONFIG_HYPERV: Device Drivers > Microsoft Hyper-V guest support > Microsoft Hyper-V client drivers
  • CONFIG_HYPERV_UTILS: Device Drivers > Microsoft Hyper-V guest support > Microsoft Hyper-V Utilities driver
  • CONFIG_HYPERV_BALLOON: Device Drivers > Microsoft Hyper-V guest support > Microsoft Hyper-V Balloon driver
  • CONFIG_HYPERV_NET: Device Drivers > Network device support > Microsoft Hyper-V virtual network driver
  • CONFIG_HYPERV_STORAGE: Device Drivers > SCSI device support > SCSI low-level drivers > Microsoft Hyper-V virtual storage driver
  • CONFIG_HYPERV_KEYBOARD: Device Drivers > Input device support > Hardware I/O ports > Microsoft Synthetic Keyboard driver
  • CONFIG_FB_HYPERV: Device Drivers > Graphics support > Frame buffer Devices > Microsoft Hyper-V Synthetic Video support
  • CONFIG_HID_HYPERV_MOUSE: Device Drivers > HID support > Special HID drivers > Microsoft Hyper-V mouse driver