所以我真的需要一些帮助。最近,我在同一硬盘上使用了一台双引导机。我有Windows8.1和Ubuntu 14.04。
当我在Windows安装之上安装Ubuntu时,我不需要安装。我刚刚创建了分区/、/home和/swap并安装了。在那之后,grub已经开始工作了,我可以在操作系统之间切换。
所以,我真的不喜欢Gnome桌面,发行版有点滞后,所以我决定换一个。经过一些研究,我决定使用OpenSUSE 13.2。因此,我继续安装,用新格式化的分区替换了旧的分区/、/home,并使用了现有的/swap分区。在此之后,我安装了OpenSUSE,而在重新启动后,我的机器将转到Grub2外壳,这让我感到意外。
我尝试了四次重新安装openSUSE。其中之一是安装程序建议的分区。尽管如此,它还是不能在linux上启动,我总是使用grub shell。(请注意,我可以在Windows8.1中启动)
经过一些研究,我设法在grub中找到并引导了我的linux安装。我遵循以下步骤:http://www.linux.com/learn/tutorials/776643-how-to-rescue-a-non-booting-grub-2-on-linux/
所以现在我可以在linux上再次启动,但是每当我重新启动我的计算机时,我必须再次执行所有这些步骤。
今天,我用初级操作系统露娜(糟糕的字体渲染)取代了openSUSE,但grub仍然存在同样的问题。登录露娜之后,我尝试通过以下命令更新grub并安装它:
sudo update-grub
sudo grub-install /dev/sda1
更新工作正常,但是install命令给出了以下警告:
/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk or to a partition. This is a BAD idea..
/usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: will not proceed with blocklists.
所以现在我不知道该怎么办了。我当然可以遵循一些教程,尝试很多东西,但据我所知,处理grub命令并不安全。
我想要的只是恢复引导加载程序,这样我就可以在windows或linux上启动。
发布于 2014-11-30 06:55:44
正如消息所述,您正在试图安装一个分区:/dev/sda1
。使用/dev/sda
安装在MBR中的情况要普遍得多。
实际上,您在本教程末尾推荐的内容是:
...
done
# grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
https://unix.stackexchange.com/questions/170582
复制相似问题