Skip to content

centos-7.0: Use virtio as scsi controller

Felipe Borges requested to merge felipeborges/osinfo-db:centos7-scsi into master

CentOS won't boot otherwise.

The CentOS default kernel doesn't seem to contain the necessary device drivers for LSILogic SCSI adapters.

See https://wiki.centos.org/Manuals/ReleaseNotes/CentOS7.1708

Old VMware Workstation/VMware ESXi versions allow to install two different virtual SCSI adapters: BusLogic and LsiLogic. However the default kernel from CentOS-7 does not include the corresponding driver for any of them thus resulting in an unbootable system if you install on a SCSI disk using the defaults for CentOS Linux. If you select 'Red Hat Enterprise Linux' as OS, the paravirtualized SCSI adapter is used, which works. This does not seem to be an issue with newer VMWare versions which select a newer model of controller.

This was initially reported in gnome-boxes#302. I managed to reproduce it myself too.

Merge request reports