最新提示: 双硬盘(固态+机械,并且原Windows的引导盘在固态)要装双系统,请按如下索引对症下药!
UEFI:
若efi引导想直接都装在一块硬盘上(如固态):
直接看正文安装步骤的第6条。
若efi引导分别装在两块硬盘上:
http://www.cnblogs.com/willnote/p/6725594.html
关键:通过BIOS设置切换硬盘启动顺序,以进入不同系统。
非UEFI:
http://www.jianshu.com/p/c6750e459a94
http://jingyan.baidu.com/article/e75aca8551621a142edac6db.html
关键:把固态硬盘分一部分出来作为Ubuntu的引导分区(因为下文所讲的是efi引导,所以非UEFI的就不要挂载efi了,而是默认的/boot)。
我个人不太喜欢虚拟机下安装系统,一来运行效率不行,二来原生体验不行。
原本我的电脑是Windows 10专业版,为了体验和学习Linux,我给本本安装了Ubuntu 16.0.4 LTS(目前官网能下载到的最新版本),于是各种搜安装教程,感觉各种复杂。
后来我发现了他们复杂的原因,我仔细看了下这些教程文章的时间,很多都是好几年前的教程,就算是时间很近的,也是抄来抄去,长篇大论无奇不有。其实那都是因为以前的电脑都不是UEFI启动,而是Legacy,大家都知道Win8以后都有快速启动,必须得依靠UEFI。
然而随着UEFI的普及,现在你去买笔记本电脑几乎买不到不是UEFI的,这是一种先进安全的启动模式,而且Ubuntu本身也是支持UEFI启动的,所以安装双系统是非常简单的事情。
第一步最重要的就是你要分区,Linux没有什么C盘D盘的概念,只有分区挂载目录的概念,所以你在Windows下只需要分出一块较大的未分配空间就行,记住不要去格式化,保证其“未分配”属性(Linux的文件系统和Win是不一样的,NTFS和FAT32都不适用)。如果是固态+机械双硬盘的,可以各分一部分出来,一样也能装,见下文第6条。
用Win自带的磁盘管理不能合并不相邻的未分配空间,所以你要想C盘割一点,D盘割一点,再合在一起那是不行的,解决办法是在WinPE系统环境下使用无损分区软件,去合并不同区域的空闲空间,这里不赘述。(如果不愿使用PE的,直接分割已有分区即可,比如你最后一个分区是F盘,分出几十个GB就行,当然前提是你原本空间够大)
第二,你必须要有一个U盘(光盘就算了太麻烦了),然后使用软碟通或者USBWriter把iso系统镜像文件烧录进去,这是比较传统的方法,但既然我们UEFI启动,那就根本不需要刻录这么麻烦的工作了,直接将iso里的所有文件解压至U盘即可。(最新提示:建议使用Ubuntu官方推荐的U盘安装方法https://rufus.ie/en_IE.html)
大家可以看到,Ubuntu的镜像文件里本身就有EFI文件夹,说明其实支持UEFI引导安装的。
然后记得关闭Windows的快速启动,重启电脑,我是Dell的本,开机按F2进入BIOS设置,F12进入启动设置,其它电脑类似,大家自行了解。
进入BIOS设置后,关闭Security Boot(我这里Dell的本是按F12,再选最后那个Change Mode……,然后改为UEFI, Security Boot Off),最后选择UEFI下的U盘启动,所以整个过程根本不用改为Legacy里的HardDisk启动,那是个既老又慢的启动方式。
选中USB启动,回车后即进入Ubuntu安装流程,
前面几步我就不说了,按照正常的步骤,如果你选择了安装更新和第三方软件,那么一定要记得联网,否则会卡死在最后的进度条上,所以最好不要勾选。另外,不要选择“与其它系统共存”那一项,而选择最后那个“其它选项(创建自己的分区)”。
最最最关键的就是分区这一步,这一步直接影响你安装双系统是否成功!找到刚才分割出的未分配空间,点”+“按钮来挂载分区。选择的时候一定要看清楚,一般来说根据大小就能判断,不要手滑把Win所在的空间给格式化掉了。并且,可能会看到一些几十MB或者一百来MB的已用空间,不要去动它们,可能是分区恢复盘之类的:
swap交换空间,这个也就是虚拟内存的地方,选择主分区和空间起始位置。如果你给Ubuntu系统分区容量足够的话,最好是能给到你物理内存的2倍大小,像我8GB内存,就可以给个16GB的空间给它,这个看个人使用情况,太小也不好,太大也没用。(其实我只给了8GB,没什么问题)
新建 efi系统分区 , 选中逻辑分区 (这里不是主分区,请勿怀疑,老式的boot挂载才是主分区)和空间起始位置,大小最好不要小于256MB,系统引导文件都会在里面,如果这分区满了可能会带来未知问题。我给的512MB,它的作用和boot引导分区一样,只是引导方式不同。不要按照那些老教程去选boot引导分区,也就是最后你的挂载点里没有“/boot”这一项,否则你就没办法UEFI启动两个系统了。
挂载“/home” , 类型为EXT4日志文件系统,选中逻辑分区和空间起始位置,这个相当于你的个人文件夹,类似Windows里的User,如果你是个娱乐向的用户,我建议最好能分配稍微大点,因为你的图片、视频、下载内容基本都在这里面,这些东西可不像在Win上面你想移动就能移动的。
总的来说,最好不要低于8GB,我Ubuntu分区的总大小是64GB,这里我给了12GB给home。
(这里特别提醒一下,Ubuntu最新发行版不建议强制获取Root权限,因为我已经玩崩过一次。所以你以后很多文档、图片、包括免安装软件等资源不得不直接放在home分支下面。你作为图形界面用户,只对home分支有完全的读写执行权限,其余分支例如usr你只能在终端使用sudo命令来操作文件,不利于存放一些直接解压使用的免安装软件。因此,建议home分支多分配一点空间,32GB最好……)
挂载“/usr” (也可以不挂,就直接包括在“/”当中),类型为EXT4日志文件系统,选中逻辑分区和空间起始位置,这个相当于你的软件安装位置,Linux下一般来说安装第三方软件你是没办法更改安装目录的,系统都会统一地安装到/usr目录下面,因此你就知道了,这个分区必须要大,我给了32GB。
最后,挂载“/” ,类型为EXT4日志文件系统,选中逻辑分区和空间起始位置,
因为除了home和usr还有很多别的目录,但那些都不是最重要的,“/”就把除了之前你挂载的home和usr外的全部杂项囊括了,大小也不要太小,最好不低于8GB。如果你非要挨个仔细分配空间,那么你需要知道这些各个分区的含义(Linux(ubuntu)分区挂载点介绍)
不过就算你把所有目录都自定义分配了空间也必须要给“/”挂载点分配一定的空间。
8102年最新更新(大家看过来!):楼主最近又在折腾Ubuntu 18.04了,全新安装,无脑按照自己的这个教程走了一遍,依然没啥问题。这次我给Ubuntu分了128GB固态+512GB机械,因为电脑是256GB固态+1TB机械的,另一半当然给Win10啦。所以这里建议硬盘容量大的同学,直接按如下挂载:
- swap:8GB(物理内存大小的1~2倍即可),固态
- efi:512MB~1GB完全够了,固态(因为你Windows的引导肯定也在固态上,这里Ubuntu的efi挂载到固态的话,就可以通过grub启动菜单看到Ubuntu和Win了)
- /home:我512GB机械全给home了
- /:其余的全给固态
分配好各个挂载点后,还有一个至关重要的步骤,那就是选择“安装引导启动器的设备”,默认是错误的,既然我们为Ubuntu分配了efi系统引导分区,那么显然,这里应该把它改成刚刚第2步分配efi引导的那个分区(比如我安装时它是/dev/sda7,那么我就选这个)。
如此一来,成功一大半,接下来点击安装,等待差不多半小时即可。这个就看电脑配置和网速了。
这里再多说一句,如果你安装进度条卡在最后的update-notifier-common,请拔掉你的网线也就是断网,然后再连接,多等一会儿就会好。你点一下那行字就会看到安装详情,只要详情在刷新就没问题。
安装成功后,会提示你拔掉U盘并且重启,重启后记得进入BIOS改回UEFI Security Boot On模式,也就是重新开启Security Boot,然后再重启你就可以看到选择系统的启动引导界面了(当然部分电脑不改回去好像也没影响,看个人情况,都可以试试),一般来说:
第一个是Ubuntu,选这个进入Ubuntu系统,
第二个是Ubuntu高级选项,
第三个是Windows Boot Manager,也就是启动你的Win10,
第四个不好意思忘了。
默认10s自动进入第一个,如果你不动的话。
最最最后,如果大家装好系统后想要恢复U盘到普通状态的话,请看我的另一篇博文:解决U盘制作Ubuntu系统安装盘后无法格式化且容量无法恢复。