Linux FAQ

Prev Next

SDLinux Frequently Asked Questions

SecureDoc for Linux · Technical Reference

Affected Versions

SDLinux 8.x, 9.x

Reference

SD-SDLINUX-FAQ

Document Type

FAQ

Audience

Admins / Field Engineers

This document compiles answers to the most frequently asked questions about SDLinux — WinMagic's full disk encryption solution for Linux endpoints and cloud virtual machines. Questions are grouped by topic for quick reference.

Platform & Compatibility

Q1

What Linux distributions does SDLinux currently support?

SDLinux currently supports three major Linux distributions:

  • Ubuntu

  • Red Hat Enterprise Linux (RHEL)

  • SUSE Linux

A full list of supported versions is maintained on the WinMagic website. Navigate to System Requirements and look under the SecureDoc for Linux section.

Q2

What kernel versions does SDLinux currently support?

All currently supported kernel versions are listed at the link below. This list is updated whenever WinMagic builds drivers for a new kernel.

https://securedoc-linux.s3.amazonaws.com/kernel-list/index.html

If a kernel version is not listed — which can happen with OEM-provided Linux images — contact WinMagic Support to request that it be added to the pool.

Q3

How does SDLinux handle newly released OS versions?

The SDLinux installer detects the OS at install time. If it identifies an unsupported OS, it stops and rolls back installation cleanly without making changes to the system.

For Ubuntu, SDLinux supports installation on minor version releases (e.g., 18.04.2, 18.04.3) as long as the major version (e.g., 18.04) and the kernel version are both supported. Installing on an entirely unsupported major release — such as Ubuntu 19.04 — is blocked.

Q4

How does WinMagic handle new or unsupported kernel versions?

WinMagic maintains a kernel pool that syncs automatically with the main Ubuntu and Red Hat upstream repositories. When a new kernel is published upstream, WinMagic pulls it to the pool and builds the corresponding kernel drivers.

If a kernel does not appear in the supported list — common for kernels found on OEM system images — contact WinMagic Support and request that the specific kernel be added.

Q5

What filesystems does SDLinux support encryption on?

SDLinux supports both fast (data-only) encryption and thorough (sector-by-sector) encryption on the following filesystems:

  • EXT4 — standard partitions and LVM

  • XFS — standard partitions and LVM

Both EXT4 and XFS can coexist on the same Linux system. For all other filesystems (for example, BTRFS), only thorough encryption is supported — fast encryption is not available.

Q6

Does SDLinux support RAID partitions?

Hardware RAID is fully supported. RAID management operates outside SDLinux, so no additional configuration is required. If a RAID disk is replaced and SDspace was on the missing volume, follow the SDspace recovery procedure in the SDLinux Deployment Guide. The disk serial number reported in SES inventory may become stale after a disk replacement but will update automatically when the service restarts.

Software RAID is possible but has outstanding known issues. It is not recommended for production deployments at this time.

Q7

What encryption cipher does SDLinux use, and how can I verify it?

SDLinux uses AES-CBC-ESSIV with SHA-256 for full disk encryption. To confirm the cipher on a running system, execute the following command — replacing the volume name as appropriate:

cryptsetup status /dev/mapper/<encr_sdx>

The output will list the cipher, key size, and device details for the encrypted volume.

Installation & Uninstallation

Q8

What happens during installation if the machine is already encrypted with LUKS?

SDLinux supports installation on top of an existing LUKS-encrypted volume. It takes over key management from LUKS and migrates control to SES without re-encrypting data.

Any other form of custom dm-crypt encryption is not supported. If the installer detects an unrecognised encryption configuration, it will fail and roll back without making changes.

Q9

Why does Secure Boot need to be disabled during the initial SDLinux installation?

When Secure Boot is active on a Linux system, the kernel enforces a requirement that all kernel modules be signed with a trusted key. SDLinux kernel drivers are third-party modules that are not signed by either Red Hat or Ubuntu — neither distribution offers a third-party kernel module signing process as of this writing.

Technically, Machine Owner Keys (MOK) could be enrolled to allow the SDLinux driver, but this requires additional manual steps that would make installation significantly less straightforward.

