首先:我知道已经讨论过同样的问题,但是我已经尝试过并且没有发现任何有关 Super Grub 2 等的问题。
好吧,这个问题在标题中已经定义得很好了,但更准确地说:
系统启动后,让我进入BIOS
或Boot Manager
。之后,系统启动到黑屏,光标闪烁,但无法越过它。
现在有趣的是,如果插入安装了 Rescatux 的 UBS 棒(Rescatux + Super Grub 2 Disk
)并选择超级 Grub 2 磁盘,然后选择Detect any GRUB2 configuration file (grub.cfg)
它会引导我进入一个菜单,(hd1,msdos1)/boot/grub/grub.cfg
然后让我启动到 Ubuntu。
我的规格如下:
Intel HM76 board
nVidia GT650M
i7-3630QM
8GB 1600Mhz RAM
First HDD: 120GB Kingston V300 SSD (has Ubuntu not partitioned)
Second HDD: 500GB WD Scorpio Blue (has 8GB as SWAP and the rest as an unmounted EXT4 partition)
编辑:BIOS
版本是InsydeH20
编辑2:我也尝试在第二个硬盘上安装 GRUB,但是无法启动。
问题似乎是我可以从 USB 驱动器启动,但不能从 HDD 启动,有什么建议吗?
答案1
最终解决了它(可能不是最好的方法,但谁在乎!),下面是我的方法:
- 1- 插入 Super Grub Disk2 并启动进入 Ubuntu
sudo apt-get install multisystem
- 到达那里后,它会询问你在哪里安装 GRUB2(不要问我为什么)
- 我选择将其安装在除 USB 驱动器之外的每个磁盘上。
您已经完成了!
希望这对某些人有帮助。
更正:
正确的做法是:
sudo apt-get purge grub-pc grub2
sudo apt-get install grub-pc grub2
这里我们选择在每个可用磁盘上安装它(以防万一)
sudo reboot
答案2
使用以下方式启动超级 Grub2 磁盘或者雷斯卡图克斯
浏览启动盘的选项,尝试启动已安装的 Ubuntu
进入登录屏幕后,进入系统并运行此
sudo update-grub
重启
如果该操作不起作用,请执行相同的步骤,但在步骤 3 之后执行以下操作:
跑步mount
您将获得已安装设备的列表。您需要查找显示 / 目录的安装位置的列表;类似/dev/sda1 on / type ext4 (rw,errors=remount-ro)
。
小心这一点,并反复阅读直到你理解它。
我们正在寻找 /dev/sda1 部分,但它可以是 /dev/xvda1、/dev/hda1 或不同的数字,如 /dev/sda5。
删除最后一个数字/dev/sda1-> /dev/sda。
运行这个:sudo grub-install /dev/sda
答案3
我建议你:
1> 断开所有其他硬盘,只保留要安装 grub2 的硬盘。
2> 从 LiveCD 启动,例如 RIP Linux(最新版本有可用的 grub2 设置)
3> 在主磁盘(也是唯一的磁盘)上重新安装 grub
4> 如果重启后能够访问 grub,请添加其余辅助驱动器并在 BIOS 中正确设置它们(在启动优先级/顺序下)