早先装了16.0的ubuntu,但是后来电脑主板坏了,拿去售后换了一块主板,同时加了一块内存条,后来重装了win10到内存中,回来开机发现BIOS中旧的win10引导和旧的ubuntu引导都还在,但系统盘已经被删了,就用命令行挂在了机械硬盘的efi,通过管理员开记事本在里面删去了microsoft文件夹和ubuntu文件夹,然后重新在机械盘里装ubuntu14.04,同时想把引导器挂在机械盘的/boot中,但是报错如上,各位大神,我现在怎么才能把ubuntu装上啊?

解决方案 »

  1.   

    efi 启动的不能简单地用 grub-install  /dev/sdaXX 方式安装。
    首先你要挂载EFI分区到 /boot/efi 
    假如EFI分区为 /dev/sda10
    #if [ -d /boot/efi ] ; then mkdir /boot/efi ;fi
     
    #mount /dev/sda10 /boot/efi
    然后
    # grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --recheck --debug
     # mkdir /boot/efi/EFI/Boot
     # touch /boot/efi/EFI/Boot/bootx64.efi然后用 efibootmgr 把 linux 启动项加到 BIOS 的EFI启动项。
      

  2.   

    一直用winodws 7/10,然后安装虚拟机,不用切换系统,方便。
      

  3.   

    确定Windows系统正常运行,把Ubuntu的镜像烧到U盘或者光驱上面,开机直接从U盘或者光驱引导正常安装即可。注:如果原Windows采用的是EFI引导,那么相应的,Ubuntu也需要选择EFI引导(开机从移动介质引导的时候选择efi开头的选项)后续如果还是写入引导失败,
    原因一    EFI分区容量太小,无法写入
    原因二    EFI分区错误,导致无法写入
    原因三    BIOS需要做相应的设置(这个因为主板的不同,选项和名字也不同,但是都是跟UEFI相关的设置)
      

  4.   

    win10可以装17.04,其他的都没成功