Я обновил свой Ubuntu 21.04 до 21.10 вчера и столкнулся с серьезными проблемами после перезагрузки.
Это решено, но может я что-то сломал, решив эту проблему? Ubuntu завис во время загрузки, и рабочий стол не отображался. Я перезапустился в режиме восстановления, обновил grub, добавив "nomodeset", и сделал несколько переустановок + реконфигурацию:
apt install --reinstall xserver-xorg-video-amdgpu
dpkg-reconfigure gdm3 ubuntu-session xserver-xorg-video-amdgpu
dpkg-reconfigure ubuntu-session xserver-xorg-video-amdgpu
apt reinstall gdm3 gnome-shell yaru-theme-gnome-shell
Затем я обновил grub2 после перезагрузки, чтобы сделать "nomodeset" постоянным.
После того, как я наконец достиг моего рабочего стола, все сначала казалось, было сброшено до значений по умолчанию, и мои файлы исчезли с рабочего стола ... пока я не открыл терминал и не увидел ошибки, связанные с правами файловой системы на / root / (?!).Немного покопавшись, я понял, что в bash моя переменная среды HOME установлена в / root, что мой LOGNAME является "root" ... в основном bash думает, что я root, а система Программы / C по-прежнему правильно распознают меня как моего фактического пользователя. Показанный рабочий стол - это / root / Desktop, а не рабочий стол моего пользователя и так далее. Мои файлы все еще находятся на диске.
Тестирование некоторых переменных bash:
amael@laptop:~$ echo $LOGNAME
root
amael@laptop:~$ echo $USER
root
amael@laptop:~$ echo $HOME
/root
amael@laptop:~$ echo ~
/root
amael@laptop:~ echo $MAIL
/var/mail/root
Обратите внимание, что в приглашении отображается правильное имя пользователя, тогда как папка по умолчанию при открытии терминала неверна: $ HOME = / root.
Команды без оболочки показывают правильное имя пользователя:
amael@laptop:~$ whoami
amael
amael@laptop:~$ logname
amael
amael@laptop:~$ id
uid=1000(amael) gid=136(vboxusers) groupes=136(vboxusers),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131(lxd),132(sambashare),998(docker)
Мой файл / etc / passwd кажется неизменным и правильным:
amael@laptop:~$ egrep "^root|amael" /etc/passwd
root:x:0:0:root:/root:/bin/bash
amael:x:1000:136:Amael,,,:/home/amael:/bin/bash
amael@laptop:~$
Мои диски отображаются смонтированными в режиме rw :
amael@laptop:~$ ls -al /home
total 32
drwxr-xr-x 5 systemd-coredump systemd-coredump 4096 juil. 30 2020 .
drwxr-xr-x 20 root root 4096 juil. 30 2020 ..
drwxr-xr-x 59 amael vboxusers 4096 nov. 21 10:15 amael
drwx------ 2 root root 16384 juil. 30 2020 lost+found
amael@laptop:~$ mount | grep mapper
/dev/mapper/vgubuntu-root on / type ext4 (rw,relatime,errors=remount-ro)
/dev/mapper/vgubuntu-home on /home type ext4 (rw,relatime,errors=remount-ro)
Чем это можно объяснить ? Я думаю, что полная переустановка может решить эту проблему, но было бы неплохо этого не делать.
Благодарим за отзыв!