我的根分区一直存在存储空间不足的问题,因此我尝试了该论坛的一些清理建议,包括(根驱动器磁盘空间不足。如何释放空间?)以及(https://maryrosecook. com/blog/post/freeing-disk-space-on-your-linux-server),以及以下(我意识到,危险的)命令的有序列表:
apt-get autoclean
sudo du -sh /var/cache/apt/archives
sudo apt-get autoremove --purge
sudo rm -rf ~/.cache/thumbnails/*
sudo du -h --max-depth=1
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
sudo dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -rm | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get purge
sudo shutdown -rf
特别是,我认为把事情搞砸的是冗长的“sudo dpkg ...”命令,它应该删除旧内核;我认为它可能已经删除了内核和一些重要的驱动程序。
现在,我有一个双 Windows 启动,但我的 grub 已经消失了,因为它会自动进入 ubuntu(即使我可以通过 F2 BIOS 访问 Windows);为了尝试修复内核,我遵循(如何在意外删除所有内核后恢复系统?)但收效甚微,这意味着现在安装了 linux-image-generic 但这并没有解决问题。
在 Ubuntu 中遇到的问题是: -
屏幕分辨率停留在 800x600 - 无法
识别任何互联网外围设备,包括内部 wifi、外部 wifi 适配器、以太网-
触摸板不工作
- 系统的其余部分似乎正在工作。
我可以尝试的其他解决方案是使用引导修复工具,但没有互联网我不知道如何安装它(与删除的软件包相同,尽管我可以从 live usb 做到这一点),我不知道如何使用它/是否有帮助。
另外,我是否应该尝试按照(如何在 /boot 中恢复已删除的文件?(vmlinuz 丢失,系统无法启动))中的答案?
PS我在不同的分区上有主文件夹和根文件夹
只需查看 dpkg 和 apt 日志即可查看您删除的软件包:
或者