Windows7下固态硬盘安装Linux Mint 18双系统

一.前言

Linux Mint是一种基于UbuntuDebian开发出的Linux桌面操作系统,于2006年开始发行,致力于为家庭用户和企业用户提供一个免费、高效、易用、高雅的桌面操作系统。目前最新的稳定版本是Linux Mint 18,它基于ubuntu16.4,是一个长期支持版本,代号”Sarah”。

作为之前使用过不同桌面Linux版本的用户,我个人觉得Linux Mint给我的是一种相见恨晚的感觉,它简单易用,桌面优雅舒适,很流畅,而且相较其它版本折腾更少,Linux Mint的Cinnamon版更是给人一种很熟悉的感觉,因为它和Windows界面风格极其相似。

二.安装前准备

鉴于我的笔记本硬盘只有一块500G的SSD,本想全部装Linux,无奈有些情况下还是得用Windows,所以只能装个双系统。话说SSD下还真没装过双系统,所以为了简单和安全起见,我这里是预先安装的Windows7系统,然后对其进行4k对齐,最后再通过Windows自带的磁盘分区工具在磁盘的末梢压缩出180多个G的磁盘空间,这样我们就有拥有了一块单独的磁盘空间区域来安装我们的Linux系统了,接下来就是工具的下载了。

注意:Linux Mint有两种桌面分支,一种是Cinnamon桌面,另一种是MATE桌面,具体选择哪种看个人喜好。

三.安装步骤

1. 将Linux Mint 18的iso镜像刻录到自己的U盘上,如图所示;

这里写图片描述

2. 将制作好的U盘插入电脑,重启电脑,进入BIOS界面,设置U盘优先启动,保存,然后选择确定进入启动Linux Mint界面;

3. 启动进入到Linux Mint桌面后,点击桌面上的安装程序进行安装;

这里写图片描述

4. 点击下一步,进入到安装类型选项,这里我们勾选其他选项,方便自定义各个分区的大小,如图所示:

这里写图片描述

5. 进行分区选择。我这里给Linux预留的磁盘空间在/dev/sda4分区,我们对其进行格式化,然后进行分区。对于一般用户而言只需对swap、/boot、/及/home分区进行分配,而且在SSD下最好选择Ext4文件系统。

对于swap分区,原则上我们一般分配约为物理内存的1~2倍的容量,我这里没有进行分配,因为我的机器本身的物理内存已达到12G了,再者也可以减少对磁盘的读写;

/boot分区分配了128M;

/分区分配了15GB;

剩下的空间全都给了/home分区,约为150G。

这里写图片描述
这里写图片描述
这里写图片描述

6. 选择键盘布局及设置账户,最后完成安装,如图:

这里写图片描述
这里写图片描述
这里写图片描述

在SSD下整个安装过程非常的快,几分钟就全装好了。

四.安装后的优化

众所周知,固态硬盘闪存颗粒的擦写是有次数限制的,所以,进行固态硬盘的优化主要就是提高它的随机读写效率,减少不必要的写入。

1.开启磁盘的TRIM功能

TRIM 本身是一个 SATA 指令。在删除文件时,文件系统一般只做必要的标记而不真正抹去存储介质上的数据。对于普通磁盘,这就足够了,被标记的部分以后在需要时会被覆盖。然后对于SSD硬盘,告知硬盘有些块不再被需要是很有意义的,硬盘可以据此优化其垃圾回收过程,加快以后写入数据的速度。

方法一:修改/etc/rc.local文件

打开/etc/rc.local在其最后添加如下内容:
fstrim -v /
假如是三星SSD和Intel SSD,设置成fstrim -all / 会更好

方法二:配置cron

fstrim是执行trim操作的命令,配合cron的操作可以达到定时清理的作用。执行周期,视自己的临时文件的频度而定,假如没有大规模频繁删减文件的话,就没必要每天执行一次。我这里设置的是每天执行一次。

echo -e “#\x21/bin/sh\nfstrim -v /” | sudo tee /etc/cron.daily/trim
sudo chmod+x /etc/cron.daily/trim
若是想改成每周执行一次,daily改为weekly就可。

方法三:修改/etc/fstab文件

打开fstab文件,在最后增加discard 和 noatime参数
/dev/sda5 / ext4 discard,noatime,commit=600,errors=remount-ro 0 1

  • discard参数启动SSD的TRIM功能,可以提升性能和使用持久性;
  • notime参数告诉文件系统不要记录文件的最后访问(读取)时间,只记录最后修改时间。这样可以有效的减少对磁盘的读写次数;

2.分区对齐

固态硬盘的最小读取和写入单位是page(4K),但是擦除是以Block(512K)为单位。在往标记删除的page写入数据时,需要先擦除page所在Block,然后再把数据回写进Block。如果一个逻辑块分布在两个物理块“Block”中,那么涉及到的两个物理块都要被擦除重写。为了减少这种情况,我们需要将分区表和文件系统向物理块对齐,将分区的起始逻辑位置设置为512KB或1MB的整数倍是合理的。

启动终端,输入:sudo sfdisk -d /dev/sda,如果每一个分区的开始和结束都是可以整除512的,那么就是512k对齐的。如果是机械硬盘的话,只要整除8就可以了


3.减少SWAP的读写频率

对于大内存机器来说swap基本上都是闲置的,除非电脑进入休眠状态,那时系统会将内存内容转到swap中。对于SSD来说,开关机都是几秒钟的事,所以我没有分配swap分区,如果真要分配,空间也要尽可能的小,比如我这里将swappiness修改为1。

$ sudo vim /etc/sysctl.d/99-sysctl.conf
vm.swappiness = 1
vm.vfs_cache_pressure = 50

4.对IO调度器进行优化

默认的IO调度器CFQ(Copletely Fair Queuing)是针对HDD的优化,对多个读操作进行了分组队列,而偶们使用的是SSD,所以完全没必要按这种方式来排队,可以更换为NOOP模式Deadline模式

$ sudo vim /etc/default/grub

将GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash video-1920x1080M@75m”
修改为:GRUB_CMDLINE_LINUX_DEFAULT=”elevator=noop quiet splash video-1920x1080M@75m”

然后再更新grub的配置:grub-mkconfig -o /boot/grub/grub.cfg

5.SSD保养

为了更好的使用SSD,我们需要定期查看它的使用寿命:sudo smartctl -data -A /dev/sda,然后找到带有磨损指标( Media_Wearout_Indicator)的那一行,查看RAW_VALUE的值即可,它默认是100,变得很小时就要非常注意了,要做好数据的备份工作。

五.总结

总体来说,SSD下的Linux Mint 18运行的非常稳定,目前为止还没遇到什么问题,而且Cinnamon界面在使用上看起来比较接近windows,体验也非常棒,果然不愧为Linux最佳发行版之一。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章