Менял жёсткие диски на сервере, работающем под Ubuntu Linux 10.04, и столкнулся с неприятной особенностью.
Перенёс систему, установил grub. Но, после подключение дисков в процессе загрузки, система упорно не желала загружаться дальше.
Каталог /var на сервере был на отдельном разделе. Оказалось, что каталог /var/run обязательно должна быть на корневой файловой системе!
Пришлось создать на корневой файловой системе (/) каталоги /var/run (root:root, drwxr-xr-x) и /var/lock (root:root, drwxrwxrwt), а потом монтировать /var.
Проблема, как оказалась, хоть и редко встречающаяся, но довольно старая: http://habrahabr.ru/post/43261/
Надеюсь, в готовящейся 12.04 таких "сюрпризов" не будет.
Попутно заметил во время загрузки ошибку: Ureadahead main process terminated with status 5
Тут предлагается выполнить скрипт:
#sudo sed -i 's+^start on starting mountall+start on mounted MOUNTPOINT=/var+' /etc/init/ureadahead.conf
Что приведёт к замене строки "start on starting mountall" на строку "start on mounted MOUNTPOINT=/var" в файле /etc/init/ureadahead.conf.
Но, думаю, правильнее будет заменить "start on starting mountall" на "start on started mountall".