С либами уже подсказали.., так, а что значит "не помогает" - снова ругается на отсутствие libc? А просто прибить иксы ктрл-альт-бэкспейсом и ставить дрова? Не понял, кто говорит и какого файла нет? Вобщем, чтоб по-быстрому, груб старый или 2? Если старый, то в menu.lst, (если новый, то тоже самое, только не помню где оно там) в строке kernel, в той, которая грузит обычный конфиг, в конец строки добавляешь "3", будет выглядеть так:
kernel /vmlinuz26 root=/dev/disk/by-uuid/ba0967b2-78b8-40c8-a0f0-df606d2decb1 ro 3
Просто не понимаю, почему в 3-ий левел не загрузиться и там не сделать, раз просит, а по окончании процедуры startx, тем более, в меню груба, при загрузке, есть возможность редактирования параметров загрузки ядра.
Это, конечно, если проблема именно в однопользовательском режиме, таким образом перекрываешь все параметры, давая ядру прямое указание грузиться в level3, если это поможет, потом исправляешь в грубе обратно, т.е. убираешь тройку.