恢复 Kali ppa 所做的所有更改

恢复 Kali ppa 所做的所有更改

所以我跟着引导安装 kali linux 存储库...基本上我做了所有这些

echo "deb http://http.kali.org/kali kali-rolling main contrib non-free" | sudo tee /etc/apt/sources.list
sudo apt update
wget 'https://archive.kali.org/archive-key.asc'
sudo apt-key add archive-key.asc
sudo apt update #Do not apt upgrade, only update
sudo sh -c "echo 'Package: *'>/etc/apt/preferences.d/kali.pref; echo 'Pin: release a=kali-rolling'>>/etc/apt/preferences.d/kali.pref; echo 'Pin-Priority: 50'>>/etc/apt/preferences.d/kali.pref"
sudo apt update

现在的问题是,Kali 在某种程度上破坏了我的 Wayland(**wayland 不再是 gnome-session 的阻塞选项)

  1. 不要有 nvidia 或 intel GPU 所以情况并非如此(我运行 amd radeon)
  2. /etc/gdm3/custom.conf已经启用 Wayland
  3. 我已经尝试了所有其他基本操作,例如从源中删除 kali ppa sources.list、重新启动、重新启动 gdm3 等

目前我可以使用 Wayland 的唯一图形方式是使用此算法

  1. 创建新用户,并在主用户注销的情况下登录新用户
  2. 从右上角,使用switch user选项,当我选择主用户时,这次 Wayland 出现在 clog 的选项中。但这显然不是一个解决方案,因为重新启动后该选项不再存在

此外,Kali repos 还做了更多修改,例如,当我执行某些操作时,我会在 bash 中收到此消息


┃ This is a minimal installation of Kali Linux, you likely
┃ want to install supplementary tools. Learn how:
┃ ⇒ https://www.kali.org/docs/troubleshooting/common-minimum-setup/
┗━(Run: “touch ~/.hushlogin” to hide this message)

请有人帮助我恢复所有内容(包括正常工作的 Wayland),而不会丢失 /home 下的数据(它不是一个单独的分区)和用户应用程序

答案1

请有人帮助我恢复所有内容(包括正常工作的 Wayland),而不会丢失 /home 下的数据(它不是一个单独的分区)和用户应用程序

您是否设置了后备方案?如果没有,则无法恢复。

创建个人数据的备份。如果需要,您可以从新的实时会话中执行此操作。然后使用实时会话通过安装您现在设置的分区来安装 Ubuntu。因此无需格式化 / 或其他分区。这会将所有系统相关文件重置回原始状态,保留 /home 和个人设置。您需要重新安装您自己安装的所有应用程序。再次强调:由于您将这些设置保留在磁盘上,因此这些应用程序将采用您的设置。

另外:最好创建一个新分区并将您的个人文件保存在那里而不是 /home/。将配置文件(因为 /home/ 有这些文件)与您的个人文件分开。这样可以更轻松地备份和恢复,并且更轻松地重新安装以及更轻松地安装新的 Ubuntu 版本。

答案2

终于修好了!

留下一张纸条以供将来参考

禁用 kali repo 并确保更改/etc/gdm3/custom.conf已完成之后,请执行以下操作

  1. sudo apt purge kali-defaults。这将修复您遇到的系统不稳定问题。
  2. /etc/gdm3/custom.conf.diverted 文件中 Wayland 部分是否也进行了更改
  3. 注释掉禁用 Wayland 的每一/lib/udev/rules.d/61-gdm.rules
  4. sudo dpkg-reconfigure gdm3
  5. 重新启动 gdm3systemctl restart gdm3

现在问题应该已经解决了,只是我运气不好。

虽然我没有使用 NVidia 卡,但我仍然需要做一些 Nvidia 的事情来让 Wayland 重新工作

  1. sudo nano /etc/default/grubGRUB_CMDLINE_LINUX="nvidia-drm.modeset=1"在末尾添加。然后sudo update-grub

  2. 重新启动后我的问题就消失了

相关内容