Kernel: Difference between revisions

From Q
Jump to navigation Jump to search
Tgurr (talk | contribs)
mNo edit summary
Tgurr (talk | contribs)
No edit summary
Line 56: Line 56:
  Pseudo filesystems
  Pseudo filesystems
   -*- Tmpfs virtual memory file system support (former shm fs)
   -*- Tmpfs virtual memory file system support (former shm fs)
</pre>
}}
== libvirt ==
{{Kernel|Kernel .config|
<pre>
[*] Networking support  --->
Networking options  --->
  [*]  Advanced netfilter configuration
  [*] Network packet filtering framework (Netfilter)  --->
  Core Netfilter Configuration  --->
    <*>  CHECKSUM target support
  [*] Network packet filtering framework (Netfilter)  --->
  <*>  Ethernet Bridge tables (ebtables) support  --->
</pre>
Linux Containers virtualisation support:
<pre>
General setup  --->
[*] POSIX Message Queues
-*- Control Group support  --->
  [*]  Freezer cgroup subsystem
  [*]  Device controller for cgroups
  [*]  Cpuset support
  [*]  Simple CPU accounting cgroup subsystem
  [*]  Resource counters
  [*]    Memory Resource Controller for Control Groups
  -*-  Group CPU scheduler  --->
  <*>  Block IO controller
-*- Namespaces support  --->
  [*]  UTS namespace
  [*]  IPC namespace
  [*]  User namespace (EXPERIMENTAL)
  [*]  PID Namespaces
  [*]  Network namespace
Device Drivers  --->
Character devices  --->
  -*- Unix98 PTY support
  [*]  Support multiple instances of devpts
Device Drivers  --->
[*] Network device support  --->
  [*]  Network core driver support
  <*>    MAC-VLAN support (EXPERIMENTAL)
  <*>    Virtual ethernet pair device
</pre>
MAC-based TAP (macvlan/macvtap) for networking instead of the normal TUN/TAP:
<pre>
Device Drivers  --->
[*] Network device support  --->
  [*]  Network core driver support
  <*>    MAC-VLAN support (EXPERIMENTAL)
  <*>      MAC-VLAN based tap driver (EXPERIMENTAL)
</pre>
</pre>
}}
}}

Revision as of 12:39, 6 July 2012

Ext4 filesystem

Linux Kernel Configuration: Kernel .config
File systems  --->
 <*> The Extended 4 (ext4) filesystem
 [*]   Use ext4 for ext2/ext3 file systems
 [*]   Ext4 extended attributes

GPT partitions

Linux Kernel Configuration: Kernel .config
-*- Enable the block layer  --->
  Partition Types  --->
    [*]   EFI GUID Partition support

systemd

Linux Kernel Configuration: Kernel .config
General setup  --->
 [*] Control Group support  --->
  [*]   Namespace cgroup subsystem
  [*]   Freezer cgroup subsystem
  [*]   Device controller for cgroups
  [*]   Simple CPU accounting cgroup subsystem
  [*]   Group CPU scheduler  --->
   [*]   Group scheduling for SCHED_OTHER
  <*>   Block IO controller
Device Drivers  --->
 Generic Driver Options  --->
  [*] Maintain a devtmpfs filesystem to mount at /dev
  [*]   Automount devtmpfs at /dev, after the kernel mounted the rootfs
File systems  --->
 [*] Filesystem wide access notification
  [*]   fanotify permissions checking
 < > Kernel automounter support
 <*> Kernel automounter version 4 support (also supports v3)
 Pseudo filesystems
  -*- Tmpfs virtual memory file system support (former shm fs)
Security options  --->
 [*] Enable different security models

udev

Linux Kernel Configuration: Kernel .config
Device Drivers  --->
 Generic Driver Options  --->
  [*] Maintain a devtmpfs filesystem to mount at /dev
  [*]   Automount devtmpfs at /dev, after the kernel mounted the rootfs
File systems  --->
 Pseudo filesystems
  -*- Tmpfs virtual memory file system support (former shm fs)

libvirt

Linux Kernel Configuration: Kernel .config
[*] Networking support  --->
 Networking options  --->
  [*]   Advanced netfilter configuration
  [*] Network packet filtering framework (Netfilter)  --->
   Core Netfilter Configuration  --->
    <*>   CHECKSUM target support
  [*] Network packet filtering framework (Netfilter)  --->
   <*>   Ethernet Bridge tables (ebtables) support  --->

Linux Containers virtualisation support:

General setup  --->
 [*] POSIX Message Queues
 -*- Control Group support  --->
  [*]   Freezer cgroup subsystem
  [*]   Device controller for cgroups
  [*]   Cpuset support
  [*]   Simple CPU accounting cgroup subsystem
  [*]   Resource counters
  [*]     Memory Resource Controller for Control Groups
  -*-   Group CPU scheduler  --->
  <*>   Block IO controller
 -*- Namespaces support  --->
  [*]   UTS namespace
  [*]   IPC namespace
  [*]   User namespace (EXPERIMENTAL)
  [*]   PID Namespaces
  [*]   Network namespace
Device Drivers  --->
 Character devices  --->
  -*- Unix98 PTY support
   [*]   Support multiple instances of devpts
Device Drivers  --->
 [*] Network device support  --->
  [*]   Network core driver support
  <*>     MAC-VLAN support (EXPERIMENTAL)
  <*>     Virtual ethernet pair device

MAC-based TAP (macvlan/macvtap) for networking instead of the normal TUN/TAP:

Device Drivers  --->
 [*] Network device support  --->
  [*]   Network core driver support
  <*>     MAC-VLAN support (EXPERIMENTAL)
  <*>       MAC-VLAN based tap driver (EXPERIMENTAL)

KVM Host

KVM guest

VMware ESXi guest