Mam problem z uruchamianiem systemu Linux Manjaro oraz jego wyłączaniem. Poza tym jest ok.
Objaw przy włączaniu jest taki, że po grub on długo myśli na czarnym ekranie zanim ruszy jego bootowanie. Trwa to jakieś ok 20 sekund, potem normalnie się już szybko uruchamia.
Objaw przy wyłączaniu jest taki, że znika pasek zadań i na tym staje. Jeśli przeglądarka odtwarza Youtube to te odtwarzanie trwa nadal i system nie rusza dalej z procedurą wyłączania. Trzeba go każdorazowo wyłączać przyciskiem na twardo.
A wpisz w konsoli shutdown -h now i zobacz czy sie wylaczy ?
Z wylaczaniem mialem problemy na 3 laptopach po aktualizacji.
Pomoglo „ustawienia/posiedzenie pulpitu/rozpocznij puste posiedzenie”
Nie wiemy jakiego środowiska używa.
Wywal quiet z gruba, nagraj filmik i pokaż czy są jakieś błędy.
Wygląda mi to na problem z uprawnieniami. Jakiego środowiska graficznego używasz?
Środowisko KDE Plasma. Problem z uruchamianiem występuje na pc, jeśli przełożę dysk do laptopa to bootuje się bez obsuwy. Problem z wyłączaniem chyba został zażegnany.
Film uruchamiania, od grub do pulpitu.
Pokaż zawartość pliku /etc/fstab i rozkład dysków w kompie. System prawdopodobnie czeka na „/mnt/sdb” (jeśli to systemd to docelowo chyba 30s).
PS. A i rozkład partycji jaki masz?
Są dwa ssd (windows 10 i Linux oddzielnie), oraz HDD 1TB (1 partycja), HDD 2TB(1 partycja), HDD 4TB (5 partycji)
/etc/fstab: static file system information.
Use ‘blkid’ to print the universally unique identifier for a device; this may
be used with UUID= as a more robust way to name devices that works even if
disks are added and removed. See fstab(5).
UUID=f44cf9a3-f364-4e19-8fdd-2ca63ae79da3 / ext4 noatime 0 1
tmpfs /tmp tmpfs noatime,mode=1777 0 0
UUID=5897780C7CA04249 /run/media/martin ntfs noatime,nodiratime,nofail,users 0 0
Pokaż wynik fdisk -l
sudo fdisk -l
[sudo] password for martin:
Disk /dev/sda: 476,94 GiB, 512110190592 bytes, 1000215216 sectors
Disk model: SSDPR-CX400-512-
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xc01ce2b7
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1000214527 1000212480 476,9G 83 Linux
Disk /dev/sdb: 1,82 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: WDC WD20EZRZ-00Z
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: E35A93C4-939C-4059-993C-B0AC0D929F9F
Device Start End Sectors Size Type
/dev/sdb1 2048 3907028991 3907026944 1,8T Linux filesystem
The backup GPT table is corrupt, but the primary appears OK, so that will be used.
Disk /dev/sdc: 931,51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10EZRZ-00Z
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 2CC8899C-998E-4638-90FF-9E340872B551
Device Start End Sectors Size Type
/dev/sdc1 2048 1953523711 1953521664 931,5G Linux filesystem
Disk /dev/sdd: 3,64 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: WDC WD4000F9YZ-0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: EA962597-0C73-4546-B12A-15169B94D2C3
Device Start End Sectors Size Type
/dev/sdd1 2048 206847 204800 100M EFI System
/dev/sdd2 206848 239615 32768 16M Microsoft reserved
/dev/sdd3 239616 7199637503 7199397888 3,4T Microsoft basic dat
/dev/sdd4 7199637504 7812974191 613336688 292,5G Microsoft basic dat
/dev/sdd5 7812974592 7814033407 1058816 517M Windows recovery en
Disk /dev/sde: 111,79 GiB, 120034123776 bytes, 234441648 sectors
Disk model: Corsair Force GT
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xb3b8d457
Device Boot Start End Sectors Size Id Type
/dev/sde1 * 2048 104447 102400 50M 7 HPFS/NTFS/exFA
/dev/sde2 104448 233401783 233297336 111,2G 7 HPFS/NTFS/exFA
/dev/sde3 233402368 234436607 1034240 505M 27 Hidden NTFS Wi
Disk /dev/sdf: 119,08 GiB, 127865454592 bytes, 249737216 sectors
Disk model: Storage Device
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sdf1 * 32768 249737215 249704448 119,1G 7 HPFS/NTFS/exFAT
Disk /dev/sdg: 149,05 GiB, 160041885696 bytes, 312581808 sectors
Disk model: 2AS
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: A4C67A8A-BCDD-4C98-BF69-D64169BFCAE3
Device Start End Sectors Size Type
/dev/sdg1 2048 14682111 14680064 7G Microsoft basic data
/dev/sdg2 14682112 312581774 297899663 142G Linux filesystem
Tak jak pisał @pavlo950 systemd próbuje zamontować jakiś dysk do /mnt/sdb
.
Jak masz w katalogu /run/systemd/generator/
plik mnt-sdb.mount
to wklej jego zawartość. Możesz też wkleić wynik polecenia systemd-analyze blame
cd /run/systemd/generator/
[martin@martin-6475fa4 generator]$ ls
local-fs.target.requires sshd-generated@.service
local-fs.target.wants sshd-unix-local@.service
-.mount sshd-unix-local.socket
run-media-martin.mount tmp.mount
sockets.target.wants
5.491s NetworkManager-wait-online.service
3.426s systemd-modules-load.service
880ms run-media-martin.mount
711ms dev-sda1.device
654ms systemd-journal-flush.service
492ms NetworkManager.service
372ms user@1000.service
344ms ldconfig.service
308ms cups.service
294ms pkgfile-update.service
291ms lvm2-monitor.service
240ms systemd-udevd.service
232ms systemd-tmpfiles-setup.service
203ms upower.service
188ms udisks2.service
156ms systemd-udev-trigger.service
122ms ModemManager.service
110ms plymouth-start.service
104ms systemd-random-seed.service
96ms systemd-journald.service
88ms polkit.service
86ms systemd-rfkill.service
72ms tmp.mount
71ms bluetooth.service
71ms systemd-tmpfiles-setup-dev-early.service
69ms systemd-sysusers.service
68ms colord.service
68ms accounts-daemon.service
59ms systemd-timesyncd.service
57ms systemd-hostnamed.service
55ms packagekit.service
55ms systemd-logind.service
54ms flatpak-system-helper.service
53ms dbus-broker.service
48ms alsa-restore.service
38ms modprobe@dm_mod.service
36ms systemd-journal-catalog-update.service
34ms pamac-daemon.service
34ms systemd-remount-fs.service
33ms modprobe@loop.service
32ms user-runtime-dir@1000.service
32ms systemd-tmpfiles-setup-dev.service
32ms rtkit-daemon.service
31ms systemd-binfmt.service
31ms lm_sensors.service
31ms plymouth-read-write.service
30ms dev-hugepages.mount
30ms sys-kernel-tracing.mount
29ms systemd-sysctl.service
29ms dev-mqueue.mount
29ms sys-kernel-debug.mount
29ms systemd-user-sessions.service
28ms plymouth-quit-wait.service
28ms systemd-update-done.service
28ms kmod-static-nodes.service
27ms plymouth-quit.service
26ms systemd-udev-load-credentials.service
25ms systemd-update-utmp.service
25ms modprobe@configfs.service
23ms systemd-vconsole-setup.service
22ms modprobe@drm.service
21ms modprobe@fuse.service
12ms sys-fs-fuse-connections.mount
10ms sys-kernel-config.mount
7ms proc-sys-fs-binfmt_misc.mount
Czasem run-media-martin.mount
nie odpowiada za montowanie tego sdb? Ewentualnie szukaj plików z rozszerzeniem *.mount bo to one powinny odpowiadać za montowanie systemów plików przez systemd.
Sprawdź też w katalogach
/run/systemd/generator/local-fs.target.requires
i
/etc/systemd/system/
czy nie ma plików *.mount odpowiedzialnych za montowanie tego dysku.
Możesz też przeszukać katalogi /etc/
i /run/
w poszukiwaniu pliku zawierającego frazę „/mnt/sdb” wykorzystując np. find i grep.
PS. Jeśli były jakieś zmiany w konfiguracji systemd związanej z generatorami, a tak jest np. w przypadku zmian w /etc/fstab
należy wykonać polecenie: systemctl daemon-reload
.
Te Manjaro to instalowałeś z instalatora czy jak? Nigdy nie spotkałem się w ogóle z takim sposobem montowania partycji i coś tu chyba jest lekko namieszane.
Profilaktycznie jeszcze fdisk -x, pozycje z tmpfs i partycją ntfs na razie bym zahaszował profilaktycznie (# na początku linii). A i z poziomu roota zrób:
journalctl >> journal.txt
dmesg >> dmesg.txt
Jak się pliki zrobią w katalogu domowym to wrzuć nam tutaj.
W terminalu, w katalogu /run/systemd/ wykonaj:
find | grep -e mount -e mnt -e sdb
Jak się coś pokaże sensownego to pokaż i się zobaczy dalej.
A i nie miałeś czasem swapa i nie wywaliłeś go? Bo Linuksy czasami potrafią się na tym przyciąć jak się ma, wywali i „zaktualizuje” initrd, raz tak zrobiłem i potem pół godziny zastanawiałem się co jest nie tak (chyba update-initramfs zadziałało ale teraz już nie jestem pewien) XD