Вылезает сообщение при загрузке linux debian: a start job is running for dev-disk-by. бла-бла-бла
В общем я решил кардинально поиздеваться над ноутом переустановить системы на ноуте, в первом разделе у меня стояла десятая винда, во втором linux mint, но не суть, на второй раздел я поставил дебиан вместо минта, немного погодя я снёс десятку и поставил OEM восьмёрку назад, вместо 10. Мне естественно пришлось восстанавливать загрузчик grub убунтовской магией, восстановить было не так то просто, как я обычно всегда делал что-то вроде: /dev/sda3 /mnt; grub-install. Восстановлю загрузчик граб — в меню загрузчика были старые записи про windows 10, и ничего про раздел /dev/sda1 где стоит восьмёрка, естественно не могу загрузить восьмёрку, решал это /fixmbr`ом в установщике windows, но потом естественно не мог загрузить дебиан, повторял grub-install, снова не могу загрузиться в восьмёру. Покурил маны, подправил ручками grub.cfg. Но теперь появилась ещё одна проблема, она была и при простом grub-install: когда загружаюсь в debian, до начала загрузки графического интерфейса запускается какой-то процес:
Ошибка подключения swap. Выруби его на время.
Grub.cfg руками править не нужно. Есть update-grub
У меня не работал update-grub
У меня был раздел, который debian определил как swap, но, во время установки винды я снёс этот раздел со свопом, он же /dev/sda1, я так понял debian запрашивает бывший раздел со свопом, я делаю swapoff /dev/sda1 — пишет недопустимый аргумент, swapoff /dev/hda1 — нет такого каталога, swapoff -U d0f9581e — cannot find the device d0f9581e. Какой конфиг отвечает за загрузку swap? grub.cfg? Если grub.cfg, то как отключить?
Значит надо его чинить а не заниматься самодеятельностью
Ищите UUID=d0f958ie-a7cd-4914-a2d2-lacd7d55dd в /etc/fstab и исправляйте на правильный.
Поправил fstab, сперва вместо d0f958ie-a7cd-4914-a2d2-lacd7d55dd поставил UUID раздела /dev/sda1, при следующем запуске системы её загрузка была уже похожа на загрузку rescue mode (графический режим не загружается), да и загрузчик уже предложил мне ввести пароль рута, только потом допёрло, что надо создать раздел swap, я создал с помощью gparted, снова поменял uuid в fstab, загрузка примерно такая же, но уже пишет что найден своп раздел, так же просит пароль рута как и в rescue mode, ввожу пароль рута, вписываю startx, работает, запускается, но под рутом, мне это естественно не нравится, а я снова не знаю что мне делать.
Arch Linux
You are not logged in.
#1 2015-08-31 10:14:29
[SOLVED] A start job is running for dev-disk-by. (1min 30s)
EDIT:
This thread got a bit off topic as I found several errors with my system not relevant to the cause of this error for me. If you have this error at boot, I’ve summised the fix in the last post on the thread (post number 10), but double check this post too to see that you do have the same error first!
———————————————————————————————————————————-
So I finished my first ever Arch Linux install using the wiki beginners guide and other wiki pages, so just want to start with a big thank you to everyone who contributes and maintains the information; I’ve managed to get all set up with xfce and lxdm and get all my hardware working only having prior experience with Ubuntu/Ubuntu clones using just the wiki and one cry for help with my WiFi card, so you are doing a fantastic job!
My one remaining niggle is that when I boot, my boot pauses for 1min 30secs for ‘Job dev-disk-by\x2duuid-b072209d\x2d279a\x2d41cd\x’ before continuting as normal and seeming to work. using blkid, I’ve matched the UUID to my swap partition and I looked up the error messages:
Next I checked that my swap partition is working:
I was concerned that my swap may not be working because of the 0B used, so I decided to open a LOT of tabs in chromium and change swappiness to test my swap:
I also tried to hibernate the computer, but it just shutdown. I’m only guessing here, but it doesn’t seem like swap is working properly?
My fstab entry for swap is:
Any help appreciated thanks all!
Last edited by Jj (2015-09-01 03:36:37)
Slow boot — “a start job is running for dev-disk-by…”
I don’t recall when the issue started to occur but it’s likely when I moved my VMWare Ubuntu image to an external SSD so that I can use the OS on any of my PCs. There aren’t many links on Google about the issue but the ones that appear talk about fstab . For example, Slow boot — What is «A start job is running for dev-disk-by. » ? — OpenSUSE Forum.
Mentions having to delete the swap partition and creating it again.
I can try to do this with Gparted but my main concern is losing my current set up in Ubuntu as I’m not entirely sure what will happen if I mess with swap as suggested in the thread. Anyone able to help?
13 Answers 13
A start job is running for dev-disk-by.
followed by a 90 second delay during each boot, complete the following steps:
Install GParted using the Software Center
Open GParted and see what partitions Ubuntu is currently using
Edit the fstab file using the line below.
sudo -H gedit /etc/fstab
Find the device that you are not currently using
Insert a # and a space at the beginning of that line comment it out.
Looks like the issue was due to the fact that even though fstab had an entry for a swap, there actually wasn’t one. I used GParted to resize the partition and created a new Swap. I then copied the UUID into the fstab file.
- I now have swap
- And boot is down to within seconds vs 90+ seconds
I had the same issue after resizing my primary partition on my VM since gparted live forced me to delete & reinitialize my swap to do so. That caused a new UUID to be set that didn’t match the fstab file.
To avoid the issue, in /etc/fstab you can either
Replace the swap UUID with the new one (run sudo blkid to find it) after the primary partition resizing.
Or, comment out the swap partition before (or after) the primary partition resizing.
I would recommend the former since it is the way the OS is meant to be setup.
In my case, I had previously been using encrypted swap, and the startup job mentioned /dev/mapper/cryptswap1 . To solve the problem I also had to remove the file /etc/crypttab , in addition to the steps described in the answer by William MacDonald.
Main Situation :
You need to check the UUID under those files (answered in details on other answers. )
Alternative Situation I — Udev :
This could be caused by udev if you have a rule script under /etc/udev/rules.d/ that is not meant to run at boot time, if the script fail it will make that fstab step go on forever, just edit your script to match your needs or delete it.
Alternative situation II — Crypted Dev :
Crypted partitions can be confusing because the main partition have an UUID and the mapped Decrypted one have an other UUID different from the main one for a single partition they have to be defined in different place etc/crypttab and /etc/fstab
Real UUID need to be specified in etc/crypttab
Virtual UUID need to be at /etc/fstab
Alternative situation III — Ghost Dev :
A device that is setup to be mounted at boot time but is not present in the system or detached like an usb drive.
Checkout real connected devices with lsblk -o name,uuid,mountpoint and edit /etc/fstab to keep only the connected device OR leave the unconnected device there but set them up to be ignored at boot with the option noauto and set the line like this
Linux a start job is running for dev disk by
DELL Vostro 1520
CPU: Intel Mobile Core 2 Duo T6670 @ 2.20GHz Penryn 45nm Technology
Graphics: Intel Mobile Intel 4 Series Express Chipset Family (Dell)
RAM: 4.00GB Dual-Channel DDR2 @ 398MHz (6-6-6-18)
Storage: 223GB Crucial_CT240M500SSD1 ATA Device (SSD)
I noticed my boot time for BunsenLabs is now 90 seconds while before it was only 10 seconds.
I always get boot message.
This always lasts for 90 seconds.
I ran command «cat /etc/fstab»
I notice that «fstab» states «/ was on /dev/sda9 during installation» which is correct because I noticed that partition numbers were changed during a recent Debian Stretch installation (I have a multi-boot setup) «/» is now on /dev/sda7
«fstab» also states «# swap was on /dev/sda8 during installation» again this was changed during Debian installation. «swap» is now on /dev/sda6
Is this change in partition numbers the reason for this boot delay?
Also «UUID=82741faf-8d66-4542-929a-ff2f3a9f33c9» is the correct UUID partition for BunsenLabs.
I had a look online for a solution but couldn’t see anything that fits my situation. I’m still learning linux but can use terminal if I know correct syntax.
Is there any way I can fix this without re-installing BunsenLabs?
Last edited by hughparker1 (2016-07-08 14:39:59)
Медленная загрузка — «запускается задание для dev-disk-by…»
Я не помню, когда эта проблема начала возникать, но, скорее всего, я переместил образ VMWare Ubuntu на внешний SSD, чтобы я мог использовать ОС на любом из моих компьютеров. В Google не так много ссылок на эту проблему, но появляются те, о которых идет речь fstab . Например, медленная загрузка — что такое «запускается задание запуска для dev-disk-by . »? — Форум OpenSUSE .
Упоминает необходимость удалить раздел подкачки и создать его снова.
Я могу попытаться сделать это с Gparted, но моя главная проблема — потерять текущие настройки в Ubuntu, так как я не совсем уверен, что произойдет, если я возьму swap, как предложено в теме. Кто-нибудь может помочь?
Если вы получаете «стартовое задание, запускаемое dev-disk-by ..» с последующей 90-секундной задержкой при каждой загрузке, выполните следующие шаги:
- Установите gparted с помощью Центра программного обеспечения
- Откройте gparted и посмотрите, какие разделы использует Ubuntu
Отредактируйте файл fstab, используя строку ниже.
Найдите устройство, которое вы не используете в настоящее время
Вставьте # в начале этой строки пробел и закомментируйте его.
Сброс, надеюсь, это работает для вас!
Похоже, проблема была в том, что, хотя у fstab была запись для свопа, на самом деле ее не было. Я использовал GParted для изменения размера раздела и создал новый Swap. Затем я скопировал UUID в файл fstab .
- У меня сейчас своп
- И загрузка идет с точностью до секунд против 90+ секунд
У меня возникла та же проблема после изменения размера моего основного раздела на моей виртуальной машине, так как gparted live заставил меня удалить и повторно инициализировать мой своп для этого. Это привело к установке нового UUID, который не соответствовал файлу fstab.
Чтобы избежать этой проблемы, /etc/fstab вы можете либо
Замените UUID подкачки на новый (запустите, sudo blkid чтобы найти его) после изменения размера основного раздела.
Или закомментируйте раздел подкачки до (или после) изменения размера основного раздела.
Я бы порекомендовал первый, так как это способ установки ОС.
В моем случае я ранее использовал зашифрованный своп, и упоминалось задание при запуске /dev/mapper/cryptswap1 . Чтобы решить проблему, мне также пришлось удалить файл /etc/crypttab , в дополнение к шагам, описанным в ответе Уильяма Макдональда.
При изменении размера или удалении разделов с помощью gparted вам часто приходится создавать новый раздел подкачки.
Затем необходимо активировать своп через gparted после его создания (есть команда «Активировать своп»).
Более того, вы должны скопировать новый UUID в / etc / fstab, чтобы смонтировать его, иначе при загрузке ОС попытается найти его, но тщетно, поскольку файл fstab содержит UUID, ссылающийся на старый своп. Gparted предоставляет информацию для UUID, но вы можете легко запустить в терминале:
У меня была такая же проблема при загрузке.
В моем /etc/fstab файле, мои разделы , где определяется как /dev/sda1 , /dev/sda2 и т.д., но при загрузке несколько раз появилось сообщение « Задание запуска выполняется для Дев-SDX » ( «х» определяет , какая единица или раздел пострадал).
Чтобы решить эту проблему, я изменил значение /dev/sdx UUID раздела. Чтобы увидеть UUID, из терминала запустить lsblk -f . Затем скопируйте UUID соответствующего раздела и запишите его в /etc/fstab файл, заменив /dev/sdax следующим образом: /dev/sda1 изменения в UUID=xxxxxxxxxxxxxxxxxx .
Это сработало для меня, я надеюсь, что эта информация полезна.
Моя загрузка замедлилась, потому что я поменял местами накопитель, а UUID не совпадал. Это заставило Ubuntu выполнить сканирование во время загрузки.
Я часто меняю диски. Если ваши монтировки всегда находятся в одном и том же месте (например, у меня), вы можете просто удалить UUID и указать прямой путь, чтобы избежать этой ошибки сканирования .
Основная ситуация:
Уже ответил подробно . (Вам нужно проверить UUID в этих файлах)
Альтернативная ситуация I — Удев:
Это может быть вызвано udev, если у вас есть скрипт правила, /etc/udev/rules.d/ который не предназначен для запуска во время загрузки, если скрипт не удастся выполнить, этот шаг fstab будет продолжаться вечно, просто отредактируйте ваш скрипт в соответствии с вашими потребностями или удалите его.
Альтернативная ситуация II — Crypted Dev:
Зашифрованные разделы могут сбивать с толку, поскольку основной раздел имеет UUID, а сопоставленный расшифрованный — другой UUID, отличный от основного, для одного раздела они должны быть определены в другом месте etc/crypttab и /etc/fstab
Реальный UUID должен быть указан в etc/crypttab
Виртуальный UUID должен быть на /etc/fstab
Альтернативная ситуация III — Ghost Dev:
Устройство, которое настроено для подключения во время загрузки, но отсутствует в системе или отключено, как USB-накопитель.
Проверьте реальные подключенные устройства с помощью lsblk -o name,uuid,mountpoint и отредактируйте, /etc/fstab чтобы оставить только подключенное устройство ИЛИ оставить неподключенное устройство там, но настроить их так, чтобы они игнорировались при загрузке с параметром, noauto и установить строку следующим образом
Проверка системных журналов