我刚刚在笔记本电脑上安装了Ubuntu Mate 15。成功安装后,我似乎无法启动到操作系统。屏幕上有一个闪烁的光标,仅此而已。我使用LiveCD尝试使用引导修复对其进行修复,但这也无济于事。还尝试在BIOS中禁用SecureBoot:在我的BIOS中没有类似的选项。
引导修复报告在这里:http : //paste.ubuntu.com/15585301/。
我是Linux的新手,所以不确定自己可能做错了什么。任何帮助将不胜感激
您显然已经安装了EFI模式。很好,可以帮助您确定问题,我相信这是这样的:
=================== efibootmgr -v
Timeout: 10 seconds
No BootOrder is set; firmware will attempt recovery
通常,EFIBootOrder
变量告诉固件要启动哪个操作系统。但是,它尚未在您的计算机上设置,因此无法告诉您要启动什么。您拥有什么品牌和型号的计算机?我有一台较旧的HP笔记本电脑(ProBook 6470b),它的固件损坏了,无法接受该变量。解决方案是将引导加载程序文件复制到后备文件名EFI/BOOT/bootx64.efi
。
一种复杂的情况是您已经有了一个该名称的文件。但是,由于名称是固定的,并且Boot Repair不会尝试识别程序的内容,因此不清楚您所用的文件是什么。不管它是什么,它都没有做任何有用的事情。因此,我建议您按以下方式替换它:
/dev/sda1
)安装在方便的地方。例如,sudo mount /dev/sda1 /mnt
将其安装在/mnt
。EFI
ESP上的目录(cd /mnt/EFI
)。Boot
目录,如中所示mv Boot Boot-old
。(请注意,ESP使用不区分大小写的FAT。)ubuntu
子目录复制到中BOOT
,如中所示sudo cp -r ubuntu BOOT
。shimx64.efi
在BOOT
以bootx64.efi
,如sudo mv BOOT/shimx64.efi BOOT/bootx64.efi
。ls /mnt/EFI/BOOT
。您应该看到几个文件,包括bootx64.efi
和grubx64.efi
。附带说明一下,这种问题在早期EFI实施中(从2012年或更早版本开始)很常见。在较新的计算机中应该不存在此问题。如果计算机是新计算机,我强烈建议您将其退还给商店以获取退款并获得其他补偿,因为任何存在此类严重问题的计算机都将严重损坏,并且您不知道还有其他同样可能会严重损坏的计算机。即使其他一切都很好,在这样的计算机余生中,维护这样的引导程序仍然是一个麻烦。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句