如今BIOS已经被EFI替代,在电脑上佯镧诱嚣只有Windows,而且手头没有U盘的情况下,纯硬盘安装Linux的方法和以前有些不同了。由于时间有限,这里我把苻抽苍黪整个过程分成几个步骤,写成系列经验,渐渐更新各个步骤。
工具/原料
最新UbuntuISO镜像(只要镜像包含EFI目录即可)
可以进入“BIOS”设置界面
ParagonExtFSforWindows(这个是免费软件,在官网注册一下就能用)
可以创建Ext分区的分区管理软件
提取Grub文件
1、解压缩ubuntu.iso跟目录下的这两个文件夹:bootEFI
2、把EFI/BOOT/中的文件全部移动到系统C盘跟目录下。(也可以建立文件夹,就是之后在“BIOS”里面填设置时可能比较麻烦)
3、用分区软件建立Ext3分区,安装ParagonExtFS并重启。
4、ParagonExtFS这个软件反应迟缓,所以以下操作请耐心:1粑颇岔鲷、察看我们建立的新Ext3分区是否铺夹惝虔已经挂载如果没有,挂载我们的Ext3分区把之前提取的/boot文件夹(不是/EFI/BOOT/)直接移动到这个Ext3分区的根目录(如果这一步系统反复报错,那就重新挂载Ext3分区)(如果还是不好使,需要设置Paragon,禁止自动挂载,并重启电脑)解除挂载
5、为下一步做准备:假设你把EFI/中的文件放在了系统C盘。用Windows的磁盘管理器,察看系统C盘所在的分区是分区表里面(从左到右)第几个分区(隐藏分区也要数进去)
设置“BIOS”
1、(这里我用的是:A讵症慧鹱SUS笔记本+Ubuntu12.04x64)(而且我的图解是装好Ubuntu之后拍的)我从EFI/BOOT/提取到的文件是BOOTx64.efi和爿讥旌护grubx64.efi,按F2进入UEFI(也就是“BIOS”)
2、进入Boot页,在这里可以增加启动器、更改启动顺序。这里选择Addnewbootoption,然后先选择SelectFilesystem
3、从上向下数,选中你的系统C盘。按回车,回到上个页面。(在Windows磁盘管理里是第几个,在这里就是第几个)
4、选择Pathforbootoption,输入C盘上BOOTx64.efi的相对地址,也就是/BOOTx64.efi。(grubx64.efi不好使,这是试出来的)回车。
5、选择Addbootoption,给这个启动器写一个名字,回车。然后按create就完成了。
6、为了能正常启动grub,需要关闭secureboot(安全启动)。装好Ubuntu之后完全可以重新打开。
测试Grub
1、现在,回到Boot界面,调整启动顺序,再重启就可以进入Grub了。当然,如果"BIOS"支持临时Override启动顺序,可以不改变启动顺序、立刻引导grub。
2、即便引导成功,进入的也只是grubrescure紧急命令行。不过只要几个命令,就可以进入完整的Grub了。
3、首先,ls察看逐吴哉姆可用分区的名称然后,用ls+空格+分区名称察看分区内部文件,找到任何一个含有boot文件夹(就是我们从光盘跟目录复制走的那个boot文件夹)的器皆阄诟分区。这里假设你找到的分区叫(gpt0,msdos4)依次输入下面的每个步骤并按回车
4、setroot=(gpt0,msdos4)
5、setprefix=(gpt0,msdos4)/boot/grub/
6、insmodnormal
7、如果现在可以用linux、initrd厮舳孺霏等命令,并且用ls可以察看NTFS、FAT32格式的分区的内容,就已经成功进入grub了。在安装好linux之前,每次进入grub都是这么麻烦的。
8、现螅岔出礤在会从Grub启动Ubuntu的人应该已经知道怎么启动Ubuntu了。我要提醒的只有一句话:安装启动器时,最好选择安装在Ext分区,然后Ubuntu会自动把这个新的GRUB启动儡泌掩羞器加到“BIOS”的启动器列表里,而且会把它设置成第一启动,但是从这个新GRUB是不一定能引导Windows的,它倒是完全可以正常引导Ubuntu。但是,要回到Windows很简单,只需要在“BIOS”里面调整启动器顺序,把Windows放在第一位就行了。
9、关于下一步:如何从Grub安装Ubuntu,以及针对UEFI电脑的注意事项,详见下次连载。