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.
$ 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) ...
$ sudo dnf remove qo-kernel-reseed.x86_64
Dependencies resolved.
================================================================================
Package Architecture Version Repository Size
================================================================================
Removing:
qo-kernel-reseed x86_64 2.0.0-Release @commandline 3.1 M
Transaction Summary
================================================================================
Remove 1 Package
Freed space: 3.1 M
Is this ok [y/N]: y
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: qo-kernel-reseed-2.0.0-Release.x86_64 1/1
Erasing : qo-kernel-reseed-2.0.0-Release.x86_64 1/1
Running scriptlet: qo-kernel-reseed-2.0.0-Release.x86_64 1/1
Verifying : qo-kernel-reseed-2.0.0-Release.x86_64 1/1
Installed products updated.
Removed:
qo-kernel-reseed-2.0.0-Release.x86_64
Complete!
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) ...
$ sudo dnf install ./qo-kernel-reseed-2.0.0-Release.x86_64.rpm
Last metadata expiration check: 0:00:52 ago on Wed May 7 14:21:31 2025.
Dependencies resolved.
================================================================================
Package Architecture Version Repository Size
================================================================================
Installing:
qo-kernel-reseed x86_64 2.0.0-Release @commandline 1.2 M
Transaction Summary
================================================================================
Install 1 Package
Total size: 1.2 M
Installed size: 3.1 M
Is this ok [Y/n]: Y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: qo-kernel-reseed-2.0.0-Release.x86_64 1/1
Installing : qo-kernel-reseed-2.0.0-Release.x86_64 1/1
Running scriptlet: qo-kernel-reseed-2.0.0-Release.x86_64 1/1
/usr/sbin/ldconfig: /usr/lib/wsl/lib/libcuda.so.1 is not a symbolic link
Verifying : qo-kernel-reseed-2.0.0-Release.x86_64 1/1
Installed:
qo-kernel-reseed-2.0.0-Release.x86_64
Complete!
Note
The NOKEY warning means the RPM VERIFYING key isn’t imported. Please follow the steps RPM Verification to import the public key.
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
$ 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
$ 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.
$ 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 |