diff --git a/gnu/system/linux-initrd.scm b/gnu/system/linux-initrd.scm
index d1b1216f9d5d741fb56aabe31d605383d67c907a..3279172da7a5fe238caeeb55f4ae61178fccef63 100644
--- a/gnu/system/linux-initrd.scm
+++ b/gnu/system/linux-initrd.scm
@@ -167,7 +167,8 @@ (define (file-system-type-predicate type)
 
   (define linux-modules
     ;; Modules added to the initrd and loaded from the initrd.
-    `("libahci.ko" "ahci.ko" ; modules for SATA controllers
+    `("libahci.ko" "ahci.ko"                      ;for SATA controllers
+      "pata_acpi.ko" "pata_atiixp.ko"             ;for ATA controllers
       ,@(if (or virtio? qemu-networking?)
             virtio-modules
             '())