Installation v2.1.1

Quantum Origin Linux Reseed is delivered within an installer as standard distribution method. This can either be a deb package for Debian like operating systems or an .rpm package for RedHat-like operating systems.

Remove Existing Install

If the system has been previously set up with an older version of the Quantum Origin and Kernel integration, these steps will remove this, verify that the service has been stopped and running and make the system available for the new version.

$ sudo systemctl stop qo-kernel-reseed.service
$ sudo systemctl status qo-kernel-reseed.service
○ qo-kernel-reseed.service - Quantum Origin Kernel Reseed Service
Loaded: loaded (/usr/lib/systemd/system/qo-kernel-reseed.service; enabled; preset: enabled)
Active: inactive (dead) since Wed 2025-05-07 14:07:59 BST; 13s ago
Duration: 6min 27.048s
Process: 1783 ExecStart=/usr/bin/qo-onboard-kernel-reseed /etc/qo/qo_kernel_reseed_config.yml (code=exited, status=0/SUCCESS)
Main PID: 1783 (code=exited, status=0/SUCCESS)
May 07 14:07:33 SYSTEM qo-onboard-kernel-reseed[1783]: Kernel reseed process wrote 32 bytes to the kernel entropy pool.
May 07 14:07:59 SYSTEM qo-onboard-kernel-reseed[1783]: Quantum Origin Onboard Linux Kernel Reseed Client terminating. No further seeding will occur. Exiting now.
May 07 14:07:59 SYSTEM systemd[1]: Stopping qo-kernel-reseed.service - Quantum Origin Kernel Reseed Service...
May 07 14:07:59 SYSTEM systemd[1]: qo-kernel-reseed.service: Deactivated successfully.
May 07 14:07:59 SYSTEM systemd[1]: Stopped qo-kernel-reseed.service - Quantum Origin Kernel Reseed Service.

Then the existing Quantum Origin and Kernel integration package can be removed

$ sudo apt remove qo-kernel-reseed
Reading   package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
qo-kernel-reseed
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 3230 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 310591 files and directories currently installed.)
Removing qo-kernel-reseed (2.0.0-Release) ...

Note

configuration files may remain in /etc/qo and require manual removal if desired.

Install the Linux Reseed Service

Once you have received the installer from Quantinuum, the following command installs the service.

It is recommended to verify the Quantum Origin package before installation. Verification guide can be found Package Verification.

$ sudo apt install ./qo-kernel-reseed_ubuntu_Release-v2.0.0.deb
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'qo-kernel-reseed' instead of './qo-kernel-reseed_ubuntu-20.04_x64_Release-v2.0.0.deb'
The following NEW packages will be installed:
qo-kernel-reseed
0 upgraded, 1 newly installed, 0 to remove and 22 not upgraded.
Need to get 0 B/1424 kB of archives.
After this operation, 3230 kB of additional disk space will be used.
Get:1 ./qo-kernel-reseed_ubuntu-20.04_x64_Release-v2.0.0.deb qo-kernel-reseed amd64 2.0.0-Release [1424 kB]
Selecting previously unselected package qo-kernel-reseed.
(Reading database ... 310578 files and directories currently installed.)
Preparing to unpack .../qo-kernel-reseed_ubuntu-20.04_x64_Release-v2.0.0.deb ...
Unpacking qo-kernel-reseed (2.0.0-Release) ...
Setting up qo-kernel-reseed (2.0.0-Release) ...

Before proceeding place your configuration file at /etc/qo/qo_kernel_reseed_config.sample.yml. See here for details on the expected contents and format of the configuration file.

To start the service run the following commands. The service should start at boot automatically.

$ sudo systemctl start qo-kernel-reseed.service

Now verify the service is active run the following command

$ sudo systemctl status qo-kernel-reseed.service
● qo-kernel-reseed.service - Quantum Origin Kernel Reseed Service
Loaded: loaded (/usr/lib/systemd/system/qo-kernel-reseed.service; enabled; preset: enabled)
Active: active (running) since Wed 2025-05-07 14:01:32 BST; 7s ago
Main PID: 1783 (qo-onboard-kern)
Tasks: 1 (limit: 9064)
Memory: 1.0M ()
CGroup: /system.slice/qo-kernel-reseed.service
    └─1783 /usr/bin/qo-onboard-kernel-reseed /etc/qo/qo_kernel_reseed_config.yml

Finally, view the system logs, or log file if specified, to confirm proper operation of the service. This is located at /var/log/syslog for Ubuntu and /var/log/messages for Red Hat.

$ journalctl -u qo-kernel-reseed.service
May 07 14:01:32 SYSTEM qo-onboard-kernel-reseed[1783]: [quantinuum_qo_logger] [info] Loading config from file /etc/qo/qo_kernel_reseed_config.yml
May 07 14:01:32 SYSTEM qo-onboard-kernel-reseed[1783]: Logging to syslog.
May 07 14:01:32 SYSTEM qo-onboard-kernel-reseed[1783]: License successfully loaded
May 07 14:01:32 SYSTEM qo-onboard-kernel-reseed[1783]: License content:
<LICENSE CONTENT REDACTED HERE>
May 07 14:01:32 SYSTEM qo-onboard-kernel-reseed[1783]: License successfully validated
May 07 14:01:32 SYSTEM qo-onboard-kernel-reseed[1783]: Using seed provided by license
May 07 14:01:32 SYSTEM qo-onboard-kernel-reseed[1783]: Quantum Origin Onboard Linux Kernel Reseed Client starting.
May 07 14:01:32 SYSTEM qo-onboard-kernel-reseed[1783]: Quantum Origin Onboard Linux Kernel Reseed Client started. Config loaded, starting to seed.
May 07 14:01:32 SYSTEM qo-onboard-kernel-reseed[1783]: Reseeding 32 bytes every 60 seconds.
May 07 14:01:33 SYSTEM qo-onboard-kernel-reseed[1783]: Kernel reseed process wrote 32 bytes to the kernel entropy pool.

Installed files

The following files are installed by the installation package

File

Location

Binary

/usr/bin/qo-onboard-kernel-reseed

Configuration File

/etc/qo/qo_kernel_reseed_config.yml

Configuration File (Sample)

/etc/qo/qo_kernel_reseed_config.sample.yml