如果你现在已有MBR+BIOS方式启动的vista/win7/win8,并且主板支持uefi启动的渗裤话,可以直接添加UEFI启动丛中简,而不需要转换成GPT分区,也不用重装系统。分两种情况
1、如果你的boot文件夹和windows文件夹在同一个分区,请调整分区,另外创建一个1G一下容量的FAT16/32主分区,并激活之,假设此分区盘盘符为d:,然后用win8的bcdboot添加启动文件
bcdboot c:\windows /f all /s d: /l zh-cn
2、如果你使用了win7/win8默认方式安装,则boot文件夹会在独立的一个激活的ntfs分区中,先用DiskGenius或者其他第三方工具把此分区格式化成FAT16/32格式(windows自带工具会拒绝格式化此分区),并分配盘符,假设为d:,再用win8的bcdboot执行培燃前面提到的命令。
注意:mbr+uefi方式启动后,win7的bcdedit会无法识别bcd文件,可以用win8的bcdedit代替
你当初是怎么安装ubuntu的?还记得吗?我一般是先启动到livecd里的系洞局统,然后点击桌面的“安装”,把系统安装到硬盘。如果你是类似这样的安装方式,那么你首先可以通过U盘,移动硬盘,光盘启动到livecd的系统下打开终端,运行安装grub的命令####uefi引导:(64位系统安装grub2)1.将ESP分区挂载到/boot/efi2.运行grub-install(管理员权限运行下面的命令)grub-install--target=x86_64-efi--efi-directory=/boot/efi--bootloader-id=ubuntu--uefi-secure-boot --boot-directory=/boot/efi/EFI/ubuntugrub-mkconfig-o/boot/efi/EFI/ubuntu/grub/grub.cfg记住,将你100M的ESP分区挂载到你40G分区根目录租慧下的boot目录的子目录efi上##法2:livecd系统下,检查你40G分区下是否有这个目录:/boot/grub/x86_64-efi并且该目录下面有很多mod文件如果有,那么说明你的grub2安装在系统分区,没有安纳型让装在ESP分区,用下面的命令修复:grub-install--target=x86_64-efi--efi-directory=/boot/efi--bootloader-id=ubuntu--uefi-secure-boot --boot-directory=/bootupdate-grub获得管理员权限:sudo-i欢迎分享,转载请注明来源:内存溢出
评论列表(0条)