The recommended approach is to disable Secure Boot temporarily before installation. Once encryption is complete, Secure Boot can be re-enabled.

Q10

How do you uninstall SDLinux?

Run the following command to uninstall:

/usr/local/WinMagic/secdoc.py uninstall -s

Note: Uninstall cannot begin if encryption is still in progress. SDLinux versions 8.5 and below do not support uninstall and decryption.

Q11

Can existing SDLinux clients be upgraded to the latest version?

Yes. In-place upgrades are supported from version 8.3 onwards. Clients running versions below 8.3 cannot be upgraded in-place and require a fresh install.

The upgrade process compares major, minor, and patch version digits only. It does not distinguish between builds of the same release, so upgrading between two builds of an identical release is not supported.

The following upgrade paths are examples of what is supported:

  • R8.3 to R8.3 SR1

  • R8.3 SR1 to R8.3 SR2

  • R8.3 SR1 to any Hot Fix for R8.3 SR1

Q12

What files and folders are added or modified when SDLinux is installed?

SDLinux creates and modifies the following locations on the Linux system:

  • /usr/local/WinMagic — main SDLinux installation folder

  • /etc/fstab

  • GRUB boot configuration files (location varies by distribution)

  • systemd service file: /lib/systemd/system/winmagic.service

  • Housekeeping script: /etc/profile.d/housekeeping.sh

  • WinMagic udev security rule: /etc/udev/rules.d/92-dm-secdoc.rules

  • sdservice dbus profile: /etc/dbus-1/system.d/org.winmagic.secdoc.conf

  • secdoc-cli: /usr/sbin

  • sdpasswd: /usr/bin

  • initrd generation scripts (varies by distro; on RHEL typically under /lib/dracut/modules.d/99wmagic)

  • Conversion driver: <current kernel>/kernel/drivers/SDLinuxDrv.ko

Disk & Volume Management

Q13

Does SDLinux support adding disks or extending volumes after encryption?

Yes. After initial encryption, administrators can encrypt additional disks and newly extended volumes. Newly added disks are not encrypted automatically — some manual steps are required. Refer to the Encrypting Additional Disks section of the SecureDoc for Linux Deployment Guide for the full procedure.

Q14

How does SDLinux handle encryption of SWAP space?

SWAP space is always encrypted using thorough (sector-by-sector) mode, regardless of whether a fast encryption profile is configured for other volumes. This is because SDLinux cannot parse the SWAP filesystem structure to identify used sectors, so sector-by-sector encryption is the only option.

Thorough encryption of swap is also preferable from a security standpoint — swap content changes constantly and is harder to predict or reconstruct from an encrypted image.

Q15

Why can't SDLinux use SWAP space for SDspace when there is no free disk space?

When no free disk space is available during deployment, SDLinux checks for usable SWAP space to create the SDspace partition. SWAP can only be used for SDspace in the following configurations:

  • SWAP as a standalone standard partition

  • SWAP in a dedicated LVM volume group that contains no other volumes

If SWAP shares an LVM volume group with other partitions (such as root, home, or data volumes), SDLinux cannot use it for SDspace. The deployment will fail in this scenario.

Note: SWAP must be an actual disk partition. A swapfile (created with dd and mkswap) cannot be used for SDspace creation.

The part.log file inside the winmagic installation folder will indicate whether SDspace was successfully allocated from SWAP during the deployment.

Authentication & User Management

Q16

Does SDLinux support password sync and SSO?

Password sync is not supported by SDLinux.

SSO is supported on RHEL as of version 9.2SR1. Support for Ubuntu is under active development and not yet available.

Q17

Does SDLinux support Active Directory user logins?

Yes. Active Directory logins are supported provided the client machine is joined to Active Directory and the user has a home directory created on the system for that account.

Q18

How do you update or change the device owner's username on the SDLinux client and SES?

Before starting, ensure the following options are enabled in SES under Tools > Options > Key File Options:

  • When Key File is created for the device, automatically send it to the device

  • Automatically update Key File on device when user/device/group keys are modified

  • Automatically generate Key File when user is added to device

  • Enable password propagation

On the Client (Ubuntu)

  1. Log in with a different administrator account — not the primary owner of the device.

  2. Open a terminal and run:

