Packard Bell imedia S2185 设置为双启动 Win 8\Ubuntu 14.04并用它来进行嵌入式Linux部署。
我在另一台电脑上遇到了问题,于是我更换了硬盘,看看故障是否仍然存在。
重新安装原始硬盘后,一切似乎都正常,但在重新启动后的某个时刻(不记得具体时间),grub 菜单消失了。我怀疑 Windows 注意到了硬盘交换并“修复”了启动管理器
我的大部分工作都在 Ubuntu 分区中,而且我无法再使用作为 PC 主要用途的 Ubuntu。
我如何启动到 Ubuntu 分区或恢复 grub 菜单?
Windows 未重新安装 这是与更换硬盘相关的另一个问题。
答案1
我以前遇到过这个问题并且我一直关注这个网站:https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows
但这是您需要执行的操作的复制粘贴:
短篇故事:
使用 Live CD 或 USB 启动 Ubuntu,然后运行,sudo grub-install /dev/XXX
将 XXX 替换为你安装 Ubuntu 的设备,例如sudo grub-install /dev/sda
很长的故事:
使用 Live CD 或 USB 启动 Ubuntu。
打开终端。从 Ubuntu 11.10 和 11.04 开始,可以通过打开 Unity Dash(您可以单击顶部面板中的 Ubuntu 徽标或使用键盘上的 Windows 键)并输入“终端”,然后单击出现的内容来完成此操作。在早期版本中,您可以通过转到Applications→ Accessories→来实现Terminal。或者使用键盘快捷键:Ctrl+ Alt+ T。
有关使用终端从 Live Installer DVD 或 Flash 修复硬盘上的 grub 的完整详细信息:https://help.ubuntu.com/community/Grub2/Installing#via_the_LiveCD_terminal
You are then presented with a standard bash prompt, type - this only works to reinstall to MBR of a working system:
sudo grub-install /dev/XXX
其中 XXX 是您的 Ubuntu 安装的设备。(例如:grub-install /dev/sdb
:)。暗示/dev/disk/by-label/
:如果您安装的分区有标签,也可以使用。您可以/dev
通过运行以下命令确定此类设备的节点:
ls -l /dev/disk/by-label/
这将给出类似这样的输出:
lrwxrwxrwx 1 root root 10 Oct 16 10:27 data -> ../../sdb2
lrwxrwxrwx 1 root root 10 Oct 16 10:27 data2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Oct 16 10:27 fat -> ../../sda6
lrwxrwxrwx 1 root root 10 Oct 16 10:27 home -> ../../sda7
lrwxrwxrwx 1 root root 10 Oct 16 10:27 root -> ../../sda1
lrwxrwxrwx 1 root root 10 Oct 16 10:27 swap -> ../../sda5
lrwxrwxrwx 1 root root 10 Oct 16 10:27 windows -> ../../sdb1
gparted --list
如果您没有看到,您还可以使用/dev/disk/by-label
:
$ sudo parted--列表
Model: ATA WDC WD10TPVT-00U (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number Start End Size Type File system Flags
3 1049kB 1000GB 1000GB primary ext4
从这里,只找到驱动器名称,忽略分区号,也就是说,对于标记为 、 、 的分区,root
它data2
仍然fat
只是home
。swap
这sda
是因为 GRUB 安装在驱动器的 MBR 中,而不是分区上。
有问题?如果其他事情也搞砸了,例如,如果你删除了之前安装 Grub 的分区,grub-install 可能会返回错误消息,例如cannot find a device for /... (is /dev mounted?)
。你可能需要做些grub-install
不同的事情。请参阅修复损坏系统的简便指南
现在重新启动系统。应该会出现通常的 GRUB 启动菜单。如果没有,请Left Shift在启动时按住。您将能够在 Ubuntu 和 Windows 之间进行选择。