Saltar al contenido
56K

56K

Slow IT Notes – Just 4 Fun

Menú
Menú

Debian para trasteo en noches de verano asfixiantes

Publicada el 20/08/202325/04/2024 por fanta

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.


fanta

Escrito por Fanta
fanta de naranja
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
💾 QEMU
💾 SOLARIS
💾 ESXi
💾 FREEBSD
💾 DEBIAN
💾 AMIGA
💾 SYSADMIN
💾 JUNOS
💾 IMPRIMIR
💾 MSDOS
💾 WINDOWS
💾 FAIRPHONE
💾 GAMING
💾 STREAMING
💾 REDHAT
💾 GRÁFICOS
💾 CACHARROS
💾 SONIDO
💾 NETWORKING
💾 ROCKY
💾 SUSE
💾 TMP
©2025 56K | Construido utilizando WordPress y Responsive Blogily tema por Superb