Недавно столкнулся с тем, что при включении компьютера, система Elemntary OS стала загружаться вместо считанных секунд больше минуты.
Во время загрузки отображается логотип дистрибутива. Если нажать клавишу Esc, то можно увидеть лог загрузки. У меня выводилось следующее сообщение, и шел обратный отсчет секунд (90-секундный таймер, который и тормозил запуск):
A start job is running for dev-disk-by\x2duuid-9e6e1490..device
Также чтобы просмотреть лог загрузки, можно воспользоваться командой:
cat /var/log/boot.log
У меня в логе были следующие сообщения:
[ **] A start job is running for dev-disk-by\x2duuid-9e6e1490..
[ TIME ] Timed out waiting for device dev-disk-by\x2duuid-9e6e1490..device.
[DEPEND] Dependency failed for /dev/disk/by-uuid/9e6e1490-3f0a-43a2-b06e-5f2e62a91a4f.
[DEPEND] Dependency failed for Swap.
Подобные сообщения означают, что система пытается подключить какой-либо раздел диска, но не может этого сделать. Чтобы исправить ситуацию необходимо отредактировать файл /etc/fstab.
Сначала выведите на экран информацию о разделах. Воспользуемся командой lsblk, которая выводит информацию о блочных устройствах в Linux:
lsblk -f
В моем случае вывод был следующим:
...
sda
├─sda7 swap 89451fcc-4edb-4f37-8b1a-cec7d6bd3d68
├─sda5 ext4 b2ed2b09-b776-4e93-9147-db13dd23623a /
└─sda6 ext4 87b7470e-d9f5-4125-afe2-10fbaafb79f3 /home
...
Теперь откроем файл /etc/fstab для редактирования. Воспользуемся для этого редактором nano:
sudo nano /etc/fstab
У меня файл /etc/fstab выглядел так:
#
# / was on /dev/sda5 during installation
UUID=b2ed2b09-b776-4e93-9147-db13dd23623a / ext4 errors=remount-ro 0 1
# /home was on /dev/sda6 during installation
UUID=87b7470e-d9f5-4125-afe2-10fbaafb79f3 /home ext4 defaults 0 2
# swap was on /dev/sda7 during installation
UUID=9e6e1490-3f0a-43a2-b06e-5f2e62a91a4f none swap sw 0 0
Вы должны проверить, что в данном файле нет записей о разделах диска, которые уже существуют или не используются. Если таковые имеются, то соответствующие записи нужно закомментировать (используя символ решетки #).
В моем случае ситуация была связана с тем, что для раздела swap в файле /etc/fstab указан неверный UUID. Изменение UUID произошло, когда я редактировал разделы диска для установки другого дистрибутива Linux. Поэтому я прописал для раздела swap верный UUID (UUID мы выводили выше командой lsblk -f).
Сохраните изменения и закройте файл. Теперь можно перезагрузить компьютер, если все было сделано правильно, то подобные сообщения больше не должны появляться.
Комментарии
15:31
sudo blkid | grep -e 'SWAP' | grep -oe '[0-9a-z]*[-][0-9a-z]*[-][0-9a-z]*[-][0-9a-z]*[-][0-9a-z]*'
16:07
10:24
10:29
08:07
20:35