Instal·lant un Debian GNU/Linux 12 virtualitzat en l'hipervisor d'OpenBSD

debian vmm a OpenBSD 7.7

En aquest article explique com instal·lar Debian GNU/Linux 12 (bookworm) x86_64 en un entorn vmm a OpenBSD 7.7.

Primer de tot descarregarem la ISO de Debian GNU/Linux 12 en la web oficial. Jo l'he descarregat del repositori de http://ftp.caliu.cat/debian-cd/12.11.0/amd64/iso-cd.

Debian 12 a una VMM de OpenBSD 7.7

MODIFICANT LA ISO PER A QUE DEBIAN INICIE BÉ EN MODE CONSOLA SÈRIE
Ací està la part especial d'aquest article, el hack que ens permetrà poder iniciar i seguir la instal·lació de Debian GNU/Linux 12 des de la consola sèrie de vmm. De lo contrari, encara que fem doas vmctl console no visualitzarem res en la console. Farem:

# doas vnconfig vnd0 Downloads/debian-12.11.0-amd64-netinst.iso
# doas mkdir old new
# doas mount -t cd9660 /dev/vnd0c old
# doas cp -R old/* new
# doas cp -R old/.disk new

Ara editem el fitxer new/isolinux/adtxt.cfg per a afegir-li el paràmetre de la consola sèrie i ha de quedar així:

label expert
menu label E^xpert install
kernel /install.amd/vmlinuz
append priority=low vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,15200n8
include rqtxt.cfg
label auto
menu label ^Automated install
kernel /install.amd/vmlinuz
append auto=true priority=critical vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,15200n8

I desarem el fitxer amb estos canvis. Cal dir que, al ser un fitxer protegit, si estem a l'editor Vi o Vim, cal guardar amb :w! per a sobreescriure els canvis, en cas contrari si fem nomès :w ens dirà que el fitxer està protegit.

Bé, continuem. Ara editem el fitxer new/isolinux/isolinux.cfg també afegirem els paràmetres de la consola sèrie i ha de quedar aixi:

# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
serial 0 115200
console 0
path
prompt 0
timeout 0
include menu.cfg
default vesamenu.c32

I finalment, també editarem el fitxer new/isolinux/txt.cfg i ha de quedar així:

label install
menu label ^Install
kernel /install.amd/vmlinuz
append vga=normal initrd=/install.amd/initrd.gz --- console=ttyS0,115200n8

Ara crearem una nova ISO de Debian GNU/Linux 12 amb els canvis que hem fet. Per a fer-ho, ho farem amb la clàssica utiltat xorriso:

# pkg_add xorriso
# xorriso -as mkisofs -r -J -joliet-long -l -cache-inodes -partition_offset 16 -A "Debian/VMM" -b isolinux/isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o debian-vmm.iso ./new

I bé, ja tenim una nova ISO d'instal·lació de Debian GNU/Linux 12 que acabem de generar amb el nom debian-vmm.iso.

Finalment, desmuntarem el punt de muntatge de l'ISO original de Debian:

# umount /home/joan/old
# vnconfig -u vnd0

CREEM L'ENTORN I INICIEM DEBIAN GNU/LINUX 12 (BOOKWORM)
Crearem el disc dur de la màquina vmm, li donarem 50 G d'espai màxim i arrencarem amb 2G de memòria RAM. I arrencarem Debian des de la nova iso, debian-vmm.iso:

# doas vmctl create -s 50G disc_debian.qcow2
# doas vmctl start -m 2G -L -i 1 -r ./debian-vmm.iso -d disc_debian.qcow2 debian

Ara, si volem veure l'estat de situació, podem fer doas vmctl show i veurem que ja tenim la màquina debian en marxa:

# doas vmctl show
ID PID VCPUS MAXMEM CURMEM TTY OWNER STATE NAME
3 81789 1 2.0G 3.7M ttyp5 root running debian
1 - 1 2.0G - - root stopped alpine
2 - 1 2.0G - - root stopped openbsd
x250$

Ara obrim la consola sèrie per a entrar en l'instal·lador de Debian:

# doas vmctl console debian

