Q no es nada de Qanon y mierdas así. Es simplemente el nombre de un script python que uso para levantar rápidamente una máquina virtual con Debian.
Está escrito en python 3 y requiere de tener instalado qemu y libguestfs-tools. Q te permite poder crear nuevas máquinas virtuales rápidamente simplemente introduciendo el nombre de la máquina, la versión de Debian que quieres y la password de root de la máquina. En cuestión de unos segundos ya la tienes lista para trastear.
El motivo de esto es disponer de máquinas con debian limpias en las que poder trastear algo.
La forma de instalar esto es sencilla:
$ git clone http://git.56k.es/fanta/q ; cd q $ chmod +x q.py # cp -pRv q.py /bin/q
Dependencias para que funcione:
- qemu y libguestfs-tools
- Python3
Captura de pantalla de q en acción:
Y si no te gusta q y quieres hacerlo manualmente esto sería así:
- Instalar qemu y libguestfs-tools (con apt por ejemplo en debian)
- Descargar la imagen en formato qcow2. Ejemplo: cloud.debian.org/images/cloud/bookworm/latest/debian-12-nocloud-amd64.qcow2
- Se redimensiona el disco a 60 Gigas por ejemplo: qemu-img resize debian-12-nocloud-amd64.qcow2 60G
- Se cambia la password de root a por ejemplo debian: virt-customize -a debian-12-nocloud-amd64.qcow2 –root-password password:debian
- Se cambia el hostname: virt-customize -a debian-12-nocloud-amd64.qcow2 –hostname terminator10
- Se instala algún paquete: virt-customize -a debian-12-nocloud-amd64.qcow2 –install openssh-server
- Finalmente se ejecuta: qemu-system-x86_64 -machine type=q35,accel=kvm -enable-kvm -m 4096 -smp $(nproc) -hda debian-12-nocloud-amd64.qcow2 –boot c -nographic -monitor telnet::45454,server,nowait -serial mon:stdio
Si se necesita expandir / en el sistema:
# growpart /dev/sda 1 # resize2fs /dev/sda1 # init 6
Saludos cordiales.