Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I created a KVM-based VM with UEFI and SCSI disks (connected to an emulated LSI Logic controller). After installing Debian 10, it doesn't launch Grub when started, but drops into the EFI shell.
As far as I can see from the UEFI menu and the EFI shell, the SCSI disk on which Debian was installed is not visible. In the EFI shell, there is no FS0: device.
I can boot into rescue mode from the installation DVD and launch a Bash, from where all looks nice. The Debian 10 install DVD has a reinstall Grub option, which I used although I doubt the Grub installation is the problem. And indeed, it doesn't change anything.
Is the virtual UEFI (based on the Tianocore project) unable to deal with SCSI disks? What should I try?
EDIT: From the install DVD, I can get into a Grub prompt. There, an ls displays these rather unexpected devices:
I took a look at my old notes. We never booted from SCSI in qemu. Although we worked on SCSI, FC and iSCSI, we only accessed them at runtime. Pretty sure there were support issues and ATA boot was just better supported. For example '-hda foo.img' instantiates both IDE controller and drive. Recall that SCSI boot has never been natively supported on a PC, it requires a boot ROM on the controller to scan for drives.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.