我尝试使用 katoolin 在运行 Ubuntu 16.04 的计算机上安装一些 Kali Linux 工具,其中大部分都运行正常并安装正确,但当我尝试升级它时出现了错误。经过一番调整后,katoolin 提供的可用更新消失了。现在,当我启动 Ubuntu 时,它甚至没有显示为 Ubuntu,而是在 GRUB 菜单上显示 Kali Linux。由于我对 Linux 还很陌生,所以我不确定如何尝试解决这些问题,所以我希望有人能帮忙。
另外,截至目前,GNOME 尚未加载,因此我处于使用虚拟控制台的阶段(我通过按 Ctrl+Alt+F1 进入该阶段)。
答案1
从虚拟控制台启动 Ubuntu
使用键盘快捷键Ctrl+ Alt+打开纯文本虚拟控制台F3。
在
login:
提示符下输入您的用户名并按Enter。在
Password:
提示符下输入您的用户密码并按Enter。现在您已登录到纯文本控制台,并且可以从控制台运行终端命令。
安装 Kali Linux 工具后出现更新警告
这LionSec Katoolin GitHub网页明确警告Katoolin用户在更新软件时要小心。
在更新系统之前,请删除所有 Kali-linux 存储库以避免出现任何问题。
如果不这样做,就会出现各种各样的问题。
制作 sources.list 的备份。
sudo cp /etc/apt/sources.list/etc/apt/sources.list.bak
/etc/apt/sources.list
在 nano 文本编辑器中打开进行编辑:sudo nano /etc/apt/sources.list
将现有 sources.list 的全部内容替换为以下默认的 16.04 sources.list:
deb http://archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu xenial-security main restricted universe multiverse deb http://archive.canonical.com/ubuntu xenial partner
按下键盘组合键Ctrl+ O,然后按Enter保存正在编辑的文件。按下键盘组合键Ctrl+X退出 nano。
更改 sources.list 后运行此命令以刷新可用软件列表。这是最重要的一步,所以请不要跳过它。
sudo apt update
除去 Katoolin。
sudo rm -r /usr/bin/katoolin
重新安装Ubuntu桌面系统。
sudo apt-cache depends ubuntu-desktop | grep '[ |]Depends: [^<]' | cut -d: -f2 | tr -d ' ' | xargs sudo apt-get --reinstall install -y
GRUB_DISABLE_OS_PROBER=false
通过设置在grub 中临时启用 os-prober/etc/default/grub
。使用以下命令将 grub 安装到启动驱动器的 MBR:
sudo apt-get --reinstall install base-files/xenial-updates sudo os-prober sudo update-grub
重启。
sudo 重启
出于安全原因,请通过设置在 grub 中禁用 os-
GRUB_DISABLE_OS_PROBER=true
prober/etc/default/grub
。运行自动删除。
sudo apt autoremove
安装 deborphan。
sudo apt install deborphan
运行
deborphan
以显示卸载 Katoolin 后孤立的软件包列表。除非您仍在使用 Katoolin 安装的任何软件包,否则这些孤立的软件包不再需要。