当我尝试安装 samba 时,我遇到了一些问题,我尝试根据此论坛帖子进行修复。我正在运行 ubuntu 20.04。
我运行了命令
apt-get update
apt-get autoremove libtdb1 --purge
apt-get install libtdb1=1.3.8-0ubuntu0.14.04.1
apt-get install samba
运行 apt-get autoremove libtdb1 --purge 后,我有点担心,因为我看到很多看似最重要的软件包被列为被删除。
运行后apt-get install libtdb1=1.3.8-0ubuntu0.14.04.1
,它返回类似“包已安装”的内容。
重启后,我的机器开始检查文件系统,完成后,它停留在屏幕上,显示“/dev/sda6:clean,###/### files,###/### blocks”。我能够使用 ctrl+alt+f2 打开 shell,并且可以运行命令并查看所有文件等。但是,我无法测试修复程序(主要是安装一些软件包),因为我似乎没有连接到互联网。
我觉得我肯定卸载了一些在 ubuntu 桌面中启动的重要软件包。所以我想我必须使用新的可启动 usb 重新安装。我插入了一个装有 ubuntu 20.04 可启动 iso 的新 usb。但是,当我尝试从它启动时,我收到错误:
无法设置 MokListRT:参数无效
无法创建 mokListRT:参数无效
导入 MOK 状态失败:import_mok_state() 失败:参数无效
由于安全模式已禁用,因此继续启动。
我尝试针对我发现的威胁采用得票最多的解决方案,即:
sudo su -
cd /boot/efi/EFI/ubuntu
cp grubx64.efi shimx64.efi
reboot
这并没有解决问题。
我似乎陷入了进退两难的境地。如果有办法将启动的 USB 穿过外壳,我就可以打开我正常损坏的启动器,但我一点也不知道该怎么做。有什么建议吗?