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最佳發行版之一。

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