Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

If a Proxmox VM stopped booting immediately after you changed its disk bus, storage controller, firmware, machine type, or boot order, treat that change as the leading suspect. First save the current qm config output and compare it with the last known-good configuration. Then roll back the last boot-critical change, test one change per reboot, and only modify guest files after you have ruled out a missing disk, incorrect boot order, firmware mismatch, or lost EFI state.

Start with the symptom, not a repair command

The correct recovery path depends on where the VM stops. A guest that never reaches firmware has a different problem from Windows showing INACCESSIBLE_BOOT_DEVICE, and both differ from a Linux kernel panic. Use the earliest visible failure as your branch.

What you see Most likely class of failure First action
Proxmox task fails, the VM will not start, or no guest firmware appears Host-side configuration, storage availability, or a detached disk Read the Proxmox task/error log, confirm the storage is online, and verify that the expected disk is still attached. Restore the prior VM configuration before editing guest files.
UEFI shell, “no boot device,” or firmware returns to its menu Missing boot entry, wrong firmware mode, incorrect boot order, detached disk, or missing efidisk0 Check bios, boot: order=..., disk attachment, and the EFI variable disk. Do not reinstall the operating system yet.
Windows blue screen, especially 0x7B or INACCESSIBLE_BOOT_DEVICE The Windows kernel cannot access the system disk through the newly presented controller Put the disk back on the previous bus, or make the required storage driver available before trying the new controller again.
Linux “cannot mount root,” kernel panic, or emergency shell The target controller module is absent from the installed kernel’s initramfs, or the root device identity changed Restore the previous bus long enough to boot rescue or the installed system, then rebuild initramfs and the bootloader configuration.
Network and QEMU Guest Agent work, but the console is blank A display or console configuration problem rather than a boot failure Verify that the guest is actually reachable before forcing a power-off or changing storage.

Preserve the working state before changing anything else

Make a snapshot or backup if the storage and workload allow it, and save the complete VM configuration as a separate file. The configuration is the reference point for every rollback.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Run qm config <VMID> on the Proxmox host and save the output with a date and VM identifier.
  2. Compare the current output with the last known-good copy. Pay particular attention to bios, machine, scsihw, each disk’s bus and file, efidisk0, and the boot order.
  3. Back up the VM’s EFI variable disk when it has one. In a UEFI guest, efidisk0 stores firmware variables such as boot entries; it is part of the VM’s boot identity, not disposable metadata.
  4. Back up any virtual TPM state used by the guest together with the VM. Losing TPM state can create a separate recovery problem even when the operating-system disk is intact.
  5. Record the exact hardware edit that preceded the failure and avoid making several additional changes before testing a rollback.

Do not infer that a healthy disk is damaged merely because the guest stopped booting. A disk can remain perfectly readable while firmware or the kernel no longer knows how to reach it.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.

Compare and roll back the Proxmox configuration

Proxmox exposes several independent boot-critical choices. A change to one can hide the effect of another, so restore the last known-good value first whenever possible.

Setting What it controls Typical failure after an edit
bios SeaBIOS (legacy) or OVMF (UEFI) firmware A valid installation appears unbootable because its partitioning and boot mode no longer match the firmware.
machine The emulated hardware model, such as an i440fx-style or q35-style machine Device presentation or controller compatibility changes unexpectedly.
scsihw and disk bus The virtual storage controller and the bus used to present each disk Windows lacks a boot-start driver, or Linux lacks the controller module in initramfs.
boot: order=... The devices guest firmware is allowed to try, and their priority A disk is attached but omitted from the firmware’s bootable list.
efidisk0 The persistent OVMF variable store UEFI boot entries disappear or firmware settings reset after the disk itself is moved or replaced.

For the first test, revert only the most recent boot-critical edit: put the system disk on its former bus, restore the former firmware mode, return the previous machine type, or restore the old boot order. If the VM boots, you have separated a guest-driver issue from a firmware, attachment, or host-storage issue. Shut down cleanly before trying the next individual change.

Repair a Windows VM after a controller or bus change

Why Windows shows 0x7B

INACCESSIBLE_BOOT_DEVICE (bug check 0x7B) means the Windows kernel cannot find or communicate with the boot disk at the point where it must mount the system volume. After a virtual SCSI or NVMe presentation change, the usual cause is that the required storage driver is not enabled as a boot-start driver. The disk may be present in Proxmox and contain an undamaged Windows installation, yet still be inaccessible to the kernel.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth

