Вот он, корень зла:
На системе:
# ls -l /dev/sda2
ls: cannot access /dev/sda2 : No such file or directory
На лайв СД:
[root@localhost ~]# ls -l /dev/sda2
brw-rw---- 1 root disk 8, 2 Jan 13 14:15 /dev/sda2
Несмотря на то, что раздел существует (это видно из dmesg|grep sda и fdisk -l), udev на системе по какой-то причине не создаёт для него файл устройства (/dev/sda2).
В Вашем случае UUID=5a9dc579-3a7d-4d95-9c44-2d25a1c84810 это символическая ссылка на /dev/sda2 (который не создался udev), в чём можно легко убедиться:
# ls -l /dev/disk/by-id/
lrwxrwxrwx ... 5a9dc579-3a7d-4d95-9c44-2d25a1c84810 -> ../../sda2
Подозреваю, что проблема возникает на стадии выполнения initrd, в первую очередь проверил бы соответствие initrd и ядра.
Другой вариант -- побито содержимое /etc/udev/initramfs-rules.d/ или ещё где-то в /etc/udev/, что-то с пакетом udev или около того.
Если исправить проблему -- не самоцель, проще переставить систему, при установке указать
для sda1: подключить как swap,
для sda2: форматировать, подключить как /,
для sda3: НЕ форматировать, подключить как /home. Данные и настройки пользователей будут сохранены. Но риск человеческих ошибок исключить невозможно, поэтому если что-то ценное есть на диске -- предварительно загрузиться с live cd и сделать резервную копию.