我刚刚从实时 USB 安装了 Debian Stretch。我让安装自动完成所有分区等操作。但我重新启动后出现黑屏,上面写着:
支持最小的类似 BASH 的行编辑...
我现在该往哪个方向走?
编辑:
如果我输入这个我从论坛盲目复制的神秘奥秘,我每次都可以启动:
设置根=(hd0,gpt2)
linux /boot/vmlinuz-3.16.0-4-amd64 root=/dev/sda2 ro
initrd /boot/initrd.img-3.16.0-4-amd64
启动
我怎样才能使这些改变永久化?我快到了。
答案1
不知何故,你的系统 grub 配置不正确。您可以手动创建 grub 条目,也可以使用grub2-mkconfig
工具为您创建。
查找名为 的文件grub.cfg
,/boot
它可能位于/boot/grub/grub.cfg
.
如果您想手动执行此操作,请在文件中添加以下条目。
menuentry 'Debian' {
set root=(hd0,gpt2)
linux /boot/vmlinuz-3.16.0-4-amd64 root=/dev/sda2 ro
initrd /boot/initrd.img-3.16.0-4-amd64
}
或者您可以grub2-mkconfig
在系统启动后手动安装一次,如下所示。(受到推崇的)
sudo apt install grub2-tools
备份您现有的grub.cfg
cp /boot/grub/grub.cfg /boot/grub/grub.cfg.back
然后grub.cfg
使用grub2-mkconfig
如下方式生成新的
grub2-mkconfig >/boot/grub/grub.cfg
现在你的系统应该可以正常启动了
笔记我假设grub.cfg
您系统中的位置是/boot/grub/grub.cfg
.如果您发现其他位置,请使用该位置。