我不小心删除了 Ubuntu

我不小心删除了 Ubuntu

我有一台联想笔记本电脑,双启动 Windows 10 和 Ubuntu 16.04。
我在 Ubuntu 上使用Unity桌面。我想卸载KDE几天前安装的,所以我清除了kubuntu-desktop与相关的软件包KDE。这导致了很多未满足的依赖关系,所以我sudo apt autoremove按照建议运行。

我注销以检查 KDE 是否已有效删除,结果出现黑屏,光标闪烁。我按下Ctrl++AltF1成功进入控制台。我以为我只卸载了 GUI。之后我重新启动,GRUB2引导加载程序仅显示以下两个条目:

Windows Boot Loader (on /dev/sda1)
System settings

而不是这四个:

Ubuntu
Windows Boot Loader (on /dev/sda1)
Advanced options for Ubuntu
System settings

所以现在我不能再使用 Ubuntu 了。

这是否意味着我完全卸载了 Ubuntu,或者我可以恢复它?
在后一种情况下,我该如何恢复它?
在前一种情况下,为什么GRUB2仍然是默认的引导加载程序并且没有被删除?最重要的是,我如何访问我的 Ubuntu 分区?我并不介意丢失 Ubuntu 分区上的文件,但我更介意有一个我无法使用的分区。

如果需要的话我可以提供更多信息。
请帮我解释一下发生了什么。提前谢谢您。

编辑#1:
到目前为止,我还没有尝试使用可启动的 USB。一旦我得到一个,我就会更新。无论如何,我想我会重新安装整个东西……

答案1

尝试这个:

  1. 启动 Ubuntu Live DVD/USB。
  2. 按 Ctrl-Alt-F1
  3. 使用 fdisk 实用程序列出设备上的分区。

    sudo fdisk -l
    

假设它告知并且 EFI 系统//dev/sda4'/dev/sda1',继续运行:

sudo -i    
umount /dev/sda4
mount /dev/sda4 /mnt
umount /dev/sda1
mount -t vfat /dev/sda1 /mnt/boot/efi
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
nano /etc/resolv.conf

在打开的文件中粘贴以下行:

nameserver 208.67.222.222
nameserver 208.67.220.220

Control + O,保存文件。Control + X,关闭 nano。继续运行:

apt-get update
apt-get install --reinstall ubuntu-desktop aptitude deborphan grub-efi
cp /boot/efi/EFI/ubuntu/grubx64.efi  /boot/efi/EFI/boot/bootx64.efi
update-grub
aptitude remove '?and(?reverse-depends(kubuntu),?not(?reverse-depends(?exact-name(ubuntu-desktop))))'
apt-get install --reinstall ubuntu-desktop
apt-get -f install
deborphan
apt-get --purge remove $(deborphan)
deborphan --libdevel
apt-get --purge remove $(deborphan --libdevel)
deborphan --find-config
dpkg --purge $(deborphan --find-config)
apt-get autoremove
apt-get clean
exit
umount /mnt/sys
umount /mnt/proc
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt
reboot

相关内容