在我的笔记本电脑上安装全新的 Windows 10 后,我的外部硬盘无法启动之前安装的 Ubuntu。尽管一开始就出现了 grub 菜单,但在选择 ubuntu 后,屏幕变黑,控制台光标闪烁。我用 live CD 重新安装了 grub,但没有成功。尝试从 live cd 进行引导修复后,以下是提供的报告:http://paste.ubuntu.com/13297431/ 它仍然无法工作。我怎样才能让我的 Ubuntu 恢复到与以前完全相同的状态?
答案1
删除我们在聊天讨论期间发现的引导扇区中的 FlexNet 垃圾。GRUB
拒绝安装到 mbr,并抱怨扇区正在被 FlexNet 使用。
之后,以传统模式将 GRUB 引导加载程序重新安装到您的 Ubuntu 安装中。
从您的 Ubuntu 安装介质启动并选择无需安装即可试用 Ubuntu。
当 Ubuntu 桌面出现时 - 打开终端并执行:
sudo dd if=/dev/zero of=/dev/sda bs=512 count=62 seek=1
sudo mount /dev/sdc2 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda
注意:sda = 磁盘 | sdc2 = Ubuntu 系统分区
如果此解决方案不起作用,请打开 GParted 并缩小 sda 上的 Windows 分区。
开始安装 Ubuntu- 选择其他内容并将 Ubuntu 安装到未分配的空间。
如果您想将旧系统克隆到新分区,请使用 clonezilla。
下载 Clonezilla Live CD,然后创建可启动媒体以从中启动。
将 Ubuntu 分区从外部磁盘备份到另一个磁盘或分区。
将其恢复到您执行 Ubuntu 新安装的分区。
下载及更多信息 ->克隆兹拉
现在再次从 Ubuntu 安装媒体启动...
识别分区 UUID - 打开终端并执行:
sudo blkid
挂载系统分区并编辑 fstab 文件 - 打开另一个终端并执行:
sudo mount /dev/sda* /mnt
sudo gedit /mnt/etc/fstab
将 UUID 条目替换为 blkid 命令给出的输出中的条目。
如果 Ubuntu 无法启动 - 重新安装 GRUB ...再次从 Ubuntu 安装介质启动...
打开终端并执行:
sudo mount /dev/sda* /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda
将 * 替换为您安装 Ubuntu 的分区号。
如果这一切太过复杂或繁琐 - 您也可以保留 sda 上的有效 Ubuntu 配置,并将您的个人数据从 sdc 上的旧 Ubuntu 复制到 sda 上的新安装。