我成功地在笔记本电脑上安装了 Windows 和 Ubuntu 16.04 双系统。安装后,两个系统都运行良好,但我犯了一个错误。错误是,我从软件中心更新了一些软件包,但过了一段时间,当我没有看到任何更新进展时,我关闭了笔记本电脑。再次启动后,Ubuntu 无法打开,但 Windows 正常。有什么方法可以恢复 Ubuntu 吗?请帮忙!
答案1
有一种方法可以从 Ubuntu 安装 CD 启动并切换到硬盘上的安装。如果您的系统没有真正损坏,它就会运行。我会重新安装 grub 作为安全措施。
如果这不起作用,则可能是系统基本功能损坏。第一步是挂载分区并备份基本数据,即 /home/ 文件夹。将 '' 替换为您的登录名。恢复安装中损坏的内容可能相当复杂,因此您至少应该考虑备份数据、重新安装操作系统和您使用的软件包是否更快。根据您的级别,您可以考虑从命令行安装软件,并将命令放入脚本文件并运行它。这样,如果再次发生这样的事情,您就会非常轻松。
过程
1)使用安装盘启动 Linux
所有命令都需要在终端窗口中输入
- 从 CD 启动。您需要选择 BIOS 启动菜单,例如 F8 或 F12 或您的主板所需的任何键。
- 选择“试用 Ubuntu”
接下来你需要知道你的系统分区是什么。如果你不知道,你可以用 gparted 来查找。输入。
sudo gparted
它会要求您输入密码。然后它会打开一个窗口,您可以看到您的磁盘及其上的分区。Linux 将使用您可以忽略的“交换”分区和文件系统为“ext4”的系统分区。如果它更复杂并且您设置了它,您无论如何都会知道分区名称。如果没有,请咨询设置系统的人。请注意分区名称的类型为“/dev/sda1”。我将在示例中使用 sda1。根据需要进行修改。
现在我们连接到分区以便可以读取它。
sudo mkdir /mnt/temp
sudo mount /dev/sda1 /mnt/temp
使用“ll /mnt/temp”检查是否有内容。现在,您可以使用文件管理器进入 /mnt/temp,并查看安装的文件系统。您可以根据需要备份数据。
接下来我们将执行转移到硬盘上的系统
sudo mount --bind /dev /mnt/temp/dev
sudo mount --bind /proc /mnt/temp/proc
sudo mount --bind /sys /mnt/temp/sys
sudo chroot /mnt/temp
现在您的文件管理器仅显示磁盘上的文件系统。
2)安装 grub
这很简单。'sda' 是磁盘的名称。我建议将 grub 放入磁盘的 MBR(或 UEFI 的等效物),因为在我看来,它比 Windows 启动管理器更容易处理。如果您将它放在分区中,则可以使用分区名称,即“sda1”。请注意,该命令需要磁盘的完整路径“/dev/sda1” sudo grub-install /dev/sda
我建议打印出该过程并将其与 Ubuntu 安装盘一起保存。您可能还会需要它。