分区是gpt,启动方式是纯UEFI的,重装win10后没有了grub的启动菜单,直接进win10了,我就用U盘刻录了一个livecd,进去照着搜索到的几个方法试了下都不行。
我挂载了esp分区,看了里面的文件,和之前有grub启动菜单是一致的,这要如何操作才能恢复原来的多系统启动菜单?
最近编辑记录 dyllen (2019-01-20 20:18:40)
离线
Bios里选...
ecmascript是世界上最好的语言
离线
确实,在主板界面选,因为每次Windows安装是会覆盖你当初grub安装添加的项目的。
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
如果被覆盖的话,应该就没有了,还能从bios里选到?
最近编辑记录 驿窗 (2019-01-15 09:25:12)
开源/Linux大众化,从驿窗开始~
离线
进 live 系统后重新 grub-install 呗。
离线
Bios里选...
看过了,重装win10后已经没有了,bios里面uefi的bbs顺序里面只有Windows的。
离线
确实,在主板界面选,因为每次Windows安装是会覆盖你当初grub安装添加的项目的。
看过了,重装win10后已经没有了,bios里面uefi的bbs顺序里面只有Windows的。
离线
如果被覆盖的话,应该就没有了,还能从bios里选到?
看过了,重装win10后已经没有了,bios里面uefi的bbs顺序里面只有Windows的。
离线
进 live 系统后重新 grub-install 呗。
grub install 也试过了,我按照arch wiki里面的方法执行的。
我的esp分区是/dev/sda2
我挂载分区mount /dev/sda2 /mnt
然后执行命令grub-install --target=x86_64-efi --efi-directory=/mnt --bootloader-id=GRUB
结果是报了个错,报错没拍照,忘记了,晚上回去补一下。我还看了下/mnt里面,名字是GRUB的目录是创建成功了,是空的目录。
离线
grub-install没道理不行啊~
开源/Linux大众化,从驿窗开始~
离线
你可以在win10中使用bcdedit添加efi引导
虽然人菜菜的,但也想做个有趣的人。
离线
grub-install没道理不行啊~
manjaro manjaro]# mount /dev/sda2 /mnt/
[manjaro manjaro]# cd /mnt/
[manjaro mnt]# ls
EFI
[manjaro mnt]# cd EFI/
[manjaro EFI]# ls
Boot Manjaro Microsoft
[manjaro EFI]# ls
Boot Manjaro Microsoft
[manjaro EFI]# grub-install --target=x86_64-efi --efi-directory=/mnt --bootloader-id=Manjaro
Installing for x86_64-efi platform.
grub-install: error: failed to get canonical path of `overlay'.
[manjaro EFI]# grub-install --target=x86_64-efi --efi-directory=/mnt --bootloader-id=Grub
Installing for x86_64-efi platform.
grub-install: error: failed to get canonical path of `overlay'.
离线
chroot 在哪一步做的?有更完整的不?
最近编辑记录 驿窗 (2019-01-16 08:49:33)
开源/Linux大众化,从驿窗开始~
离线
你在chroot环境下grub-install的吗?那你退出chroot环境再试试看。
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
chroot 在哪一步做的?有更完整的不?
上一次贴的不是在chroot里面执行的,下面的才是,也不行,不知道如何搞了。。。
sda4是Manjar系统所在分区,sda2是efi分区。
[manjaro mnt]# mount /dev/sda4 /mnt/
[manjaro mnt]# for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
[manjaro ~]# cd /mnt/
[manjaro mnt]# mkdir efi
[manjaro mnt]# mount /dev/sda2 /mnt/efi/
[manjaro mnt]# chroot /mnt/
[manjaro /]# grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=Manjaro
Installing for x86_64-efi platform.
EFI variables are not supported on this system.
EFI variables are not supported on this system.
Installation finished. No error reported.
我之前还试了用efibootmgr命令添加,也没用,也没报错,显示成功了,一点效果都没有。
最近编辑记录 dyllen (2019-01-20 14:32:39)
离线