Linux SATA controllers not recognize my attached hard disk devices

Q. Why Linux is not detecting or recognize my attached hard disk? How do I install Linux on SATA hard disks?

A. Go to your BIOS setup

Press F1/F2 or Del key to enter into BIOS setup

Now turn the ICH8 controller in AHCI mode

Save settings reboot system

Now Linux installer should see disk. Read this previous FAQ for more information.

🐧 Get the latest tutorials on Linux, Open Source & DevOps via RSS feed or Weekly email newsletter.

🐧 4 comments so far... add one

CategoryList of Unix and Linux commands
Disk space analyzersdf ncdu pydf
File Managementcat cp mkdir tree
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network UtilitiesNetHogs dig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04
4 comments… add one
  • khurshed Dec 19, 2007 @ 5:55

    i am new comer in this side, i need help how to lean lunix operation .

  • abdur razzak Apr 8, 2008 @ 4:15

    Q. Why Linux is not detecting or recognize my attached hard disk? How do I install Linux on SATA hard disks?my computer is AMD-64(hp)Athlon

  • Peter May 3, 2009 @ 22:23

    I am having trouble getting my AMD64 desktop, running Fedora 9, to recognize an external SATA hard drive, using USB. The system utilizes an internal SATA h/d for its primary storage. The system works fine for all other external devices including IDE drives, thumb drives, etc. Any help would be appreciated. TIA

  • Craig Mar 27, 2014 @ 23:28

    Thank you! This completely fixed my Ophcrack “no hashes found” problem. The C: drive couldn’t even be detected without AHCI mode enabled in the bios :)

    Thanks again, you’re the best!


Leave a Reply

Your email address will not be published.

Use HTML <pre>...</pre> for code samples. Still have questions? Post it on our forum