Verify Linux support for the exact printer, scanner, Wi-Fi chipset, Bluetooth adapter, and essential peripherals before migration, because basic detection and full feature support are not the same thing.
Install a compatible replacement hard drive or SSD, confirm the computer can detect it, and prepare the machine for the chosen clone, reinstall, or restore path.
Diagnose ordinary Linux desktop problems from the actual symptom, distribution, release, hardware, and recent changes instead of defaulting to a reinstall or a wall of commands.
Evaluate whether Linux fits the customer's hardware and daily work before installing it, then verify the actual tasks and devices that matter after setup.
Check whether a computer can accept a RAM upgrade, whether memory is actually the bottleneck, and which modules are compatible before installing anything.
Plan and install a compatible SSD upgrade by separating the hardware choice from the separate question of how the operating system and files will reach the new drive.
A good Linux candidate is healthy hardware with compatible Wi-Fi, graphics, audio, storage, firmware, peripherals, and a workload that does not depend on Windows-only software.
Set up Windows and Linux on one computer only when there is a real reason to keep both, with backups, storage layout, encryption, and boot recovery considered before repartitioning.