博主今日投身于SLAM的研究事业,放弃了以往win10下各种IDE的开发环境,选择了在自己的xps13上装上ubuntu16.04,投身于更为方便的linux进行学习和开发。 因为在xps13上安装配置好linux实在是一件麻烦事(各种各样的bug,以及补安装各种各样的驱动),博主历尽周折才暂时配置好,于是想记录下来以便日后不时之需。好了废话不多说这就开始吧!
1. 准备好ubuntu安装盘以及在xps13上预留好足够的磁盘空间
准备安装盘这件事分为三步: 首先, 下载好所需要版本的ubuntu的安装包(一般下载iso文件); 接着, 下载刻录工具(博主使用的是ultraISO); 最后, 將安装包内容刻录到事先准备好的U盘上作为ubuntu的安装盘(注意,此时U盘里最好没有其他文件,因为刻录的同时会把U盘先格式化)。
接着,我们要在xps13上进行分区,分出空间给ubuntu。 这里注意,若是用xps13上win10自带的系统工具对磁盘进行压缩,必须给win10留下至少70GB的磁盘空间, 若是在可用磁盘空间少于70GB的情况下对磁盘进行压缩卷,win10回返回参数错误,并通知无法分区, 然而博主在尝试留出了70GB后用系统工具分区时,发现可压缩容量只有5GB, 换而言之,在这种方法下ubuntu可用的磁盘空间只有5GB, 这显然是不可接受的。 在此,博主推荐使用分区助手, 分区助手可以顺利解决xps13的磁盘分区问题。 使用分区助手的整个过程时间消耗大约是1小时, 现在分区助手上订好分区计划,然后重启xps13, 分区助手就会开始分区, 分完区才会重新进入win10图形界面。博主留出了110GB给linux。(总的可用磁盘空间为225GB左右)
2. 更改xps13的硬盘模式
Dell xps13 的硬盘模式有三种:RAID(默认)模式; ACHI模式;以及以上两种的混合模式。RAID模式下我们是无法安装ubuntu的,于是在开机dell图标的时候猛按F2进入BIOS选项,將硬盘模式由RAID改为ACHI, 在更改时系统会提醒若更改可能会导致无法逆转的问题,其实没关系,确认更改。注意,更改了硬盘模式之后是无法在进入win10的,所以这时候可以在USB接口插好我们准备好的ubuntu安装盘了,在系统重启进入dell图标界面时,猛按F12进入boot界面选用U盘启动,进入ubuntu安装界面然后正常安装就好。关于安装ubuntu时的分区,我参考了网上的教程,采用以下分区:
目录 | 大小 | 格式 |
/ | 10-20GB | ext4 |
/boot | 200M | ext4 |
swap | 2048M | swap |
/tmp | 5GB | ext4 |
/home | 剩下全部 |
ext4 |
到了这一步,xps13上的ubuntu就算是装好了,但是进入ubuntu图形界面后,我们发现一个很重要的问题:没有wifi驱动,因此无法连接wifi!
博主尝试了网上很多方法,总结如下:
A. 对于在xps13上安装ubuntu14.04 LTS, 暂时找不到能够解决wifi驱动的问题;
B. 对于在xps13上安装ubuntu16.04 LTS, 问题可以解决;除了网上常见的wifi驱动安装方法,博主采用的是如下的方法:
下载安装一个驱动固件即可:下载安装包 http://launchpadlibrarian.net/292156147/linux-firmware_1.157.5_all.deb
用U盘把固件拷到ubuntu上
终端输入 sudo dpkg -i linux-firmware_1.157.5_all.deb 回车
重启xps13, 搞定。
至此,在dell xps13 上安装配置ubuntu的核心流程结束了,至于还有一些其他驱动的安装,网上大部分教程都可行,在此也就不多提了。
参考资料:
1. 《安装Ubuntu Linux系统时硬盘分区最合理的方法》,炉火纯青, http://www.cnblogs.com/pangguoming/p/4584846.html
2.《xps13 安装 ubuntu 16.04》, qlee, https://my.oschina.net/u/2539854/blog/891005