Difference between pages "KVM" and "Staff"

(Difference between pages)
m (use console for commands)
 
(Project Leadership: - unfilled core team lead position)
 
Line 1: Line 1:
 +
== Organizational Structure ==
  
== Introduction ==
+
Our organizational structure consists of BDFL and a small number of support staff, as well as members of our user community who are involved in improving Funtoo Linux. Development efforts are driven by the BDFL as well as our users, and efforts are under way to implement various mechanisms to allow supporters of Funtoo Linux to chart the future direction of the project.
  
KVM is a hardware-accelerated full-machine hypervisor and virtualization solution included as part of kernel 2.6.20 and later. It allows you to create and start hardware-accelerated virtual machines under Linux using the QEMU tools.
+
== Your Staff ==
  
== Kernel Setup ==
+
Funtoo Linux Core Team members are Funtoo Linux developers who are actively contributing to technical aspects of Funtoo Linux, and are available for resolving bugs and other QA issues. Please see [[Core Team Responsibilities]] for general policies, [[Funtoo Linux Vision]] for an understanding of strategic direction, and [[TODO]] for immediate things that need to get done.
  
To enable KVM, the following kernel config parameters should be enabled (this is based on a 3.x kernel):
+
=== Project Leadership ===
  
Under <code>Processor type and features</code>, enable <code>Linux guest support</code>, and enable the following options:
+
;Benevolent Dictator for Life:  [[User:Drobbins|Daniel Robbins]] is the Chief Architect of Funtoo Linux, and so-called "Benevolent Dictator for Life."
 +
;[[Core Team Lead]]: ''unfilled''
  
{{kernelop|title=Processor type and features,Linux guest support|desc=
+
=== Staff ===
--- Linux guest support
+
 
[*]  Enable paravirtualization code
+
Staff members help keep the project running day-to-day, and may have significant development responsibilities:
[ ]     paravirt-ops debugging (NEW)
+
{{#ask: [[Category:People]] [[Role::staff]]
[*]     Paravirtualization layer for spinlocks
+
| ? Full name
[ ]    Xen guest support (NEW)
+
| ? Nick
[*]   KVM Guest support (including kvmclock) (NEW)
+
| format=template
[ ]     Enable debug information for KVM Guests in debugfs (NEW)
+
| template=TeamList
[ ]  Paravirtual steal time accounting (NEW)
+
| link=none
 
}}
 
}}
  
 +
=== Developers ===
  
Under the <code>Virtualization</code> category from the main kernel config menu, enable <code>Kernel-based Virtual Machine (KVM) support</code>, and enable at least one type of KVM, either for Intel or AMD processors. It is also recommended to enable <code>Host kernel acceleration for virtio net</code>.
+
Developers tend to contribute more independently, but also may serve in some staff support roles:
 
+
{{#ask: [[Category:People]] [[Role::dev]]
{{kernelop|title=Virtualization|desc=
+
| ? Full name
--- Virtualization
+
| ? Nick
<M>  Kernel-based Virtual Machine (KVM) support
+
| format=template
<M>    KVM for Intel processors support
+
| template=TeamList
<M>    KVM for AMD processors support
+
| link=none
[*]    KVM legacy PCI device assignment support
+
<M>  Host kernel accelerator for virtio net
+
 
}}
 
}}
  
 +
=== Editors ===
  
You can use modules or build these parts directly into the kernel. Build your new kernel and modules, and reboot.
+
Editors assist us with wiki content -- adding new documentation and maintaining existing ones:
 
+
{{#ask: [[Category:People]] [[Role::editor]]
== User-space tools ==
+
| ? Full name
 
+
| ? Nick
If you are using QEMU on your desktop, add the following USE flag to <code>/etc/portage/make.conf</code>:
+
| format=template
 
+
| template=TeamList
<pre>
+
| link=none
USE="$USE usbredir"
+
}}
</pre>
+
This will enable good mouse support for QEMU on your desktop.
+
 
+
Now, emerge qemu:
+
 
+
<console>
+
# ##i## emerge qemu
+
</console>
+
 
+
==Initial Setup==
+
  
