Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Build Image with Debian 12 VM on QubesOS

Featured Replies

Hello I am using a Debian 12 VM on Qubes OS 4.2 to attempt to build an Armbian image for a Rockpro64.

 

As you can see by the build logs, these 3 commands are failing:

 

update-binfmts --enable qemu-arm
update-binfmts --enable qemu-aarch64
update-binfmts --enable qemu-riscv64

 

Then arch-test command output causes script to error out with:

arm64: not supported on this machine/kernel

 

So far I have attempted to enter the docker container and manually run the command but I get this error:
 

root@1631353b980f:/armbian# update-binfmts --enable qemu-arm
update-binfmts: warning: qemu-arm not in database of installed binary formats.
update-binfmts: exiting due to previous errors

 

Any help is greatly appreciated as I continue to try solving this, thank you!

  • Author

By exiting the docker container and installing qemu-user-static in the host system, I was able to run the build again and progress. Appreciate the tip thank you!

 

One final issue that I notice is when I am attempting to use customize-image.sh to install openssh-server package. As you can see by these logs it reaches "Setting up openssh-server (1:9.2p1-2+deb12u6) ..." but then script hangs and never progresses.

 

 

[🐳|🔨]   Fetched 13.0 MB in 5s (2,701 kB/s)
[🐳|🔨]   Reading package lists...
[🐳|🔨]   Reading package lists...
[🐳|🔨]   Building dependency tree...
[🐳|🔨]   Reading state information...
[🐳|🔨]   The following additional packages will be installed:
[🐳|🔨]      libssl3 (3.0.16-1~deb12u1)
[🐳|🔨]      openssh-client (1:9.2p1-2+deb12u6)
[🐳|🔨]      openssh-sftp-server (1:9.2p1-2+deb12u6)
[🐳|🔨]      openssl (3.0.16-1~deb12u1)
[🐳|🔨]   Suggested packages:
[🐳|🔨]      keychain (2.8.5-3)
[🐳|🔨]      libpam-ssh
[🐳|🔨]      monkeysphere
[🐳|🔨]      ssh-askpass (1:1.2.4.1-16)
[🐳|🔨]      molly-guard (0.7.2)
[🐳|🔨]      ufw (0.36.2-1)
[🐳|🔨]   Recommended packages:
[🐳|🔨]      xauth (1:1.1.2-1)
[🐳|🔨]   The following packages will be upgraded:
[🐳|🔨]      libssl3 (3.0.15-1~deb12u1 => 3.0.16-1~deb12u1)
[🐳|🔨]      openssh-client (1:9.2p1-2+deb12u5 => 1:9.2p1-2+deb12u6)
[🐳|🔨]      openssh-server (1:9.2p1-2+deb12u5 => 1:9.2p1-2+deb12u6)
[🐳|🔨]      openssh-sftp-server (1:9.2p1-2+deb12u5 => 1:9.2p1-2+deb12u6)
[🐳|🔨]      openssl (3.0.15-1~deb12u1 => 3.0.16-1~deb12u1)
[🐳|🔨]   5 upgraded, 0 newly installed, 0 to remove and 17 not upgraded.
[🐳|🔨]   Need to get 4,617 kB of archives.
[🐳|🔨]   After this operation, 1,024 B of additional disk space will be used.
[🐳|🔨]   Get:1 http://deb.debian.org/debian bookworm/main arm64 libssl3 arm64 3.0.16-1~deb12u1 [1,812 kB]
[🐳|🔨]   Get:2 http://deb.debian.org/debian bookworm/main arm64 openssh-sftp-server arm64 1:9.2p1-2+deb12u6 [60.7 kB]
[🐳|🔨]   Get:3 http://deb.debian.org/debian bookworm/main arm64 openssh-server arm64 1:9.2p1-2+deb12u6 [413 kB]
[🐳|🔨]   Get:4 http://deb.debian.org/debian bookworm/main arm64 openssh-client arm64 1:9.2p1-2+deb12u6 [937 kB]
[🐳|🔨]   Get:5 http://deb.debian.org/debian bookworm/main arm64 openssl arm64 3.0.16-1~deb12u1 [1,395 kB]
[🐳|🔨]   Preconfiguring packages ...
[🐳|🔨]   Fetched 4,617 kB in 1s (6,157 kB/s)
(Reading database ... 26620 files and directories currently installed.)e ... 
[🐳|🔨]   Preparing to unpack .../libssl3_3.0.16-1~deb12u1_arm64.deb ...
[🐳|🔨]   Unpacking libssl3:arm64 (3.0.16-1~deb12u1) over (3.0.15-1~deb12u1) ...
[🐳|🔨]   Preparing to unpack .../openssh-sftp-server_1%3a9.2p1-2+deb12u6_arm64.deb ...
[🐳|🔨]   Unpacking openssh-sftp-server (1:9.2p1-2+deb12u6) over (1:9.2p1-2+deb12u5) ...
[🐳|🔨]   Preparing to unpack .../openssh-server_1%3a9.2p1-2+deb12u6_arm64.deb ...
[🐳|🔨]   Unpacking openssh-server (1:9.2p1-2+deb12u6) over (1:9.2p1-2+deb12u5) ...
[🐳|🔨]   Preparing to unpack .../openssh-client_1%3a9.2p1-2+deb12u6_arm64.deb ...
[🐳|🔨]   Unpacking openssh-client (1:9.2p1-2+deb12u6) over (1:9.2p1-2+deb12u5) ...
[🐳|🔨]   Preparing to unpack .../openssl_3.0.16-1~deb12u1_arm64.deb ...
[🐳|🔨]   Unpacking openssl (3.0.16-1~deb12u1) over (3.0.15-1~deb12u1) ...
[🐳|🔨]   Setting up libssl3:arm64 (3.0.16-1~deb12u1) ...
[🐳|🔨]   Setting up openssl (3.0.16-1~deb12u1) ...
[🐳|🔨]   Setting up openssh-client (1:9.2p1-2+deb12u6) ...
[🐳|🔨]   Setting up openssh-sftp-server (1:9.2p1-2+deb12u6) ...
[🐳|🔨]   Setting up openssh-server (1:9.2p1-2+deb12u6) ...

 

The command used in customize-image.sh to install is simply:

apt-get install -y open-ssh

 

Since I used the -y flag I don't think any user input is needed, so not sure yet what I am missing. Any tips are greatly appreciate as I troubleshoot.

 

Other than this issue with openssh-server, the build worked out ok! :) I will write some guides and share for other Qubes OS users.

Edited by joejoe44

  • Author

That solves it thank you very much for your time!

 

If I want to change between boards like Rockpro64, Raspberry Pi4, etc. is there anything that needs to be considered as far as "reset" to a fresh state.

 

For the guide I am writing I would like to make sure there is no lingering configuration that could cause problems when switching between builds for different boards.

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.