Safest method: stage the target controller while Windows still boots

If Windows can still start on the old bus, load and verify the new controller before moving the operating-system disk.

  1. Power off the VM cleanly and record the current configuration.
  2. Add a small temporary disk using the target VirtIO-SCSI, SCSI, or other controller. Do not move the system disk yet.
  3. Start Windows and wait for Plug and Play to enumerate the temporary disk. If Windows requests a driver, install the driver package appropriate to that guest version and architecture.
  4. Open Device Manager and confirm that the target storage controller appears without a warning icon. A disk that is visible is useful evidence, but the controller itself must be functioning.
  5. Shut Windows down cleanly. Detach the temporary disk if desired, move the system disk to the target bus, and set that disk first in Proxmox’s boot order.
  6. Boot once and verify both the operating system and all expected data volumes. Keep the previous configuration recorded until the migration has been proven.

This staged approach lets Windows initialize the controller while it still has a working boot path. It is safer than changing the system disk and discovering the missing driver only after the machine is inaccessible.

Offline recovery with WinRE or installation media

When Windows no longer boots, use Windows Recovery Environment (WinRE) or installation media. The letters shown in recovery are often different from the letters used during normal operation, so identify them rather than assuming that the operating-system volume is C:.

Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
  1. Boot the VM from the recovery ISO and open Command Prompt.
  2. Run DiskPart, then use list volume and inspect volume sizes, labels, and file systems. Assign temporary letters if necessary. Identify the Windows volume and, for a UEFI installation, the small EFI System Partition.
  3. Locate the correct storage-controller driver package containing one or more .inf files. Use a driver that matches the Windows release and CPU architecture; do not remove unrelated drivers during recovery.
  4. Inject the driver into the offline Windows image. A typical form is dism /Image:D: /Add-Driver /Driver:E:DriversStoragecontroller.inf, where D: is the verified Windows volume and E: is the media containing the driver. Use /Recurse only when the specified folder contains the intended driver set.
  5. Review DISM’s result and verify that the driver was added successfully before rebooting. If the command reports that the image path is wrong, return to DiskPart and re-identify the volume letters instead of guessing.
  6. Reattach the disk through the intended controller, set the correct boot device first, and test. If it still fails, roll back to the former bus and investigate the driver package, firmware mode, and boot order separately.

Do not use offline servicing as a reason to change firmware, machine type, and storage controller at the same time. Each additional change removes a useful diagnostic comparison.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When the Windows disk is present but UEFI cannot start it

A UEFI shell generally means firmware did not find a valid boot entry or executable at the expected location. First verify that the OS disk is attached, that OVMF is still the intended firmware, that efidisk0 was not removed or replaced, and that the disk is included in boot: order=....

Preserve the existing EFI System Partition and the OVMF variable disk. From WinRE, use DiskPart to identify the Windows and EFI volumes. If the EFI loader files are present but the firmware entry is missing, recreate the Windows boot entry with the recovery tools after confirming the letters; for example, a command of the form bcdboot D:Windows /s S: /f UEFI uses D: for the verified Windows volume and S: for the verified EFI partition. Never run that command with guessed letters, and do not format the EFI partition as a first response.

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Repair a Linux VM after a controller or bus change

Restore a boot path before rebuilding the guest

For a Linux panic, “cannot mount root,” or emergency shell, put the disk back on the previous controller or attach it through a bus that the installed kernel already supports. Boot the installed system if possible; otherwise choose the distribution’s rescue entry or boot a compatible rescue ISO. This temporary rollback gives you a running environment in which to repair the next boot.

Ensure the target controller is in initramfs

The kernel used during early boot does not automatically have every module installed in the root file system. The target VirtIO-SCSI or other controller module must be available to that kernel and included in its initramfs before the disk is moved again.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Check the running kernel and available modules with the distribution’s normal package and module tools. Confirm that the target controller module can be loaded and that the installed kernel has the required support.
  • Install the distribution package that supplies the module when it is missing. Keep the currently working controller available until the rebuild has completed.
  • Regenerate initramfs using the distribution’s tooling. Debian- and Ubuntu-family systems commonly use update-initramfs; RHEL-family systems commonly use dracut. The exact options depend on the distribution, kernel version, encryption layout, and whether the image is generated for one kernel or all installed kernels.
  • Regenerate the bootloader configuration with the distribution’s normal GRUB tooling. Debian- and Ubuntu-family systems commonly use update-grub; RHEL-family systems commonly use a grub2-mkconfig workflow. Verify the output path for the guest’s firmware mode before running a command.
  • Shut down cleanly, move the disk to the target bus, and correct the Proxmox boot order. Test one reboot. If it fails, return to the previous bus and inspect the initramfs contents and bootloader output rather than repeatedly power-cycling.

