Naf*_*fis 5 boot grub2 dual-boot external-hdd
在我的笔记本电脑上安装全新的 Windows 10 后,我的外置硬盘无法启动之前安装的 Ubuntu。即使 grub 菜单出现在开头,但在选择 ubuntu 后,屏幕变黑,控制台光标闪烁。我用 live CD 重新安装了 grub,但没有运气。从 live cd 尝试启动修复后,这里是提供的报告:http : //paste.ubuntu.com/13297431/ 它仍然无法正常工作。我怎样才能恢复和以前完全一样的 Ubuntu?
删除我们在聊天讨论中发现的引导扇区中的 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
Run Code Online (Sandbox Code Playgroud)
注意:sda=磁盘| sdc2 = Ubuntu 系统分区
如果此解决方案不起作用,请打开 GParted 并缩小 sda 上的 Windows 分区。
开始安装 Ubuntu - 选择其他并将 Ubuntu 安装到未分配的空间。
如果您想将旧系统克隆到新分区,请使用clonezilla。
下载 Clonezilla Live CD,然后创建可启动媒体以从中启动。
将 Ubuntu 分区从外部磁盘备份到另一个磁盘或分区。
将其恢复到执行新安装 Ubuntu 的分区。
下载和更多信息 -> Clonezilla
现在再次从 Ubuntu 安装介质启动...
识别分区 UUID - 打开终端并执行:
sudo blkid
Run Code Online (Sandbox Code Playgroud)
挂载系统分区并编辑 fstab 文件 - 打开另一个终端并执行:
sudo mount /dev/sda* /mnt
sudo gedit /mnt/etc/fstab
Run Code Online (Sandbox Code Playgroud)
将 UUID 条目替换为 blkid 命令给出的输出中的条目。
如果 Ubuntu 无法启动 - 重新安装 GRUB ...再次从 Ubuntu 安装介质启动 ...
打开终端并执行:
sudo mount /dev/sda* /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda
Run Code Online (Sandbox Code Playgroud)
将 * 替换为您安装 Ubuntu 的分区号。
如果这一切都太复杂或复杂 - 您也可以在 sda 上保留工作的 Ubuntu 配置,并将您的个人数据从 sdc 上的旧 Ubuntu 复制到 sda 上的新安装。
| 归档时间: |
|
| 查看次数: |
1095 次 |
| 最近记录: |