這個可以有,記錄下

2022-07-13 08:45:07 字數 3025 閱讀 3617

**自

一、初衷

2023年8月25日,linux迎來了它24周歲的生日。雖然對於很多人而言,linux依然顯得神秘莫測,高階複雜,但經過了這些年的發展演化,主流的linux distribution大多已相當完善,在滿足日常辦公的同時,操作更趨人性化,介面簡潔優雅,同時影音娛樂功能得到極大擴充,甚至很多地方相較windows有過之而無不及,難怪微軟要開始贊助linux**會了,這是開源的魅力,而未來更會是開源的天下。

出於愛好,肉餅斷斷續續接觸linux有段時間,雖然自學通過了紅帽認證,但因為工作和學習中接觸較多的還是windows,所以目前依然是菜鳥水平(>_<),學的多用的少,時間久了,更是有遺忘的風險,而根據pkm(個人知識管理)體系關於知識發展過程的構成(如下圖),個人獲取的知識,即使積累儲存再多,如果不能投入到實際應用中,實現轉化,那最終也是毫無價值的,所以關於linux這塊兒,肉餅覺得不能放棄,應該主動尋找一些機會,培養自己的使用習慣,克服困難情緒,多實踐,才不至於荒費所學。

pkm過程

問題是如何培養出日常使用linux的習慣呢?畢竟windows已經用了多年,想改變談何容易。恰巧最近在閱讀charles duhigg的著作《習慣的力量》,根據書中的理論,對於已形成的習慣,它通常由暗示、慣常行為、獎賞、渴求、信仰等部分組成(如下圖),而要改變現有習慣,最好的方法是只替換掉慣常行為那部分,即以新行為代之,而保留其他部分(或稍作修改),這樣的過渡會最順暢,新習慣也會更容易養成。

習慣改變

所以,看到這裡大家應該明白,此篇小記,不是為了說明如何安裝雙系統,也不是為了展示win 10新功能,而是在記錄並分享知識的同時,希望傳遞一種主動實踐知識的理念,「看過不代表明白,明白不代表會說,會說不代表會做「,只有實踐,融會貫通,最終才會給自己帶來價值。

二、雙系統安裝

準備系統:centos 7、win 10(輔助使用)映象

硬體:u盤一枚、pc一台(肉餅的是thinkpad sl400)

軟體:ultraiso、easybcd

安裝win 10

安裝windows的步驟這裡不做贅述,老老實實用u盤裝就ok(瞎公尺?不會?問度娘吧)

ultraiso寫入win 10映象到u盤

pc從u盤啟動安裝

輸入安裝序列號(度娘那兒有)

分割槽,缺省會有500m隱藏分割槽產生(如果沒有可先格式化磁碟再試)

安裝完成如下圖:

win 10

ps.有想使用的衝動嗎?反正我是沒有,而且不得不吐槽下新系統的預設圖示,醜哭了有木有─.─||(如下圖):

圖示不忍再多看一眼,那就趕緊裝centos吧

安裝centos 7

依舊先是映象寫入u盤

pc從u盤啟動安裝,選擇「install centos 7」,注意,如果未使用官方u盤製作程式寫入(比如ultraiso),會出現如下報錯:

因為安裝程式是依據label來識別安裝源的,而我們的u盤label與預設不符,所以無法繼續。可以先看下u盤的裝置名,在#後面輸入:cd /dev,然後會看到如下介面:

sda 是我的硬碟對應的檔名(我機子只有一塊硬碟),所以sdb就是u盤對應的檔名了,可以看到是sdb4。至此我們重啟一下,回到第乙個所示的介面處,然後按下tab鍵將vmlinuz initrd=initrd.imginst.stage2=hd:label=centos\x207\x20x86_64 rd.live.check quiet 改為:vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quite,然後按下enter 鍵進入安裝介面,就可以順利開始安裝了。

具體安裝過程可以參考這篇度娘經驗,值得一提的是,因為肉餅要裝雙系統,而新版bootloader無法選擇安裝位置,故會覆蓋掉windows的bootloader,導致win 10無法啟動。網上也提供了很多方法,這裡介紹一種比較額...傻瓜,適合新手的雙系統啟動實現方式,如下:

win 10安裝完後,進入pe,先使用bootice備份mbr資訊,然後等centos 7裝完後,進pe下恢復mbr資訊(即覆蓋掉linux的bootloader),即可進入win 10,最後使用easybcd(神器啊,如下圖)新增linux系統啟動項grub2,搞定!

至此雙系統安裝完畢,啟動選擇進入centos 7

三、centos 7 美化調優

優化美化系統,是為了讓新系統能更順眼順手,符合自己過去在windows下的使用習慣,從而實現平穩過渡。

首先上兩張最終效果圖,是不是很小清新(win 10已哭暈┬_┬):

正如開篇時談到的,現在的桌面版linux已相當友好(特別是ubuntu),基本不需要做什麼額外設定,就能滿足日常的使用需求,這裡介紹肉餅在centos 7下做的幾步設定,至於大家是否採用,仁者見仁吧。

豐富常用yum源及外掛程式

centos-base.repo(系統自帶源)

epel源:sudo yum install epel-release

elrepo源:sudo rpm --import

sudo rpm -uvh

vi /etc/yum.repos.d/centos-base.repo #新增centosplus倉庫

[centosplus]

enabled=1

includepkgs=kernel*

再執行如下命令並重啟.

yum -y remove kernel* && yum -y install kernel-plus*

3.安裝cairo-dock欄

mac系統的dock欄是不是很驚豔,linux下也有類似應用( ω)

6.科學上網

終於到重頭戲了,這個絕對是愛國人士必不可少的功能,windows下的工具有很多,那linux下有什麼呢?肉餅這裡選用的是ss-qt5客戶端,操作簡便,一目了然。

ss-qt5需要corp源支援,如果之前已配置過yum源,只需一行命令即可安裝:yum install shadowsocks-qt5

之後編輯配置,填上ss服務端ip和埠,點連線即可使用(如下圖)

firefox可安裝autoproxy外掛程式+修正檔案

目前肉餅的win 10 + centos 7雙系統折騰小記就寫到這裡,後續如有新內容會再陸續新增,拙作一篇,歡迎交流指正( ̄︶ ̄)

只是記錄下

一直覺得愉悅工作,是生活的非常重要之組成部分,工作除了能提供物質上的滿足之外,同時也是影響著精神狀態的某些部分。比如成就感。工作形式各異,但不影響我們對精神上某種共識。無論是誰,還是需要這樣乙份工,來豐腴下自己的生活,不管你為的是什麼!物質也好精神也罷,我們只是都想帶著某些目標生活,才能了以慰藉這並...

記錄下Vm 學習

a b not not a b not a and not b not a or b not a ornot b not a and b p指的是not or,如p a,b not a or b p a,b a b not a p a,a and a,b p p a,a p b,b or a,b p...

記錄下callstack資訊

本人曾做過自動測試記憶體洩露的程式。記錄記憶體洩露位置時用 file 和 line 來記錄位置。但重要的callstack資訊沒有記錄下來。無意中看到一篇文章 通過該文,找到了記錄callstack資訊的方法 呼叫下面的api。bool winapi stackwalk64 in dword mac...