Спветую оставить как есть, какая разница?Корень у меня на SCSI, а SATA могут добавляться... Если оставить так как сейчас, то придётся всегда иметь не меньше и не больше 2-х SATA дисков иначе ядро теряет корень. То есть если мне нужно будет подключить чужой SATA, то это получиться только взамен своего, что не очень-то удобно.
По моему лутше просто заставить систему сначала грузить модуль контроллера SCSI а потом SATA, так чтобы корень всегда оказывался в начале списка устройств. Установить контроллер в самый приоритетный слот (если не встроенный), и поставить на 0 SCSI ID (если хост на семерке). Например грузить SCSI из initrd, а другой из hotplug'ом (прикольная вещица) или из modules.conf.
Как достичь не знаю, зависит от того как там оно устроено, я давно не пользуюсь kernel-image. Может быть придется потрошить initrd, может играть с опциями контроллеров в командной строке загрузки ядра.
Если возможности так пожонглировать нет, то рекомендую пересобрать ядро. Вшить контроллер на которм живет корень в ядро, а sata запустить модулем. Чтоб не мучится с конфигом, можно дефолты взять из /boot/config-версия_ядра или из /proc/config.gz.
Пересобирать ядро на той-же машине не обязательно.