Prior to using KVM, modprobe the appropriate accelerated driver for Intel or AMD:
+
=== BDFL, Staff and Contributor Map ===
  
<console>
+
{{#ask:[[Category:People]] [[SimpleRole::dev]]
# ##i##modprobe kvm_intel
+
|?Geoloc
</console>
+
|format=googlemaps3|height=500|zoom=2|minzoom=2|markercluster=on}}
  
== Next Steps ==
+
=== Where to Find Us ===
  
{{important|Before using KVM, be sure that your user account is in the <code>kvm</code> group. You will need to use a command such as <code>vigr</code> or <code>gpasswd -a $USER kvm</code> as root to do this, and then log out and log back in for this to take effect.}}
+
The Funtoo team can often be found in the [ircs://irc.freenode.net:7000/funtoo|funtoo channel on Freenode]. The team also monitors the [http://forums.funtoo.org/ Funtoo Forum] and [https://groups.google.com/group/funtoo-dev/ mailing list].
  
{{important|Atm the group <code>kvm</code> has no access to /dev/kvm. Change this with
+
=== Former Contributors ===
<console>
+
# ##i##chown root:kvm /dev/kvm
+
# ##i##chmod g+rw /dev/kvm
+
</console>
+
and kvm will start like expected [https://bugs.funtoo.org/browse/FL-1626 (see bug FL-1626)] }}
+
  
For information on how to use KVM with various operating systems, see:
+
* [[User:Ferdy|Giuseppe Miceli]] - ''ferdy'' - new
 +
* [[User:Apple|Daniel Cordero]] - ''TheAppleMan''
 +
* [[User:Brantgurga|Brant Gurganus]] - ''brantgurga''
 +
* [[User:destroyFX|Mathieu Bélanger]] - ''destroyFX''
 +
* [https://github.com/hollow Benedikt Böhm] = ''hollow'' - Metro contributor
 +
* [[User:Tarsius|Jonas Bernoulli]] - ''tarsius''
 +
* [[User:Stagr.lee|Lee Thompson]] - ''Stagr.Lee'' - Vagrant/VeeWee hacking
 +
* [[User:404_Error|Adrien Dessemond]] - ''404_Error'' - Funtoo SPARC (since epoch 1296959908)
 +
* [[User:Vroman|Víctor Román Archidona]] - ''vroman'' - hardened, gcc-4.8 series
  
* [[Windows 7 Virtualization with KVM]]
+
__NOTITLE__
* [[Linux on KVM]]
+
  
[[Category:Virtualization]]
+
[[Category:Community]]
[[Category:KVM]]
+

Latest revision as of 17:56, October 19, 2014

Organizational Structure

Our organizational structure consists of BDFL and a small number of support staff, as well as members of our user community who are involved in improving Funtoo Linux. Development efforts are driven by the BDFL as well as our users, and efforts are under way to implement various mechanisms to allow supporters of Funtoo Linux to chart the future direction of the project.

Your Staff

Funtoo Linux Core Team members are Funtoo Linux developers who are actively contributing to technical aspects of Funtoo Linux, and are available for resolving bugs and other QA issues. Please see Core Team Responsibilities for general policies, Funtoo Linux Vision for an understanding of strategic direction, and TODO for immediate things that need to get done.

Project Leadership

Benevolent Dictator for Life
Daniel Robbins is the Chief Architect of Funtoo Linux, and so-called "Benevolent Dictator for Life."
Core Team Lead
unfilled

Staff

Staff members help keep the project running day-to-day, and may have significant development responsibilities:

Developers

Developers tend to contribute more independently, but also may serve in some staff support roles:

Editors

Editors assist us with wiki content -- adding new documentation and maintaining existing ones:

BDFL, Staff and Contributor Map

 Geoloc
Arfrever
Biberao
Dantrell
Drobbins
Golodhrim
Jeanfrancis
Mgorny
Mitzip
Oleg
Psychopatch
Vroman

Where to Find Us

The Funtoo team can often be found in the channel on Freenode. The team also monitors the Funtoo Forum and mailing list.

Former Contributors