Commands vary with distribution, initramfs implementation, filesystem, encryption, and bootloader layout. Treat the examples above as tool families, not universal copy-and-paste commands.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

Keep Linux UEFI state separate from storage migration

If the VM uses OVMF, retain both the EFI System Partition on the OS disk and the Proxmox EFI variable disk. A controller change and a firmware-mode change are separate operations. Do not combine them in one reboot: first prove that the guest boots with its existing UEFI arrangement, then make any firmware change only if the installation genuinely requires it.

Understand the hardware choices before trying again

Choice When it fits Risk during a migration
SeaBIOS Legacy BIOS installations with a matching partition and bootloader layout Switching from UEFI can make a GPT/EFI installation appear to have no boot device.
OVMF UEFI installations with an EFI System Partition and persistent variable storage Missing or replaced efidisk0, lost boot entries, or an omitted EFI disk can lead to a UEFI shell.
i440fx-style machine Existing guests configured for that emulated hardware model Changing the model can alter device presentation and should be done only after recording the old configuration.
q35-style machine Guests designed and tested with that newer emulated hardware model A model switch can expose compatibility issues unrelated to the storage driver.
IDE or SATA disk bus Broad guest recognition and useful fallback paths Performance and device naming can differ from the intended paravirtualized layout.
VirtIO-SCSI Efficient paravirtualized storage when the guest driver is ready at boot Windows needs the controller driver enabled before the system disk is moved; Linux needs the module in initramfs.
Explicit boot order Controlling which attached devices firmware tries first An attached disk that is absent from boot: order=... may not be considered bootable.

Match the firmware to the installation already on disk. Do not switch SeaBIOS and OVMF merely because a bus migration failed; firmware mode is an independent variable.

UEFI-shell troubleshooting sequence

  1. Power off the VM and run qm config <VMID>.
  2. Confirm the OS disk file and controller assignment are still present.
  3. Confirm the VM’s bios value matches the installation’s existing boot mode.
  4. Confirm efidisk0 exists, points to the expected storage, and was included in the backup.
  5. Confirm boot: order=... names the intended disk before temporary or data disks.
  6. Enter the guest firmware menu and check whether the Windows Boot Manager or Linux bootloader entry exists.
  7. If the entry is absent but the EFI files remain, use the guest’s recovery environment to recreate the entry. If the disk or EFI partition is absent, fix the Proxmox attachment first.
  8. Only after firmware can see and select the loader should you investigate filesystem errors or reinstall bootloader files.

When the console is blank but the guest is alive

A blank Proxmox console does not prove that the operating system failed to boot. If the VM responds to its network services or QEMU Guest Agent, check the display adapter, console type, and guest display settings. Obtain logs or connect through the normal network administration path before forcing a power-off. A display-only problem can be made worse by repeatedly changing boot hardware.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Prevent the next hardware change from becoming an outage

  • Take a snapshot or backup appropriate to the workload and save the complete qm config output before editing.
  • Include efidisk0 and virtual TPM state in the backup whenever the VM uses them.
  • Change exactly one boot-critical property per reboot: firmware, machine type, storage controller, disk bus, or boot order.
  • For Windows, attach a temporary disk on every new storage controller and confirm the controller in Device Manager before moving the system disk.
  • For Linux, verify that the target controller module is present in initramfs before changing buses.
  • Keep a recovery ISO available and know how to open the Proxmox console and guest firmware menus.
  • Leave the last known-good configuration and rollback bus documented until the guest has completed a full boot and application check.

The practical rule is simple: preserve the configuration, restore the last working path, then prepare the guest for one hardware change at a time. Windows needs its storage driver staged or injected; Linux needs the controller in initramfs and a consistent bootloader configuration; UEFI needs an attached disk, a valid boot entry, correct boot order, and intact EFI variable storage.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.