安裝結束時間2019年7月15日18:47:11
這個linux安裝我持續了3天多,一直在搞,最終還是成功了。
我查過的資料
我最終的結果:
首先說明一下,我的背景和目的。我虛擬機里面是由一個別人已經配置好了Ubuntu,但是我想一個問題,假如有一天自己無法去使用別人Ubuntu了,假如有一天電腦崩潰了,我要怎么白手起家?所以,我就有了一個自主配置的念想,說是自主開發這種高大上的詞,但是其實對於大佬而言,這就是弟弟行為吧。但是對於我自己而言,這樣一種經歷真的挺可貴的,一個人一生,他能記起來的輝煌歲月不多,但是終究會有那么一些刻在他骨子里的記憶,這些東西形成了他的核心價值觀。這一次也是我認識我自己的過程。
我自己的目的:需要可以正常使用gcc,需要正常使用vi,需要正常使用共享文件夾,這三個基本需求是我在CSYQ這邊必須要拿到的東西。
安裝Ubuntu
首先我在想如何去白手起家?
查嘛。去官網拿到Ubuntu的安裝包下載到位。這里就不給圖了,我下載的是
之后的內容的話是正常的安裝,就虛擬機里面打開,新建虛擬機,然后各種下一步
這里需要注意一下的是,這個你需要選擇自己下載的文件
就好,之后就是直接直接開唄,之后的安裝會持續比較久,可能需要30分鍾吧。
最終的結果是來到正常的界面
之后你輸入之前設置的密碼就可以進去啦。
但是注意了,現在僅僅是第一步。
我的目的:
三個,第一gcc,第二共享文件夾,第三vim
我的歷程是:前幾天我流程一開始就走錯了,我第一步就想去設置共享文件夾,我查了很多資料,說一定要安裝vmware tools,這里記錄一下我的錯誤步驟。
VMware tools處理問題
我一直想用虛擬機中自帶的安裝vmware tools去自動安裝vm tools。可是一直遇到一個問題就是,他總說我的Ubuntu是在簡易安裝,無法操作。所以我就很自閉。后來找到一個博客來幫助我,站在巨人的肩膀上。鏈接是:https://www.jianshu.com/p/1e6aa97e8bb1
他的解決思路是這樣的:
在虛擬機軟件里面找到CD/DVD,然后選用鏡像文件
文件內容是
這樣做會導致什么呢?就是在你的Ubuntu桌面里面會有一個小光盤
之后你點擊進去,會發現有個文件
你需要吧這個壓縮包復制到home目錄里面。為什么要這么做呢?因為在CD/DVD里面存儲空間是不夠的,所以你需要吧這個東西放到你自己Ubuntu里面home里面去,也是方便處理與解壓縮。
之后呢你需要打開終端,找到那個壓縮包所在的home目錄。然后輸入命令
這個過程呢就是解壓縮
之后你要進入到這個解壓縮完畢的文件夾里面,然后執行命令,安裝vm tools
在這個過程中一直會有兩個問題,第一個就是where is the location of "gcc" program in your machine 第二個就是where is the location of the"ifconfig"。一開始我不為所動,我一直以為一定是那個vmware tools沒安裝好,所以我一直去重裝,最后的最后就是把自己的心態搞崩潰,然后不做了,第二天繼續。可是這樣並沒有解決問題。后來我又細心去看了一下那個vmware tools安裝時候里面提到的一些英文單詞,然后參考網上的一些教程,終於頓悟,很有可能這個vmware tools不是第一個裝載的,他可能需要gcc與ifconfig裝載完畢之后才可以實現vm tools的安裝。對我起絕對性啟發作用的是這篇博客:
https://blog.csdn.net/u012820996/article/details/81463535
這篇博客的核心思想是:
這里我又去玩了一下這兩條命令,第二條我發現沒啥用,但是第一條學到了,uname -r,真的挺有用的。
百度有人說,我也出了這問題 不過我把GCC包和相關的依賴包全部裝上后就好了,這些包在光盤里面都可以找到。
至此,我終於我發現我真的沒有gcc,所以我2.4天的時間全部作廢,但同時事情也引來轉機,畢竟這個先安裝vm tools是方向性的錯誤,所以。。。
第二步,我知道要安裝gcc了,於是我又瘋狂的打命令。
於是乎,我找到了兩個關鍵字,因為命令行里面還有別人博客里面總說缺少一些東西,
比如找一些解決方案的時候,發現
然后我發現我也沒有這yum啊,也沒有rpm啊。這兩個我也不知道啥用,先打上命令sudo apt install yum 與rpm,反正后面好像用得上。
現在的矛盾就是如何解決安裝gcc的問題
https://m.baidu.com/sf?pd=realtime_article&openapi=1&dispName=iphone&from_sf=1&resource_id=4584&word=ubuntu%E5%AE%89%E8%A3%85gcc&keysign=http%3A%2F%2Fwww.linuxidc.com%2FLinux%2F2019-06%2F159059.htm&source=www_normal_a&fks=197a99&top=%7B%22sfhs%22%3A1%7D&title=ubuntu%E5%AE%89%E8%A3%85gcc&lid=10297762368825089787&referlid=10297762368825089787&ms=1&frsrcid=1599&frorder=2
這篇文章給了我超級大的啟發,是我在中午睡完覺回來的時候查到的資料。
它里面的核心思想是:
這一段話給了我非常非常決定性的影響,就是很多事情的轉機,也讓我少了很多事,因為我如果不用這一條命令的話,我可能還要去單獨搞什么gcc,搞什么arm-linux-gcc,搞什么make的配置,真的想的都很煩,但是這一位作者讓我省去了很多的麻煩,真的超級感謝。
或者用gcc -v然后可以查看版本,真的看到這么多東西都完全安裝好之后,我當時差點哭出來,一個命令可以解決這么多事。
這段話是我中午安裝完成這個任務之后的感悟:挺好用的,因為之前的話,我發現自己就是一直覺得是vmware tools的問題,知道找到了那篇教程才知道,卧槽原來還有那么多東西沒有安裝,什么東西都還沒有准備好,我就很苛求vmware tools給我安裝完畢,原來我的gcc還有一些東西都沒有做好。幸好遇到你,還好我沒放棄。
至此gcc的問題解決了。
接下來要解決的問題是共享文件夾的配置
這里我之前也一直百度如何去設置共享文件夾,這本來就是我首先去解決的問題,只是后面解決了gcc,之后安裝vmware tools也簡單了很多。
可是安裝之后也依然要面對如何去設置文件夾的問題。
這里我查了很多資料,但無一而終。
最后,這篇博客起了很關鍵的作用。
他的思路也和前人差不多,就是安裝vm tools,但是他給到了一條非常關鍵的信息。
假如沒有共享文件夾,你加一條命令。Vmhgfs-fuse .host:/ /mnt/hgfs
與此同時,我也找到了另外一條博客
https://blog.csdn.net/tiny_lxf/article/details/82905523
他的核心思想是,
我才發現他還有一句提示:
於是乎我又用apt-get安裝了一些其他插件,我發現apt-get真的好好用,萬能的東西。打起來也簡單,我超喜歡。
同時還有這樣一篇博客也幫了我很大的忙:
https://blog.csdn.net/ijiabao520/article/details/79305254
他的核心思想是:
也讓我知道,還有自動掛載的工具在,挺好的。我還是堅持使用vmhgfs-fuse這個東西。死磕。
共享文件夾權限問題:
在vmhgfs-fuse插件處理之后,的確有了,那個文件夾真的有了,我當時熱淚盈眶。
但是我發現,我的ls不能用了。
於是乎,我又出現了新問題要去解決。
網上有很多方法,我也一直在糾結,到底是不是路子走錯了,是不是不應該用vmgfs-fuse這條路呢,是不是應該像網上其他人說的那樣去裝ssh什么的東西,走其他路呢?
我當時也產生了特別多的疑問,我一直堅持,我需要找一個命令,先取消掛載掉這個文件夾,然后再重新去掛載,可是我查了好久好久,一直都沒有找到解決方案。最后我發現,還是死磕。
幸運的是我又找到一篇博客。
他的核心思想是:
於是我知道了還有一些可選參數,還有這個東西vmhgfs-fuse -o allow_other .host:/ /mnt/hgfs這種選項參數去解決。但是我一直用這個的話,還是有問題,因為
出現各種的拒絕訪問。
我覺得是權限問題。
於是我又想用root用戶去調整,最后發現我進不去啊。我密碼一直輸入不對。
於是又出現了問題,我得重新設置root用戶的密碼
我想了一下不對啊,我之前從來沒有遇到過要設置root密碼的問題,所以的話,我就又去百度,假如真的要去重設也沒什么辦法啊。我以為一直要改密碼,去重置啥的,后來有個人直接給了一個方案,直接修改就好,因為我之前並沒有趣修改操作root用戶密碼,所以直接修改就好。
參考了這一篇博客:https://www.cnblogs.com/swjian/p/9194765.html
他的核心觀點是:
竟然有用,於是乎我就進去root了,去修改那個hgfs文件夾的權限,發現好像真的沒有用。后來想了一下,更改權限,好像只對文件有用,文件夾好像和他沒什么好大的關系吧。
最后一個步驟,還是解決那個vmhgfs-fuse命令的問題
我一直對這個博客耿耿於懷
https://blog.csdn.net/qq_29519041/article/details/89019823
他的核心思想是:
於是乎,我就知道要去查參數,可是一直找不到訣竅,我又去找man vmhgfs-fuse
於是還是沒有找到很多的方法。
我一直在測試他的參數,這個allow_other與nonempty到底要怎么放?放最后?一起放?
最后我異想天開,他難道說的是,要???沒錯就是上一張截圖的那樣,一個參數前面要有一個-o。。。。。嗯呢,終於解決了。
至此,我的大部分問題全部解決。我的攻略也做完了。
第三步,對於vi的處理
我當時遇到的問題是:
后來百度了一下才知道有兩種模式,而Ubuntu里面默認安裝的是非全功能的模式
於是這個vi的問題,很輕松就解決了。
看到這熟悉又美觀的顏色還有字體,我超級超級開心。
其實我最后還有一個問題
可以參考的博客是
https://www.cnblogs.com/huang-y-x/p/10547234.html
我也還會有這種什么腳本沒有正確安裝啥的,所以我在考慮到底要不要重新裝。想了想,算了,很累了,我以后再做,況且我作業還沒有做完呢。。。好氣啊,也好開心,很充實。休息一下。
2019年7月15日20:16:01
結束