我是 Linux 新手,这是我第一次尝试安装 Ubuntu。六个小时过去了,我还没有成功。任何帮助都将不胜感激。
我正在尝试在 Lenovo Thinkpad 的一个分区上安装 Ubuntu,而该电脑已经在单独的分区上运行 Windows 7。我有一张使用 Ubuntu 提供的 ISO 刻录的 liveCD。一切似乎都顺利开始,但安装大约 20 分钟后,我收到以下消息:
执行“grub-install/dev/mmcblk0”失败。这是一个致命错误。
安装程序让我别无选择,只能退出。
我读到有些人很幸运地更改了 BIOS 中的某些选项,例如关闭快速启动。不幸的是,我的 BIOS 没有提供任何这样的选项。当我进入启动部分时,它只建议我更改优先级顺序。
我已阅读过网上的许多答案,但它们似乎都是为那些试图从 Windows 8 进行双启动的人,或者那些试图在没有其他操作系统的情况下全新安装 Ubuntu 的人提供的。
我也尝试过从 Ubuntu Live Desktop 使用 sudo grub-install,希望手动安装 grub,但是我收到此消息:
无法获取 /cow 的规范路径。
我尝试使用 chroot:
sudo mount /dev/sda /mnt
sudo chroot /mnt
sudo update-grub2
但我仍然收到同样的消息。
我还尝试阅读双启动指南,如该答案中所建议的:
第一次在我的 win7 笔记本上安装 ubuntu 双启动,现在出现 grub 错误
但是我在该指南中没有读到任何可以帮助我解决这个问题的内容。
我听说有些人成功地格式化并重新创建了目标分区,所以我现在也要这样做,但只是因为我不知道还能做什么。
有没有办法先不安装 GRUB 然后再手动安装呢?
任何建议将不胜感激。
答案1
我找到了解决方案。
首次安装 Linux 时,系统会询问我要将 BootLoader 安装在哪里(在分区屏幕上),默认选择是活动磁盘本身。我将其更改为驱动器 (SDA),这样就成功了。看起来它试图将文件从磁盘临时写入磁盘,而不是硬盘驱动器。
希望这对其他人有帮助。