安装
from 亲测UEFI启动模式的电脑安装Win10和Ubuntu双系统
最新提示:双硬盘(固态+机械,并且原Windows的引导盘在固态)要装双系统,此文不适用(否则会出现安装完Ubuntu后看不到grub菜单或者搞出来grub菜单后看不到Windows Boot Manager选项,因为你把Ubuntu的引导装在了机械硬盘,和Win的引导不在一个盘),请移步大神们的文章:
- 非UEFI:
- http://www.jianshu.com/p/c6750e459a94
- http://jingyan.baidu.com/article/e75aca8551621a142edac6db.html
最后应该把固态硬盘分一部分出来作为Ubuntu的引导分区(因为下文所讲的是efi引导,最好不要挂载efi了,而是/boot)。
- UEFI:
- 通过BIOS设置切换硬盘启动顺序,以进入不同系统:
http://www.cnblogs.com/willnote/p/6725594.html
- 通过BIOS设置切换硬盘启动顺序,以进入不同系统:
我个人不太喜欢虚拟机下安装系统,一来运行效率不行,二来原生体验不行。
原本我的电脑是Windows 10专业版,为了体验和学习Linux,我给本本安装了Ubuntu 16.0.4 LTS(目前官网能下载到的最新版本),于是各种搜安装教程,感觉各种复杂。
后来我发现了他们复杂的原因,我仔细看了下这些教程文章的时间,很多都是好几年前的教程,就算是时间很近的,也是抄来抄去,长篇大论无奇不有。其实那都是因为以前的电脑都不是UEFI启动,而是Legacy,大家都知道Win8以后都有快速启动,必须得依靠UEFI。
然而随着UEFI的普及,现在你去买笔记本电脑几乎买不到不是UEFI的,这是一种先进安全的启动模式,而且Ubuntu本身也是支持UEFI启动的,所以安装双系统是非常简单的事情。
然后记得关闭Windows的快速启动,重启电脑,我是Dell的本,开机按F2进入BIOS设置,F12进入启动设置,其它电脑类似,大家自行了解。
进入BIOS设置后,关闭Security Boot(我这里Dell的本是按F12,再选最后那个Change Mode……,然后改为UEFI, Security Boot Off),最后选择UEFI下的U盘启动,所以整个过程根本不用改为Legacy里的HardDisk启动,那是个既老又慢的启动方式。
最最最关键的就是分区这一步,这一步直接影响你安装双系统是否成功!下面依次点击新建分区表来挂载分区。
swap交换空间,这个也就是虚拟内存的地方,选择主分区和空间起始位置。如果你给Ubuntu系统分区容量足够的话,最好是能给到你物理内存的2倍大小,像我8GB内存,就可以给个16GB的空间给它,这个看个人使用情况,太小也不好,太大也没用。(其实我只给了8GB,没什么问题)
新建efi系统分区,选中逻辑分区(这里不是主分区,请勿怀疑,老式的boot挂载才是主分区)和空间起始位置,大小最好不要小于256MB,系统引导文件都会在里面,我给的512MB,它的作用和boot引导分区一样,但是boot引导是默认grub引导的,而efi显然是UEFI引导的。不要按照那些老教程去选boot引导分区,也就是最后你的挂载点里没有“/boot”这一项,否则你就没办法UEFI启动两个系统了。
挂载“/usr”,类型为EXT4日志文件系统,选中逻辑分区和空间起始位置,这个相当于你的软件安装位置,Linux下一般来说安装第三方软件你是没办法更改安装目录的,系统都会统一地安装到/usr目录下面,因此你就知道了,这个分区必须要大,我给了32GB。
分配好各个挂载点后,还有一个至关重要的步骤,那就是选择“安装引导启动器的设备”,默认是错误的,既然我们为Ubuntu分配了efi系统引导分区,那么显然,这里应该把它改成刚刚第2步分配efi引导的那个分区(比如我安装时它是/dev/sda7,那么我就选这个)。
如此一来,成功一大半,接下来点击安装,等待差不多半小时即可。这个就看电脑配置和网速了。
这里再多说一句,如果你安装进度条卡在最后的update-notifier-common,请拔掉你的网线也就是断网,然后再连接,多等一会儿就会好。你点一下那行字就会看到安装详情,只要详情在刷新就没问题。
最最最后,如果大家装好系统后想要恢复U盘到普通状态的话,请看我的另一篇博文:解决U盘制作Ubuntu系统安装盘后无法格式化且容量无法恢复。
问题集锦
1. Linux下不能进入windows的NTFS分区之挂载错误问题
From Linux下不能进入windows的NTFS分区之挂载错误问题(error mounting)
问题描述
装了Windows 8.1与Ubuntu双系统后,在Ubuntu系统下想进入Windows的某个NTFS分区,点击时却出现下面错误:
Error mounting /dev/sda2 at /media/love/Mis Archiivos: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda2" "/media/love/Mis Archiivos"' exited with non-zero exit status 14: The disk contains an unclean file system (0, 0). Metadata kept in Windows cache, refused to mount. Failed to mount '/dev/sda2': Operation not permitted The NTFS partition is in an unsafe state. Please resume and shutdown Windows fully (no hibernation or fast restarting), or mount the volume read-only with the 'ro' mount option.
解决方案
使用ntfsfix这个命令解决,在软件包ntfs-3g中,因此需要先安装此软件包:
sudo apt-get install ntfs-3g
安装成功后,修复对应的ntfs分区(即错误中报出的分区名称):
sudo ntfsfix /dev/sda2
2. Windows和Ubuntu双系统,修复UEFI引导
From Windows和Ubuntu双系统,修复UEFI引导的两种办法
读者在读过我的安装Ubuntu和Windows 8双系统教程以后(见http://www.linuxidc.com/Linux/2015-01/111796.htm),碰到的主要的问题是电脑直接启动到Windows 8而没有出现启动Ubuntu的选项。
这里有两种修复EFI启动引导的方法,使Ubuntu可以正常启动
Windows和Ubuntu双系统,修复UEFI引导的两种办法
将GRUB2设置为启动引导
- 启用GRUB引导
在安装时,有些地方可能会出问题。
理论上来说,如果你首先安装Ubuntu,那么你需要关闭快速启动。
希望你按照这个指南创建一个UEFI Ubuntu 启动优盘安装正确的UEFI引导程序。
如果你在安装时已经完成了这些事情,那么可能出错的地方就是将GRUB2设置为启动管理器。
可以按照以下几个步骤将GRUB2设置为默认的引导程序:
bcdedit /set {
bootmgr} path \EFI\ubuntu\grubx64.efi
注意,在win10下需要用”括起来。如下:
bcdedit /set '{
bootmgr}' path \EFI\refind\refind_x64.efi
bcdedit /set {
bootmgr} path \EFI\ubuntu\shimx64.efi
那么grubx64.efi和shimx64.efi有什么区别呢?在安全启动(serureboot)关闭的情况下,你可以使用grubx64.efi。如果安全启动打开则需要选择shimx64.efi。
在我上面的步骤里面,我建议先试一个,然后再试试另外一个。另外一种方法是选择一个,然后根据你选择的引导程序在BIOS中启用或者禁用安全启动。
rEFInd引导程序会以图标的方式列出你所有的操作系统。因此,你可以通过点击相应的图标来启动Windows、Ubuntu或者优盘中的操作系统。
点击这里下载rEFInd for Windows 8。
下载和解压以后,按照以下的步骤安装rEFInd。
简单的说,主要是下载rEFind,解压文件。拷贝文件到EFI引导区,重命名配置文件,然后将rEFind设置为引导程序。
更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222528.html原文链接:https://javaforall.net
