Instal·lant un Alpine Linux virtualitzat en l'hipervisor d'OpenBSD vmd

Instal·lant un Alpine Linux virtualitzat en l'hipervisor d'OpenBSD vmd

En aquest xicotet article explique, pas a pas, com he instal·lat un Alpine linux virtualitzat a OpenBSD amb vmd. Més endavant aniré explicant les possibilitats que podem aconseguir.

Alpine Linux és una distribució independent, no comercial, segura i molt minimalista de GNU/Linux. Per al tema que ens ocupa, aquesta distribució és molt estable i automàticament ofereix una consola serie.

Configurem el tallafocs d'OpenBSD
La màquina virtual pot ser tindrà una IP tipus 100.64.1.x o 100.64.2.x, en quaslevol cas editarem /etc/pf.conf i el configurarem amb:

#VMD config
dns_server = '8.8.8.8'
match out on egress from 100.64.0.0/10 to any nat-to (egress)
pass in proto { udp tcp } from 100.64.0.0/10 to any port domain rdr-to $dns_server port domain

I ara editarem /etc/sysctl.conf i obrirem les peticions amb:

net.inet.ip.forwarding=1

Finalment carregarem aquesta nova regla del tallafocs amb:

# doas pfctl -f /etc/pf.conf

Instal·lació d'Alpine Linux

Anirem a la web oficial d'Alpine Linux, i ho descarregarem des de la pàgina de descàrregues https://www.alpinelinux.org/downloads/

Configurem la màquina virtual amb vmd

Anem a habilitar i arrencar vmd per a poder fer servir màquines virtuals dins d'OpenBSD. Farem:

# doas rcctl enable vmd
# doas rcctl start vmd
vmd(ok)

A continuació, crearem un fitxer que serà el disc dur de la màquina virtual:

# doas vmctl create -s 50G disc_alpine.qcow2
vmctl: qcow2 imagefile created

Arrancarem la màquina:

# doas vmctl start -m 2G -L -i 1 -r alpine-standard-3.21.3-x86_64.iso -d disc_alpine.qcow2 alpine
vmctl: started vm 1 successfully, tty /dev/ttyp3

Ací ens ha dit que tindrem la màquina disponible en la terminal serie /dev/ttyp3. Abans d'obrir-la, si volem fer una comprovació de que la màquina està funcionant, podem fer-ho amb:


# doas vmctl show
ID PID VCPUS MAXMEM CURMEM TTY OWNER STATE NAME
1 816 1 2.0G 348M ttyp3 root running alpine

Així sabrem que tenim una màquina, d'un màxim de 2G de memòria, en la terminal ttyp3 i que estan actualment corrent.

Ara, obrirem la terminal de la màquina per a poder treballar en ella amb:

# doas vmctl console alpine
Connected to /dev/ttyp3 (speed 115200)

Alpine linux vmd OpenBSD

Accedirem a Alpine amb l'usuari root, de moment no té contrasenya. I començarem la instal·lació amb:

# setup-alpine

Ara anirem configurant les distintes opcions necessàries per a la instal·lació del sistema operatiu, com el nom del servidor, el dispositiu de la xarxa i la configuració automàtica (DHCP) o manual, també la contrasenya del root, la zona horària (jo he ficat Europe/Andorra), el proxy, el network Time Protocol (he afegit el que m'oferia per defecte: chrony), l'espill de APK per a fer les instal·lacions de paquets, també he creat un usuari del sistema que no siga root i finalment li diem el disc dur on volem instal·lar la màquina Alpine Linux i veurem que el sistema detecta un 'disc dur' de 50 G, que és el fitxer disc_alpine.qcow2 que hem creat abans:


Ja tenim instal·lat Alpine Linux. Ara, editarem el fitxer /etc/vm.conf el següent:

vm "alpine" {
disable
memory 2G
disk "/home/joan/disc_alpine.qcow2"
local interface
}

Fixa't que he ficat disable, de manera que quan arranquem vmd no arrancarà aquest sistema operatiu, però si vullguèrem que Alpine Linux s'inicie automàticament canviarem disable per enable.

I bé, tant si reiniciem o apaguem la màquina, si hem modificat /etc/vm.conf caldrà que reiniciem el servei de vmd.Ho farem amb:

# doas rcctl restart vmd

I ja podrem iniciem la màquina (si la tenim configurada manualment amb l'opció disable) amb:

# doas vmctl start alpine

I bé, finalment he instal·lat neofetch i ja veiem que tenim Alpine Linux corrent dins del nostre OpenBSD 7.7 de categoria:

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.

Utilitats

NAVEGACIÓ SENSE RATOLÍ

- Tab següent enllaç.
- Shift+Tab anterior enllaç.
- Enter activa l'enllaç.
- Alt+esquerra anar arrere.

CONTRAST DE COLORS

Accessibilitat - Color Negre
Accessibilitat - Color Groc
Accessibilitat - Color Verd

Accessibilitat - Color Blau
Accessibilitat - Color Crema
Accessibilitat - Color Blanc

 

PORTADES ALTERNATIVES