I ja comencem amb la instal·lació. Es veu en una terminal (xterm) de l'escriptori fvwm però al menys ja es visualitza tot bé gràcies als canvis que hem fet en la ISO original de Debian. Anirem seleccionant les opcions bàsiques de configuració del teclat, configuració regional, llengua, etc:

Debian 12 a una VMM de OpenBSD 7.7Debian 12 a una VMM de OpenBSD 7.7

Debian 12 a una VMM de OpenBSD 7.7Debian 12 a una VMM de OpenBSD 7.7

Debian 12 a una VMM de OpenBSD 7.7Debian 12 a una VMM de OpenBSD 7.7

Ací configurarem el nom de la màquina vmm i el domini:

Debian 12 a una VMM de OpenBSD 7.7Debian 12 a una VMM de OpenBSD 7.7

Ara configurem la contrasenya del superusuari root i a continuació la zona horària on estem:

Debian 12 a una VMM de OpenBSD 7.7Debian 12 a una VMM de OpenBSD 7.7

Ara anem a configurar les particions del disc. Li direm que és el disc 1 (vda) que ell detecta que té 50 GB:
Debian 12 a una VMM de OpenBSD 7.7Debian 12 a una VMM de OpenBSD 7.7

Debian 12 a una VMM de OpenBSD 7.7Debian 12 a una VMM de OpenBSD 7.7

Ara configurarem el gestor de paquets. Li direm la nostra zona i seleccionarem un servidor, deb.debian.org en el meu cas. Finalment li marque "sí" a que vull participar de les enquestes de Debian sobre l'ús de programari.

Debian 12 a una VMM de OpenBSD 7.7Debian 12 a una VMM de OpenBSD 7.7

Debian 12 a una VMM de OpenBSD 7.7Debian 12 a una VMM de OpenBSD 7.7

Ara configurarem el programari d'escriptori i de servidor que volem. En el meu cas no li he marcat que vull entorn gràfic, perquè en principi vaig a crear-me moltes versions de Debian GNU/Linux 12 i si en algun moment necessite entorn gràfic ja ho instal·laré més endavant.

El que sí li he dit és que vull que siga un servidor SSH, de manera que una vegada finalitze la instal·lació ja no caldrà connectar-me a la Debian GNU/LInux 12 amb la interfície de consola sèrie sinó que ja podré accedir amb SSH i, fins i tot, exportar aplicacions gràfiques de Debian a OpenBSD:
Debian 12 a una VMM de OpenBSD 7.7Debian 12 a una VMM de OpenBSD 7.7

Ara anem a instal·lar GRUB com a gestor d'arranc:
Debian 12 a una VMM de OpenBSD 7.7Debian 12 a una VMM de OpenBSD 7.7

I finalment ja tenim la última pantalleta de la instal·lació de Debian GNU/Linux 12 Bookworm on ens diu que la instal·lació ha finalitzat correctament. A partir d'ara, el que faríem en un entorn físic seria extraure el CD-ROM o el llapis USB i reiniciaríem la màquina. En el nostre cas no caldrà extraure res físic però sí que reiniciarem la màquina vmm:
Debian 12 a una VMM de OpenBSD 7.7

I bé, una vegada reiniciem, ja veurem la pantalleta de GRUB correctament en la consola sèrie de vmm:
Debian 12 a una VMM de OpenBSD 7.7

I ja tenim Debian GNU/Linux 12 Bookworm instal·lat i funcionant a la perfecció. Faena feta, fa goig. Ací amb la utilitat neofetch on es mostra la versió del sistema operatiu i l'arquitectura x86_64:
Debian 12 a una VMM de OpenBSD 7.7

CONTROL DE LA DEBIAN GNU/LINUX 12 VIRTUALITZADA
A partir d'ara podem iniciar la Debian virtualitzada manualment o bé modificar la configuració de vmm en el fitxer /etc/vm.conf per a que aquesta màquina virtualitzada inicie automàticament en l'arranc del sistema operatiu servidor, OpenBSD.

Iniciarem manualment Debian amb:

# doas vmctl start debian

Iniciarem automàticament Debian afegint enable en el fitxer /etc/vm.conf de la següent manera:

vm "debian" {
enable
memory 2G
disk /home/joan/disc_debian.qcow2
local interface
}

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