Usando QEmu para crear una imagen de Raspbian

Si para un particular gusto proyecto o simplemente para probar sin pasar por una frambuesa Pi y su tarjeta SD, Usted puede probar rápidamente la creación de imagen usando Qemu y la versión instalable por Raspbian network.

red a la instalación de servicios-palma-puerto-pequeña

Para mi proyecto Pi Home Connect, Quiero ser capaz de simplemente desplegar una imagen “Ready-to-use” para aquellos que deseen embarcarse en la aventura. Para esto, Es conveniente tener una forma rápida y sencilla bajo la mano. Lo encontré combinando Qemu para virtualizar la frambuesa y la actualización de red instalación de imagen y la Raspbian que genera una imagen minimalista.

Posteriormente, Puedo configurar esta instalación para agregar paquetes adicionales y luego descarga en GitHub por ejemplo de fuentes. Práctica para configurar un servidor NodeJS y bases de datos asociadas.

  • Actualización del sistema
    apt - actualización
  • Instalar qemu 1.5+
    • Instalar las herramientas de compilación necesarias
      apto - conseguir build-dep qemu edredón libiscsi-dev libusbredirparser-dev devscripts libssh2-1-dev libvdeplug-dev libjpeg-dev
    • Recuperar las fuentes de Qemu. En el momento de la redacción del artículo aete esta es la versión estable 2.2.0 el más reciente
      wget http://wiki.QEMU-Project.org/download/QEMU-2.2.0.tar.bz2 tar xvfj qemu-2.2.0.tar.bz2 
      
    • Compilar e instalar Qemu
      CD qemu - 2.2.0
      Configura
      hacer
      hacer instalar
  • Recuperar el núcleo especial para Qemu
    wget http://xecdesign.com/downloads/linux-qemu/kernel-qemu
  • Recuperar la última imagen de la instalación de la red. Actualmente la versión 1.0.6
    wget https://github.com/Debian-PI/raspbian-UA-netinst/releases/download/v1.0.6/raspbian-UA-netinst-v1.0.6.img.bz2
    bzip2-d raspbian-ua-netinst - v1.0.6.img.bz2
  • Recuperar la imagen de la secuencia de comandos de cambio de dirección http://pastebin.com/sqtQ19Ci. Inicio apoyé su contenido en un archivo prepare.sh
    rizo http://pastebin.com/download.php?Yo = sqtQ19Ci | TR ' r'-d > Prepare.sh
    chmod 755 Prepare.sh
  • Instalar Kpartx si es necesario
    apt - get install kpartx
  • Preparar la imagen oficial para su uso con Qemu
    ./Prepare.sh raspbian-ua-netinst - v1.0.6.img

    El proceso se generará un archivo específico instalar - qemu.cpio que se utilizará en la fase de puesta en marcha

  • Ejecutar Qemu con el siguiente comando
    QEMU-sistema-brazo - núcleo "kernel-qemu" -initrd "instalar - qemu.cpio" -CPU arm1176 m 256 -Versatilepb M - no - reinicio - serial stdio - anexar "consoleblank = 0" "netinst-ua-Raspbian - v1.0.6.img"

    El proceso tardará varios minutos durante los cuales se descargar e instalar los paquetes necesarios. Al final se cerrará la ventana, Será el final de la instalación

  • Ejecutar Qemu para usar su imagen :
    QEMU-sistema-brazo - kernel kernel-qemu - cpu arm1176 m 256 -Versatilepb M - no - reboot - anexar "root = / dev/sda2 rw vga = normal console = ttyAMA0, 115200" -tenía - v1.0.6.img - raspbian-ua-netinst redir tcp:5022::22 -serie stdio

Ahora estás aquí con un sistema fresco día de Frambuesa Pi.

Para conectar utilizar el inicio de sesión raíz y la contraseña Raspbian

Felicitaciones al equipo que hace que la imagen netinstall por el gran trabajo hecho !

Fuentes :

Posiblemente le gustan también....

  • Hola,

    Podrías sustituir esta línea :
    qemu bzip2-d - 2.2.0.tar.bz2 && tar xvf qemu - 2.2.0.tar
    por :
    tar xvfj qemu - 2.2.0.tar.bz2

    Especificar también lo : hacer instalar
    como root
    Gracias por este tutorial informativo ! 😉

    • Así podré lanzar el Raspbian con Qemu imagen pero no me registro O_o
      Me gustaría saber cuál es el inicio de sesión y la contraseña escribiendo ? Tengo prueba pi/rqspberry (<= Porque la configuración predeterminada en teclado qwerty) Pero esto no lo hace.

      • Hola
        Si ha utilizado la imagen del elemento, la conexión se realiza con raíz/raspbian

        • (Crear un pequeño pequeño post sobre ello : http://forum.raspfr.org/viewtopic.php?id=1182)
          Ok, Gracias por la info.

Popular destinations