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