sudo usermod -l <new_username> <old_username>

  1. On Ubuntu Desktop, also go to Settings > Details > Users, unlock the panel, select the primary owner's account, and update the display name. Log out and confirm the change on the OS login screen.

On SES

  1. Open the Users tab and double-click the account to be updated.

  2. Change the User ID field and click Save.

Syncing the Key File — Choose One Method

Method 1 — Manual communication:

  1. Log in to the updated owner account and open a terminal.

  2. Run:

sudo /usr/local/WinMagic/secdoc-cli.py -c

  1. On SES, right-click the device and select Show Command to confirm the new Key File was sent.

Method 2 — Trigger via preboot authentication (requires Enable machine to communicate with SDConnex at preboot to be active in the profile):

  1. Reboot the client machine.

  2. At preboot, wait for the green network icon and confirmed SES connection.

  3. Enter the new username in the Key File field with the correct password and press Enter.

  4. Authentication proceeds via PBConnex. Confirm on SES via Show Command if needed.

Features & Capabilities

Q19

Does SDLinux support removable media encryption?

No. SDLinux does not support removable media encryption.

Q20

Does SDLinux have a GUI interface like SecureDoc Control Center?

No. SDLinux has no graphical interface. All interaction is performed through the command line. There is no equivalent to SecureDoc Control Center.

Q21

What is the difference between SDLinux CloudVM and Endpoint packages?

CloudVM and Endpoint use different license SKUs and differ in one feature — WiFi support, which is available in Endpoint only. All other features are identical across both packages:

SDLinux Feature

CloudVM

Endpoint

Automatic download/installation of missing kernel drivers

Yes

Yes

Automatic download/installation of libraries and software requirements

Yes

Yes

SESWeb Policy Engine (recommended for server/cloud environments)

Yes

Yes

Device Provisioning and Owner Identification Rules

Yes

Yes

Linux Data Recovery creation

Yes

Yes

Cryptoerase

Yes

Yes

Uninstall / Decryption

Yes

Yes

WiFi Support

No

Yes

Q22

What does SDLinux offer that native LUKS (with dm-crypt) does not?

Native LUKS provides basic disk encryption but lacks centralized management, compliance reporting, and enterprise authentication features. The table below compares the two solutions:

Feature

Native LUKS (dm-crypt)

SecureDoc for Linux

Centralized compliance view & reporting

No

Yes

Centralized password & key management

No

Yes

Manual passphrase authentication

Yes

Yes

Secure Network Unlock (auto boot)

No (RHEL/TANG primitive only)

Yes — PBConnex auto-boot

Enterprise policy-based key management

No (DIY)

Yes — policy-enforced unlock

Active Directory authentication

No

Yes — via PBConnex to AD

Offline conversion (encrypt existing volume)

No

Yes

Online conversion (encrypt existing volume)

No

Yes

Fast conversion (encrypt used space only)

No

Yes

Multiple-volume encryption

Yes — unique DEK

Yes — unique DEK

Multiple-volume unlock

Manual passphrase per volume

Automated unlock of all volumes

Root volume protection

Yes — convoluted

Yes — straightforward

Recovery from corrupted header

No — all data lost

Yes — recoverable via SES

Max users

8 (with Luksmeta)

40 (default)

Remote crypto-erase of compromised device

No

Yes

Full discussion of this comparison is also available at: https://www.winmagic.com/blog/linux-servers-and-encryption/

Q23

Does SDLinux support Sleep and Hibernation on Ubuntu Desktop?

Yes. The table below summarises support across functions and encryption states:

Function

During Encryption

After Encryption

Suspend / Sleep

Supported

Supported

Hibernate

Supported

Supported (requires GRUB parameter — see below)

Suspend-Hybrid

Supported

Supported (requires GRUB parameter — see below)

Hibernate and Suspend-Hybrid after encryption require an additional GRUB parameter. Add the appropriate line to /etc/default/grub and run update-grub afterward:

Ubuntu 18.04 and earlier:

GRUB_CMDLINE_LINUX="resume=swap_uuid"

Ubuntu 20.04 and later:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=<YOUR_SWAP_UUID>"

sudo update-grub

Q24

What OS versions support secure resume from Hibernation?

