I have been installing CentOS for years using PXE, kickstart and NFS, but the procedure fails with CentOS 6.6 for some reason. A PXE-initiated, manual install goes through all the setup steps, and once rpm installation has started, it dies after a few packages: anaconda 13.21.229 exception report Traceback (most recent call first): File "/usr/lib/anaconda/yuminstall.py", line 1006, in _handleFailure os.unlink(package.localPkg()) File "/usr/lib/anaconda/yuminstall.py", line 196, in callback self.ayum._handleFailure(po, trynumber) OSError: [Errno 30] Read-only file system: '/mnt/source/Packages/mailcap-2.1.31-2.el6.noarch.rpm' When a kickstart file is used instead, the installation dies at a different package. I have tried providing the OS installation files from different machines, checked package integrity etc., but cannot figure out what is happening here. The anaconda traceback file also has 12:19:59,354 WARNING : Failed to get file:///mnt/source/Packages/mailcap-2.1.31- 2.el6.noarch.rpm from mirror 1/1, or downloaded file is corrupt 12:19:59,354 WARNING : package download failure, retrying automatically That said, installing 6.4 off the same NFS server works just fine.