我尝试虚拟化一个 openSUSE 服务器,发现 VMWare 不支持 GRUB2,至少在不进行任何调整的情况下是这样。我进入 Yast,将引导加载程序从 GRUB 更改为 GRUB2,并告诉机器转换现有配置。
机器将无法再启动,当 GRUB 加载时没有出现错误,我卡在 grub 提示符处:
豬>
我可以执行 grub 命令,使用救援盘我可以执行以下操作,甚至可以返回 yast,但我尝试过的所有方法都不起作用。尝试返回 GRUB2,但 grub 仍然加载。
以下是我访问系统的方式:
- 启动到救援系统
- 挂载 /dev/sda1 /mnt
- 安装--bind /dev /mnt/dev
- 安装 --bind /sys /mnt/sys
- 安装--bind /proc /mnt/proc
- chroot /mnt
从这里我可以像往常一样在系统上执行所有操作。我的系统布局是
/
/家
/交换
答案1
好了,您已正确安装 GRUB,并且也能正确启动了。
您尚未配置 GRUB 菜单。这就是为什么您最终会在 GRUB 命令行上看到 GRUB 等待您告诉它要启动什么、如何启动以及在何处启动。
这是一个很好的教程,涵盖了安装旧版 GRUB 的许多方面:
https://wiki.archlinux.org/index.php/GRUB_Legacy
一探究竟。