--- sidebar_position: 3 title: "Part B — Windows Does Not Boot" --- # Part B — Windows Does Not Boot (Linux Live USB) --- If the client's PC will not boot into Windows, you will use a Linux live environment to access the hard drive and copy the database files. --- ## B1 — Boot from the Linux Live USB 1. Insert your bootable Ubuntu USB into the dead PC. 2. Power on the PC and enter the **Boot Menu** (usually `F8`, `F11`, or `F12` — varies by manufacturer). 3. Select your USB drive from the boot menu. 4. When Ubuntu loads, choose **"Try Ubuntu"** (do not install). --- ## B2 — Mount the Windows Drive Ubuntu may mount the Windows drive automatically. If not: 1. Open the **Files** application (file manager). The Windows drive should appear in the left sidebar — click it to mount it. 2. If it doesn't appear, open a **Terminal** and run: ```bash # List all available drives and partitions sudo fdisk -l ``` Look for a partition of type `NTFS` with the size matching the client's main drive (e.g., `/dev/sda3`). Then mount it: ```bash sudo mkdir -p /mnt/windows sudo mount -t ntfs-3g /dev/sda3 /mnt/windows ``` Replace `/dev/sda3` with the correct partition name from `fdisk -l`. 3. Verify the drive is mounted: ```bash ls /mnt/windows ``` You should see the familiar Windows folders: `Users`, `Program Files`, `Windows`, etc. --- ## B3 — Mount the USB Drive 1. Plug in your USB drive. Ubuntu will mount it automatically under `/media/ubuntu/`. 2. Find the exact mount point: ```bash ls /media/ubuntu/ ``` Note the folder name (it will be the USB drive label, e.g., `SUPPORT_USB`). Your full USB path will be something like `/media/ubuntu/SUPPORT_USB`. --- ## B4 — SQL Server: Copy Files from the Dead Drive Navigate to the SQL Server data directory and copy the files: ```bash # Adjust the MSSQL version folder (MSSQL14=2017, MSSQL15=2019, MSSQL16=2022) ls "/mnt/windows/Program Files/Microsoft SQL Server/MSSQL15.MSSQLSERVER/MSSQL/DATA/" ``` You will see all `.mdf`, `.ndf`, and `.ldf` files listed. Copy the client's database files to the USB: ```bash # Create a folder on the USB for organization mkdir -p /media/ubuntu/SUPPORT_USB/SQLServer_Recovery # Copy the target database files (replace ClientDB with the actual name) sudo cp "/mnt/windows/Program Files/Microsoft SQL Server/MSSQL15.MSSQLSERVER/MSSQL/DATA/ClientDB.mdf" \ /media/ubuntu/SUPPORT_USB/SQLServer_Recovery/ sudo cp "/mnt/windows/Program Files/Microsoft SQL Server/MSSQL15.MSSQLSERVER/MSSQL/DATA/ClientDB_log.ldf" \ /media/ubuntu/SUPPORT_USB/SQLServer_Recovery/ # If a secondary file exists, copy it too sudo cp "/mnt/windows/Program Files/Microsoft SQL Server/MSSQL15.MSSQLSERVER/MSSQL/DATA/ClientDB.ndf" \ /media/ubuntu/SUPPORT_USB/SQLServer_Recovery/ 2>/dev/null || true ``` --- ## B5 — PostgreSQL: Copy Files from the Dead Drive ```bash # Create a folder on the USB mkdir -p /media/ubuntu/SUPPORT_USB/PostgreSQL_Recovery # Copy the entire data directory (adjust version number as needed) sudo cp -r "/mnt/windows/Program Files/PostgreSQL/15/data" \ /media/ubuntu/SUPPORT_USB/PostgreSQL_Recovery/ ```