启动ubuntu停在grub页面,并出现Minimal BASH-like line editingis supported解决方法
vmware中UEFI的boot manager页面我起初甚至连ubuntu选项也没有,不过进入了xxxx (NSID 1)之后就自动创建了ubuntu选项。(虽然我也不知道为什么我硬盘0是windows,硬盘1是ubuntu,但是选NSID 1进的是ubuntu,NSID2进不去)popos镜像似乎是因为有英伟达驱动无法识别,所以我使用了电脑现存的ubuntu22.04镜像。逐个查看,会发现,多
最近想搞popos+windows的方案,于是乎在vmware上安装双系统测试。popos镜像似乎是因为有英伟达驱动无法识别,所以我使用了电脑现存的ubuntu22.04镜像。
vmware中UEFI的boot manager页面我起初甚至连ubuntu选项也没有,不过进入了xxxx (NSID 1)之后就自动创建了ubuntu选项。(虽然我也不知道为什么我硬盘0是windows,硬盘1是ubuntu,但是选NSID 1进的是ubuntu,NSID2进不去)
好了长话短说,我看的这些教程无非是使用ls (hd0,gptX)/boot/grub命令
但是你环境下使用,诶,会发现全都找不到!
ls
这个显然是一个windows系统内容,注意要结尾带上/查看
逐个查看,会发现,多嵌套一个efi目录。所以网上那些抄来抄去的文章不能全信,得自己摸索一下。因为水印会遮挡图片,我稍微截大了些。
/efi/ubuntu下的grub.cfg就是对应的配置文件
我傻逼了,vmware使用的是UEFI,硬盘分区是GPT而不是MBR,虽然我手动分区的时候同时创建了/boot和EFI,但是不会使用到/boot目录,所以系统也没有创建对应的/boot目录。set root=(hd0,gpt1)set prefix=(hd0,gpt1)/efi/ubuntu
但事实上,这些命令都并没有起作用。现象是输入完之后执行那个normal会清空命令行,如何echo出来的$prefix变量也被重置了,我也不知道为什么没有成功,好在使用的是vmware,可以通过boot manager不经过grub菜单直接进入ubuntu,我看看能不能直接在ubuntu里尝试修复这个grub菜单.
本来是打算顺利的话,grub菜单会同时显示windows和ubuntu,然后默认进入ubuntu,但可以手动选择进入windows,这样做有一个好处,就是切换windows操作系统不需要在boot manager菜单中切换,也就是电脑开机不用先进UEFI修改。而且我的电脑是两个硬盘,他们对应着不同的引导软件,应该不会造成冲突问题,linux可以管理进入自己或windows,windows独立于linux,这样也保留了我笔记本预装的系统。
进行如下操作,并没有什么用
https://linuxconfig.org/ubuntu-22-04-boot-repair-how-to-guide
…感觉应该是手动分区没有做好,导致了一系列奇怪的问题,之后有时间我系统学习一下分区知识再完善一下这篇文章

看了b站几个视频,好像确实是分区的时候的问题导致的。
这里的Device for boot loader installation要选择那个EFI分区(我之前可能是选择了/dev/nvme0n2这个整体)

参考:
https://blog.csdn.net/qq_39779233/article/details/114544226
https://www.codeleading.com/article/65545340535/
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)