Thank you much j1alu. Very clever!
Original problem solved.
The problem was the initrd. The cure was modifying
/etc/initramfs-tools/conf.d/driver-policy and then running
update-initramfs -u -k all -v.
When I installed Debian to my virtual machine I selected the option to created a targeted/limited initrd for my (virtual) system. That decision resulted in the driver-policy configuration file establishing how to create subsequent initrds. By modifying the file from
dep to
most, I then created a more robust initrd that allowed me to boot on the physical system.
Without digging into details, I am reasonably sure the problem was a lack of support for SATA drives, which the virtual machine does not have.
Perhaps the update-initramfs script should list the current settings before creating a new initrd so users are modestly reminded of the current configuration options. Regardless, problem solved and lessons learned.
