![弄乱 grub 设置后,我无法登录 debian](https://linux22.com/image/1608004/%E5%BC%84%E4%B9%B1%20grub%20%E8%AE%BE%E7%BD%AE%E5%90%8E%EF%BC%8C%E6%88%91%E6%97%A0%E6%B3%95%E7%99%BB%E5%BD%95%20debian.png)
所以我不明智地乱改了 grub 设置。我做了修改,但在重启之前忘记更新 grub。不确定我是否意外做了其他修改。现在,我无法登录 Debian... 它进入登录屏幕并接受我的(正确的)非 root 用户名和密码,但随后它会闪现黑屏,然后返回登录屏幕。root 及其密码也是同样的情况。
我仍然可以将其启动到恢复模式(尽管当我重新修改 GRUB 设置时,它至少有一次根本无法启动,这让我对重新修改它有点胆怯)。在 grub 启动菜单中选择“e”选项时,我仍然可以查看 grub 命令行设置...它们在这里(手抄的...如果我犯了错误,请原谅)。
setparams 'Debian GNU/Linux'
load_video
insmod gzip
if [x$grub_platform = xxen ] ; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
if [x$feature_platform_search_hint = xy ];then
search --no-floppy --fs-uuid --set=root df2b4936-8f0c-yadda-yadda
else
search --no-floppy --fs-uuid --set=root df2b4936-8f0c-yadda-yadda
fi
echo 'Loading Linux 4.9.0-8-amd64 ...'
linux /boot/vmlinux-4.9.0-8-amd64 root=UUID df2b4936-8f0c-yadda-yadda ro conssole=ttyS1 conssole=ttyS1 quiet maxcpus=1
echo 'loading initial ramdisk ...'
initrd /boot/init.rd.img-4.9.0-8-amd64
...我注意到第一个“搜索”函数有双倍空格,就像是试图在其中插入一个未设置的环境变量...但这与我所搞乱的内容无关。我所搞乱的是 linux 命令行参数(这就是为什么 console= 出现两次)。我尝试了这些参数的几种变体,但没有发现任何区别...有人发现其他错误吗?
编辑:现在我也无法启动恢复模式,并且恢复模式有其自己的非混乱的 GRUB 设置...我认为这与我的不明智的修改无关。