最近,我在我的工作电脑上安装了Kubuntu20.04,带有窗口的双引导。这台计算机有SSD和HDD。SSD在开头包含一个EFI分区,然后是windows系统分区,然后是我的linux根分区。HDD包含一个windows "data“分区和我的linux /home。
安装是复杂的,因为计算机启动UEFI。无论我尝试了什么,我都无法访问grub菜单;但是我发现,当我激活UEFI时,我在windows上启动;当我禁用UEFI和启动激活遗留模式时,我在linux上启动(但没有任何通道到grub菜单)。
今天早上,在没有对Kubuntu进行任何更改或前一天启动的情况下,我在一个没有鼠标指针的黑暗屏幕上启动。苦恼的是,我试着用我的Kubuntu USB键进行引导修复。它没有工作,甚至是最糟糕的:现在,当使用UEFI启动时,我在一个grub控制台上(“支持最小的类似BASH的行编辑.”);在遗留系统上引导时,我最终会出现一个引导错误(file / boot /grub/i 386-pc/Normal.mod)。
以任何可能的方式使用引导修复都不起作用;无论是重新安装内核,还是在引导修复中使用任何高级选项。什么都没变。
我能够使用以下链接顶部帖子中的指令通过grub控制台;但随后我在一个忙碌的Box控制台上着陆,在那里我哪里都找不到。
现在,我已经到了绝境,我非常希望能有任何改善这种情况的建议,至少可以访问窗口或Kubuntu。
发布于 2020-07-08 18:58:13
我终于修好了。那是一段漫长的旅程。
我认为(虽然我不确定)这是由几个问题造成的:
以下是我为修复一切所做的一切:
sudo mount /dev/nvme0n1p4 /mnt # nvme0n1p4 is the partition with my linux install
sudo mount /dev/nvme0n1p5 /mnt/boot/efi # nvme0n1p5 is the newly created EFI partition
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
sudo mount --bind /run /mnt/run
sudo chroot /mntsudo mv /etc/kernel/postrm.d/zz-update-grub /etc/kernel/postrm.d/zz-update-grub.badsudo apt-get purge grub grub-pc grub-common grub-efi
sudo mv /boot/grub /boot/grub_backup
sudo mkdir /boot/grub
sudo apt-get install grub grub-pc grub-common grub-efi
sudo grub-install /dev/nvme0n1p5 #nvme0n1p5 is the newly created EFI
sudo update-grub dpkg -S /bootsudo apt-get install --reinstall <packages names separated with spaces>感谢@oldfred的耐心和明智的建议!
https://askubuntu.com/questions/1256897
复制相似问题