Booting the Raw eLxr Edge Image

About This Task

Once you create a raw image with the rucksack Docker container, you can boot it as described in this procedure.

Before You Begin

  • You must have a previously built raw eLxr image. For details, see Creating the Raw eLxr Edge OSTree Image.

  • You must have the qemu, qemu-kvm, virt-manager, and bridge-utils packages installed on your development host.

  • You must have a VNC client, such as Remmina or its equivalent.

Procedure

  1. Boot the eLxr raw image. For the -vnc option, specify an available port. This example uses :0, which represents port 5900.

    $ sudo qemu-system-x86_64 -enable-kvm -m 4G -bios /usr/share/qemu/OVMF.fd \
    -drive file=elxr-minimal-ostree-amd64-12.10.0.0-amd64.img,media=disk,format=raw -vnc :0
    
  2. Obtain the IP address for your host system using the ip command, for example ip address. You will need the address associated with your Ethernet connection.

  3. Using your VNC client, connect to the image deployed in step 1. This example uses port :5900. Ensure this port matches the one specified in step 1.

    $ remmina -c vnc://root@<your-ip-address>:5900
    
  4. In the VNC viewer window, enter root for the user name and password to log in.

        localhost login: root
        Password:
        Linux localhost 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC eLxr
    6.1.129 elxr3-1 (2025-05-21) x86_64
    
    
        The programs included with the eLxr Linux system
        are free software;
        the exact distribution terms for each program are described in the
        individual files in /usr/share/doc/*/copyright.
    
        eLxr Linux comes with ABSOLUTELY NO WARRANTY,
        to the extent permitted by applicable law.
    
  5. Optionally navigate the file system.

    root@localhost:~# ls /
    
    bin   efi   initrd.img      lib64       mnt   root  srv  usr      vmlinuz.old
    boot  etc   initrd.img.old  lost+found  opt   run   sys  var
    dev   home  lib             media       proc  sbin  tmp  vmlinuz
    

Results

Now that you have a running eLxr 12 instance, you can view and add additional packages from the eLxr repository. For details, see eLxr 12 Quick Start: Adding and Updating Packages.