premier jet pour documenter vmm
This commit is contained in:
parent
12d307f3d9
commit
7301bb8f6a
80
HowtoOpenBSD/vmm.md
Normal file
80
HowtoOpenBSD/vmm.md
Normal file
|
@ -0,0 +1,80 @@
|
|||
---
|
||||
title: Howto vmm
|
||||
categories: virtualisation openbsd
|
||||
---
|
||||
|
||||
OpenBSD intègre un système de virtualisation (écrit from
|
||||
scratch). Celui est encore largement en cours de développement, cette
|
||||
documentation est susceptible de se retrouver obsolète par moment.
|
||||
|
||||
Avoir des VM peut être intéressant pour faire un lab réseau sur sa
|
||||
machine de travail.
|
||||
|
||||
# Documentation
|
||||
|
||||
* <http://man.openbsd.org/OpenBSD-current/man4/vmm.4>
|
||||
* <http://man.openbsd.org/OpenBSD-current/man5/vm.conf.5>
|
||||
* <http://man.openbsd.org/OpenBSD-current/man8/vmd.8>
|
||||
* <http://man.openbsd.org/OpenBSD-current/man8/vmctl.8>
|
||||
|
||||
# Support matériel
|
||||
|
||||
Il faut que le processeur supporte la virtualisation et que celle ci
|
||||
soit activée dans le bios/efi.
|
||||
|
||||
Par exemple si celle-ci n'est pas activée dans le bios :
|
||||
|
||||
~~~
|
||||
$ dmesg | grep vm
|
||||
vmm disabled by firmware
|
||||
vmm at mainbus0 not configured
|
||||
~~~
|
||||
|
||||
~~~
|
||||
$ dmesg | grep vm
|
||||
vmm0 at mainbus0: VMX/EPT
|
||||
~~~
|
||||
|
||||
# Mise en place
|
||||
|
||||
Vmd utilise un fichier de conf (*/etc/vm.conf*).
|
||||
|
||||
~~~
|
||||
# cp /etc/examples/vm.conf /etc/vm.conf
|
||||
# vim /etc/vm.conf
|
||||
~~~
|
||||
|
||||
On définit dans la conf l'emplacement des sets que l'on va
|
||||
télécharger. Ensuite on définit un switch (pour le réseau) et enfin la
|
||||
ou les vm.
|
||||
|
||||
Pour télécharger les sets :
|
||||
|
||||
~~~
|
||||
$ cd /var/www/sets/
|
||||
$ wget --no-parent -r https://ftp.openbsd.org/pub/OpenBSD/snapshots/amd64/*
|
||||
~~~
|
||||
|
||||
On peut activer et démarrer vmd
|
||||
|
||||
~~~
|
||||
# rcctl enable vmd
|
||||
# rcctl start vmd
|
||||
~~~
|
||||
|
||||
Si on a activé une vm, on peut la voir :
|
||||
|
||||
~~~
|
||||
# vmctl status
|
||||
ID PID VCPUS MAXMEM CURMEM TTY NAME
|
||||
1 88909 1 1024MB 169MB /dev/ttyp7 vm.evolix.net
|
||||
~~~
|
||||
|
||||
Enfin on peut prendre un shell (pour procéder à l'installation). Cela utilise cu(1) donc si jamais on veut quitter : `<entrée> puis ~.`
|
||||
|
||||
~~~
|
||||
# vmctl console 1
|
||||
Connected to /dev/ttyp7 (speed 9600)
|
||||
|
||||
(I)nstall, (U)pgrade, (A)utoinstall or (S)hell?
|
||||
~~~
|
Loading…
Reference in a new issue