因为要学习机器学习,用到python和tensorflow所以一开始在win10上配置python环境,发现有些第三方包无法安装,tensorflow对windows的支持也不是那么好,所以准备在ubuntu下面使用,因此准备在笔记本上在搞个系统,win10+ubuntu,以前搞过双系统设想很简单就能搞好,哪知一下弄了2天,重装很多次,甚至遇到无法重装win10的问题,为了给他人一个提醒,记录一下此次安装心得,希望有所帮助。
1、机器情况
dell笔记本,双硬盘 SSD加机械硬盘HDD,原装win10在SSD上。
2、安装顺序
一般都是先安装win10,再安装ubuntu,这样启动时容易选择,也可以反过来,过程就更曲折了,有兴趣的朋友可以去尝试一下,本文主要是win10+ubuntu,其中win10安装咋SSD上,ubuntu安装在HDD上
3、事先准备工作
u盘或光盘安装win10,这个不啰嗦,如果存在问题可以去微软官方下载启动盘制作工具,制作原始镜像的安装U盘或光盘,一般能排除很多问题。
制作ubuntu的安装U盘,网上有很多教程,百度搜一下很多,给个链接https://jingyan.baidu.com/article/b24f6c82cf50e086bfe5dae9.html
4、开始安装win10
在进入Win10安装界面后,一直到如下步骤
按Shift+F10或者Shift+Fn+F10调出命令提示符窗口,
使用diskpark将ssd和机械硬盘的分区格式都转换为GPT格式
1 diskpart #启动分区管理工具
2 list disk #列出连接到电脑的所有磁盘及其编号
3 select disk x #选择需要转换分区的磁盘的编号
4 clean #清除磁盘原有数据
5 convert xxx #选择磁盘转换的类型
转换后再用list
disk查看下Gpt下是不是有个*的标志,如果有说明转换成功,之后一路正常安装即可。
5、准备安装ubuntu
在安装ubuntu之前需要设置三个地方,否则安装出错,ubuntu就算安装好了,也容易假死,这三个设置十分重要
1)关闭win10
的快速启动,可以自行百度,在电源设置中设置
2)进入BIOS设置关闭security
boot,否则ubuntu无法写入引导程序,针对自己的主板自行百度如何关闭
3)进BIOS设置SATA模式,一般设为ACHI,否则ubuntu无法识别固态硬盘,双系统也就没法搞了。
6、ubuntu的安装
ubuntu的安装U盘制作好了后,用U盘启动进入Ubuntu的安装界面,一直到类型选择界面,
这边选择很关键,很多教程都说要设置boot到SSD上什么的,经测试没用,具体分区设置如下
现在电脑内存一般都8G以上,swap没必要设置,另外EFI是由UEFI引导,而不是传统的boot/grub模式,所以/boot挂载也不要设置,tmp也是一样的不用设置
所以这里需要分区的只有以下两项:
1. EFI系统分区,逻辑分区,空间起始位置,最好500M以上(不要小于256M)
2. /,根目录,EXT4日志文件系统,逻辑分区,空间起始位置,剩余全部空间
注:也可以自行决定/home,/usr等分区挂载点的位置,如在SSD中分出来一部分进行挂载
将“安装引导启动器的设备“选择HDD中的efi系统分区,之后就正常一路安装即可。
最后终于搞定