Put in remaining pages and wiki contents.
[ikiwiki.git] / docs / user / vKernelOverview.mdwn
1 ## The DragonFly virtual kernels \r
2 \r
3  **Table of Contents** \r
4
5 * [ Overview](vKernelOverview)\r
6
7 * [ Setup a vkernel environment](vKernelSetup)\r
8
9 * [ Setup networking](vKernelNetwork)\r
10
11 * [ Run a vkernel](vKernelRun)\r
12 ***Obtained from [vkernel(7)](http://leaf.dragonflybsd.org/cgi/web-man?command#vkernel&section7) written by Sascha Wildner, added by Matthias Schmidt***\r
13 \r
14 The vkernel architecture allows for running DragonFly kernels in userland.\r
15 \r
16 ### Supported devices \r
17 A number of virtual device drivers exist to supplement the virtual kernel.\r
18 \r
19 #### Disk device \r
20 The vkd driver allows for up to 16 [vn(4)](http://leaf.dragonflybsd.org/cgi/web-man?command#vn&section4) based disk devices.  The root device will be `vkd0`.\r
21 #### CD-ROM device \r
22 The vcd driver allows for up to 16 virtual CD-ROM devices.  Basically this is a read only `vkd` device with a block size of 2048.\r
23 #### Network interface \r
24 The vke driver supports up to 16 virtual network interfaces which are\r
25 associated with [tap(4)](http://leaf.dragonflybsd.org/cgi/web-man?command#tap&section4) devices on the host.  For each `vke` device, the per-interface read only [sysctl(3)](http://leaf.dragonflybsd.org/cgi/web-man?command=sysctl&section=3) variable `hw.vkeX.tap_unit` holds the unit number of the associated [tap(4)](http://leaf.dragonflybsd.org/cgi/web-man?command=tap&section=4) device.\r
26 \r
27 [ >> NEXT >>](vKernelSetup)\r