The table below lists OS versions and the level of hibernate/resume support available, along with the minimum SDLinux version required:

OS Version

Hibernate/Resume (Full Enc.)

Hibernate/Resume (Boot Only)

SSO After Resume

Min. SDLinux

Ubuntu 20.04

Supported

Supported

Supported

9.2SR1+

Ubuntu 22.04

Supported

Supported

Supported

9.2SR1+

Ubuntu 24.04

Supported

Supported

Supported

9.2SR1+

RHEL 8.10

Supported

Not Supported*

Not Supported*

9.2SR1+

RHEL 9.6

Supported

Not Supported*

Not Supported*

9.2SR1+

Note: Hibernate and resume from swap are not supported on RHEL boot-disk-only or SSO-after-resume scenarios due to the ordering of dracut hooks at early boot. In boot-disk-only encryption on RHEL, the swap partition is unencrypted, so resume proceeds without SDLinux involvement.

Q25

When upgrading Ubuntu with SDLinux installed, the upgrade prompts to 'Configure grub-pc' — what should I choose?

Select the default option: keep the local version currently installed.

SDLinux modifies /etc/default/grub and files under /etc/grub.d/ during installation to support preboot authentication. If these customisations are overwritten by the Ubuntu upgrade, preboot will not function correctly. Always preserve the locally installed GRUB configuration.

Q26

Is SDLinux FIPS compliant?

SDLinux supports deployment on Linux clients with FIPS mode enabled. The encryption implementation uses cryptsetup libraries and SHA-2 key derivation, both of which are FIPS-compliant algorithms.

Supported OS configurations for FIPS deployment are listed on the WinMagic System Requirements page under the SecureDoc for Linux section.

Note: FIPS mode must be active before and throughout the SDLinux deployment. Disabling FIPS to install SDLinux and then re-enabling it will cause the system to fail to boot or drop to a preboot prompt.

Security

Q27

How secure are the kernel drivers downloaded from AWS S3?

WinMagic's AWS S3 storage is configured with read-only public access. Access is further restricted to individual driver files — a requester must know the exact download URL to access any file, and directory listing is not enabled.

In addition, the SDLinux client installer performs two verification checks on every downloaded driver before use:

  • Validates the WinMagic digital signature on the driver

  • Verifies the MD5 checksum that accompanies the driver file

If either check fails, the driver is rejected and installation is halted.

Support & Logging

Q28

How can I collect support logs when an issue occurs?

If the issue occurred during installation (SDLinux not yet installed):

  1. Navigate to the SDLinux installation package and open the winmagic folder (wmsd for versions prior to 8.3).

  2. Locate the log_collect.sh script.

  3. Run the script as root:

sudo ./log_collect.sh

If SDLinux is already installed on the system:

  1. Navigate to the installation directory:

cd /usr/local/WinMagic

  1. Run the log collection script:

sudo ./log_collect.sh

The generated archive follows this naming format:

<ComputerName>_SDLinuxlog_<date/time_stamp>.tar.gz

Note: Always run log_collect.sh from /usr/local/WinMagic/ when SDLinux is installed, not from the original installation package directory.

Q29

What is WinMagic's SLA for supporting new OS and kernel versions?

WinMagic's current commitment is:

Update Type

Target Timeframe

Minor kernel updates (on request)

One to two weeks (unless unexpected complications arise)

Major kernel updates

Three to six months (may be shortened with advance customer notice)

WinMagic Technical Solutions · Internal Reference SD-SDLINUX-FAQ

WinMagic provides the world’s most secure, manageable and easy-to-use data encryption solutions. Compatible with all editions of Microsoft Windows 10, and 11 as well as Mac and Linux platforms, WinMagic’s SecureDoc protects sensitive data stored on portable media such as laptops and removable media including USB thumb drives and CD/DVDs. Thousands of the most security conscious enterprises and government organizations around the world depend on SecureDoc to minimize business risks, meet privacy and regulatory compliance requirements, and protect valuable information assets against unauthorized access. With a full complement of professional and customer services, WinMagic supports over three million SecureDoc users in approximately 43 countries. For more information, please visit www.winmagic.com, call 1-888-879-5879 or e-mail us at [email protected].

S