ubuntu安装之后的最初几天一路杂记
? 我就隨便寫了啊,沒那么正式,想到什么就寫什么。
? 由于大四的畢業設計要做一個牽扯到linux的項目,最近不得不再次玩起了ubuntu,其實前一次(大二的時候吧)就已經在電腦上安裝過一個ubuntu了,只不過中間好長一段時間就沒用過Ubuntu,只用了windows,一山共存兩虎啊!!上一次安裝的時候出了一點小問題,啟動項有兩個ubuntu,其實只能啟動一個,另一個選項ubuntu是啟動不了的。原因是為什么,當時安裝的時候肯定是中間出了點叉子,導致重新安裝,可能是系統引導項沒有刪除干凈,所以存在兩個ubuntu的啟動項。
? 廢話不多說,好久沒用了,進入ubuntu 后,那深深的暗紅色又另我沉醉...隨便搗鼓了幾下,基本的命令也忘得差不多了,唯一記得一個sudo ..啥的。衰...!!由于當時的版本是12.04版的,現在已經是14版的了,所以趕快啟動更新管理器進行升級,升級的過錯可謂相當漫長,好在由于是周末,電腦沒關機讓它自己升級了一個晚上,網速還可以。但是,意想不到,問題就來了。來問題別急,說明你能學習的時候到了。重啟之后結果就進不了Ubuntu了!!唯一看到的是:grub rescue>??? 進入了grub的救援模式。由于是雙系統(win7+ubuntu),網上一搜grub rescue出來一很多解決辦法,原因是什么呢,我先給出百度百科關于grub的解釋:GNU GRUB(GRand Unified Bootloader簡稱“GRUB”)是一個來自GNU項目的多操作系統啟動程序。GRUB是多啟動規范的實現,它允許用戶可以在計算機內同時擁有多個操作系統,并在計算機啟動時選擇希望運行的操作系統。GRUB可用于選擇操作系統分區上的不同內核,也可用于向這些內核傳遞啟動參數。大概意思就是通過grub可以引導不同的操作系統啟動。那么升級之后為什么會出現這樣呢?升級之后ubuntu的引導可能被覆蓋或者修改,所以沒有辦法啟動。那么怎么解決呢?話不多說,搜了幾篇別人的博客照著來。
??? 1.先ls一下,列出Ubuntu的磁盤分區信息
比如(hd0),(hd0,msdos12),(hd0,msdos11)..(hd0,msdos5).
?? 2.依次對每一個分區進行ls操作,直到找到某個分區下面有/boot或者/grub。
grub rescue>ls (hd0,msdosX)/boot/grub或者grub rescue>ls (hd0,msdosX)/grub分別針對boot沒有單獨分區和單獨分區的情況
? 3.我的是找到ls(hd0,msdos8)的時候顯示下面有文件存在,而且有/grub,網上其他人的好像也是8,不知道是不是一種巧合。
? 4。調用:
??? grub rescue>set root=(hd0,msdos8)
??? grub rescue>set prefix=(hd0,msdos8)/grub 或者/boot/grub(要學會變通,具體看自己的情況)
??? grub rescue>insmod /grub/normal.mod(此處同上要會變通)
如果能成功找到normal.mod,那么接著進行grub rescue>normal操作,在繼續下面的操作。但是,但是我的問題又出現了,提示沒有normal.mod文件,折騰了很久,看到有人說在/grub/i386-pc下,于是我又ls了一下。ls (hd0,msdos8)/grub/i386-pc,結果確實出來了很多.mod文件,但是沒看見normal.mod,至少是沒看見。不得已,再來,ls(hd0,msdos8)/grub/i386-pc/normal.mod,又提示找不到normal文件,這回我絕望了。
?所以接下來的方法我也沒有繼續了。
? 好的,收起傷心的思緒,接下來就重溫一下安裝系統的過程吧。所以打算重裝系統,直接安裝ubuntu14.04版的。
?
安裝ubuntu14.04
? 一般安裝系統主要有這幾種方法:硬盤安裝;U 盤安裝;光盤安裝。我們的話,就可以以前兩種為主,畢竟方便嘛。ok,接下來開始安裝系統。
一.硬盤安裝
? 采用此種方法,首先需要分區,在你的windows上選擇一塊空白的磁盤,網上說最好選在后面,但我覺得沒事,中間也行。這樣吧,我就直接說我是怎么做的吧。由于我已經升級了ubuntu14.04,只不過沒成功而已,所以我進入win7,打算先刪除ubuntu的分區,也就是從我的電腦上刪除ubuntu.由于刪除后會出現一些問題,比如我上面遇到的問題,所以不能隨便刪除。
? 右鍵點擊 計算機-管理-磁盤管理,刪除ubuntu 的分區“刪除卷”,這樣的話在win系統下就不能識別這塊分區,就可以用來進行ubuntu的安裝了。這塊磁盤的大小我的是45G ,當然越大越好。OK ,刪除完成之后,還沒完事,還有一步要做。那么我就直接引用別人的方法了,如下:
?
1. 下載MBRFix工具,放在c盤,利用命令提示符,進入軟件所在目錄,cd c:\mbrfix??? (cd后面一個空格)
2.輸入 MBRFix /drive 0 fixmbr /yes
3.重啟,發現直接進入Win 7,現在可以用Win 7的磁盤管理(打不開的話,可以用Win 7優化大師里帶的)格式化Ubuntu所在分區(就是沒有盤符的,選定刪除卷時會提示是其他系統的數據)了~~~
好的,現在算是安全刪除ubuntu了,那么接下來便是重裝一個ubuntu了。需要用到EasyBCD 這個軟件,百度搜素下載即可。還有便是Ubuntu14.04的鏡像文件了。這里也自行百度,因為我只是記錄我自己的過程而已,就不給鏈接了。ubuntu-14.04-desktop-amd64.iso ,那么就可以進行操作了。
下面引用別人的博客:(別人是12.10版的,這不影響)(引用自http://www.linuxidc.com/Linux/2012-11/73500.htm)
下面打開EasyBCD軟件,可以看到現在我們的計算機只有一個啟動“入口”,我們來給他加一個,第一步選擇添加新條目(添加移動入口點),
第2步選NeoGrub,第3步點安裝點保存 ,接著是配置(第4步),
然后就會出現一個menu.lst文件
我們要編輯這個文件 因為系統就是這個文件找到我們的Ubuntu的。
把下面的 英文 復制進去,把原來的全覆蓋掉
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
特別注意:
ubuntu-12.10-desktop-i386.iso是你的iso的名字,別寫成我的了,這個要改成你的。
對于有的電腦上你的第一個盤符并不是C盤,在磁盤管理中可以看出,所以安裝時需將(hd0,0)改為(hd0,1)【假設為第二個】。
這里我插一句我自己的解釋:C 盤是(hd0,0),D盤是(hd0,1),E盤是(hd0,2),F盤是(hd0,3),這只是針對一般情況,就像上面講到的,從磁盤管理那里可以看到,第一塊是(hd0,0),第二塊是(hd0,1),一次類推。如果你自己安裝了第二塊硬盤,那么就變成(hd1,0)...好了,接著引用:
把準備好的Ubuntu 12.10 iso用壓縮軟件(直接可以用winrar搞定)或者虛擬光驅打開,找到casper文件夾,復制里面的initrd.lz和vmlinuz到C盤,把.disk文件夾也復制到C盤,然后在把iso也拷貝到C盤。
重啟 你就會看到有2個 啟動菜單給你選擇 我們選擇 NeoGrub 引導加載器?這個選項。
然后稍等待一段時間 就會見到我們想要安裝的 Ubuntu了。
默認 桌面有2個文檔 一個是演示的不用管 我們選擇 安裝Ubuntu ,
記得在這之前 要按Ctrl+Alt+T 打開終端,輸入代碼:sudo umount -l /isodevice這一命令取消掉對光盤所在 驅動器的掛載(注意,這里的-l是L的小寫,-l 與?/isodevice 有一個空格。),否則分區界面找不到分區。
下面就點擊 安裝Ubuntu 12.10 開始安裝,
選語言不用說,
選安裝類型,我們用其他選項。
這樣您可以自己創建、調整分區、或者為 Ubuntu 選擇多個分區。
接下來我就自己來了:這個地方就可以自己自行分區了。點擊繼續,便會看到分區的信息,當時“刪除卷”的那塊空白磁盤出現了,選中之后進行分區,添加,這里要涉及到linux的文件系統等知識,可以把它理解為一棵樹,由/為根,然后有/home,/lib,/boot,/bin,/media,swap等。關于每個分多少,這個沒有一個標準。比如我自己,我給/home分了近20G,這里主要存很多你自己的文件程序等等,然后給swap分了2.5G ,剩下的全部給了/。OK ,接著進行安裝就可以成功了。此處就不說了。因為我是事后寫的,就沒有圖片可截了。
當然此種方法我沒有成功。我重啟之后進入NeoGrub 引導加載器的時候,系統只是出現了ubuntu那暗紅的深色,就沒有了動靜。好了,此種不行只有另外一種了。U盤安裝了.
二.U盤安裝ubuntu
需要一個大于2G的U盤,需要UltralSO:制作U盤啟動盤需要用到。UltraISO官方試用版下載地址:http://www.ezbsystems.com/ultraiso/download.htm;?
當然還需要ubuntu的鏡像文件,不再多說。
制作U盤啟動器的步驟也很簡單:打開UltraISO->打開Ubuntu光盤鏡像->選擇菜單“啟動光盤”->選擇子菜單“寫入硬盤鏡像”->選擇“硬盤驅動器”為要寫入的U盤(注意不要選錯了)->選擇“寫入方式”為“USB-HDD”(別人都推薦USB-ZIP+,我不懂,隨便選的)->點擊“寫入”(會格式化U盤上已有數據,小心注意提前備份。此過程可能會需要十幾分鐘。
制作完成之后,不用拔下U盤,直接重啟win7,在出現lenovo(支持國產)的logo時,按F2,進入bios設置,設置U盤啟動為優先。具體過程可以自己百度。我的因為前一次安裝ubuntu的時候已經設置過了,所以重啟之后直接就進入了Ubuntu的安裝。也是那個憂郁的暗紅色,又愛又恨。我的又再一次停住不動了,好吧,兩種方法不行,都是ubuntu14.04.最后我是不得不換成了12.04版本。別人說的好,不要為了玩linux而玩linux,我們主要是學習,而不是為了體驗哪個版本更牛逼更厲害,好吧,那就還是安12.04版的吧。U盤安裝的過程和上面介紹的硬盤安裝的過程類似。安裝完成之后它會提示你拔下U盤以便重啟。重啟之后,大功告成,久違的ubuntu終于和我見面了,還是挺激動的。??
? 當然,回顧整個過程,其實也挺簡單的,主要是不熟,每一步都要看一下別人的過程。
好了,到這里,ubuntu的安裝就完成了。接下來就記錄一下剛用ubuntu我干了一些什么。目的只是為了記錄,以便以后我用到一些知識,那么我直接就可以看我的博客了,就不用搜索了。(搜索真的挺不好找的)
再次進入ubuntu這個系統后,久違感涌上心頭。趕快設置一個root用戶的密碼:sudo passwd. 那么現在最重要的一件事情是什么呢?對,網絡連接。上一次折騰了近3/4天沒有連上網,這次打算重新來研究下。在linux下的銳捷認證一般用mentohust來代替,這個軟件呢是我們學校的學生做出來的,還是挺牛逼的說。然后當然是找教程了,好在宿舍里同學用了電信網,我就先連上了wifi,然后就是百度。找了幾篇教程按著操作,本以為又會遇到很多問題呢,結果神奇的是竟然認證成功了,是的,認證成功了,那個激動啊現在也忘不了。平靜下來后我就開始反思為什么我上次沒有配置成功,感覺其實也挺簡單的。
? 首先我先給出mentohust的下載地址,在linux公社里面。
MentoHUST V0.3.4 for Ubuntu i386? 與 MentoHUST V0.3.4 for Ubuntu amd64 下載
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /2013年資料/1月/20日/Ubuntu下使用MentoHUST代替銳捷認證上網,我安裝的ubuntu12.04是amd64版的,所以下載了MentoHUST V0.3.4 for Ubuntu amd64。這個時候我終于想起了原因,上次沒有成功的原因。上次我安裝的是i386版的ubuntu,但是我下載的mentohust是MentoHUST V0.3.4 for Ubuntu amd64,可能也是一些不兼容吧。當時具體的原因就無從考究了,畢竟那是兩年前,我也只能這樣猜測。所以這里給大家一個忠告,細節也可能決定成敗!那么具體是怎么操作的呢?引用別人的:http://www.linuxidc.com/Linux/2013-10/91157.htm
打開后選 mentohust_0.3.4-1_i386.deb(我的下載的是amd64的) ,記住一定要選這個deb包,下好以后,雙擊安裝這個包,如果雙擊沒相應到話,也就是在軟件中心打開后install這個按鈕是灰色的,沒有處于激活狀態。那就用命令行試試: sudo dpkg -i mentohust_0.3.4-1_i386.deb, 注意 我的安裝包是在主目錄下到可以直接打包的名字,如果不再主目錄下,請寫全目錄路徑。否則會提示找不到文件的。
我到不能直接雙擊安裝,只好用命令行了,如下所示
安裝好后,在命令行里運行 mentohust ,出現以下錯誤,
第一個錯誤,查找網卡失敗,第二個是打開libnotify失敗,這個原因是網絡連接里導致的錯誤。從這里可以看出這個軟件是華中科大的同學搞出來到,膜拜啊。經過摸索進行如下設置。
單擊桌面右上角的網絡連接 找到Wired --Edit網絡連接-- 在打開到wierd 中選中檢測到到網卡,如我到網卡是
同時在IPV4settings中選擇自動DHCP ,并勾選Require ipv4.........那個框,如下所示
做完這些后,懷著激動到心情,請祈禱。。。。。在終端里運行 sudo mentohust ,哇哈哈哈,上述兩個錯誤都沒有了。
下面就進入了設置ip ,網關,之類的信息了。這些信息要在你的windows下獲取才行,在cmd命令行下執行ipconfig即可。
當然現在上面這個結果是我多次運行得出到正確結果,一定要注意選擇DHCP方式到時候,要選擇2,認證后,不然不得行,認證不會成功的。(我用紅色字體標出來的,大家要注意)
打開百度試試?成功!!!!幾個小時的功夫 沒白費!
完。
看吧,其實也很簡單的,確實如此,現在安過之后真是這樣覺得的!
那么我們接著來說,如果這樣的話,如果你關閉終端,mentohust勢必就被殺死了,也就上不了網了。那么如何設置后臺運行呢?很簡單,一行代碼搞定sudo nohup mentohust>/dev/null 2>&1 &,現在就是后臺運行了,而且關閉終端也不會殺死進程。
怎么解釋呢?自行百度。不過我可以說一下最后的&,比如我們想讓firefox后臺運行,那么可以終端輸入firefox &,或者nohup firefox &.
好了,我的并不是每次都能這樣認證成功的,也會有一些錯誤,最常見的錯誤:提示“打開libnotify失敗”。網上搜了一位大神的解決辦法,膜拜啊!!原文鏈接:http://blog.iltc.io/article/linux/ubuntu-mentohust-libnotify.html,我把他的文章也粘過來吧:
之前在 CentOS 上用 MentoHUST 聯網沒有什么問題,但后來換到 Ubuntu 上的時候每次聯網都會提示“打開libnotify失敗,請檢查是否已安裝該庫文件”。其實這也不是什么大問題,只是軟件沒有辦法正確彈出桌面通知,又因為我一般是讓 MentoHUST 在后臺運行,偶爾掉線時看不到桌面通知會比較奇怪,于是還是決定修復一下。
在網上所搜了很多解決辦法,一個一個嘗試了半天,仍然解決不了。
最后決定分析一下 MentoHUST 的源代碼,在官方提供的 V2 源代碼包的 src 源代碼目錄里面翻了一下,發現上面的提示在?dlfunc.c 中:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #ifdef MAC_OS char *file[] = {"libnotify.dylib", "libnotify.1.dylib"}; int i, count = 2; #else char *file[] = {"libnotify.so", "libnotify.so.1"}; int i, count = 2; #endif for (i=0; i<count && !libnotify; i++) { libnotify = dlopen(file[i], RTLD_LAZY); error = dlerror(); } if (libnotify == NULL) { printf("!! 打開libnotify失敗,請檢查是否已安裝該庫文件。\n"); return -1; } |
也就是說程序會去尋找?“libnotify.so”, “libnotify.so.1″?,在 /usr/libx86_64-linux-gnu/ 中搜索了一下,只找到?“libnotify.so.4″, “libnotify.so.4.0.0″兩個文件,于是給他們做個軟鏈接:
sudo ln -s /usr/lib/x86_64-linux-gnu/libnotify.so.4.0.0 /usr/lib/x86_64-linux-gnu/libnotify.so.1
重新啟動 MentoHUST ,聯網成功。我照著他的方法,搜素了/usr/lib文件下的libnoti*,果然也只找到?“libnotify.so.4″, “libnotify.so.4.0.0″兩個文件,所以輸入他給的軟鏈接,重啟,果真成功,膜拜啊,自己看了源代碼就能找到問題的解決辦法,佩服!!
到此處,聯網篇算是完了。
接下來最大的需求就是上網了。打開firefox,點開優酷,看不了視頻,原因是flashplayer版本過低。其實firefox的版本也不會高到哪里去,一般都是這樣,系統自帶的一般版本都不會太高。于是接下來的任務便是升級firefox,flashplayer。再次百度。不要害羞,我們是在學習別人的方法,為了某天我們不用學習。廢話不多說,開工:
Ubuntu Firefox瀏覽器的更新
Ubuntu Firefox安裝完成后會自動安裝一個Ubuntu Firefox瀏覽器,遺憾的是這個Ubuntu Firefox版本通常較低,例如Ubuntu 9.04會安裝Firefox 3.0,不過我們可以想辦法下載最新的Firefox覆蓋掉老版本Firefox,具體方法是,先上Firefox官方網站下載最新的Linux版本Firefox,然后將其解壓縮到某一個目錄下,例如firefox目錄,進入終端,到這個目錄的父目錄,執行下面的語句:sudo cp -r firefox /usr/lib/firefox-3.5.2
sudo mv /usr/bin/firefox /usr/bin/firefox.old
sudo ln -s /usr/lib/firefox-3.5.2/firefox /usr/bin/firefox-3.5.2
sudo ln -s /usr/bin/firefox-3.5.2 /usr/bin/firefox
之后就可以將Firefox成功替換為最新的Firefox 3.52版本,未來的Firefox更新也可以使用這種方法。
輸入firefox --version 可以看到安裝的最新的firefox的版本。
?ubuntu flashplayer的升級(原文鏈接:http://www.linuxidc.com/Linux/2012-11/73629p2.htm,致謝)
Flash Player Plugin的下載地址是:http://get.adobe.com/cn/flashplayer/
使用環境:
OS:64位 Ubuntu 12.10
Browser: Firefox
Adobe Flash Player: install_flash_player_11_linux_x86_64.tar.gz
安裝方法:
1. 下載Adobe Flash Player:
請從Adobe官方下載,也可以從這個URL下載,這個URL也是官方的鏈接:http://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.243/install_flash_player_11_linux_x86_64.tar.gz
2. 解壓Adobe Flash Player壓縮包:
進入到保存Adobe Flash Player壓縮包的路徑,將壓縮包解壓,使用如下命令:
tar -zxvf install_flash_player_11_linux.x86_64.tar.gz
解壓完成后,你將會得到如下的文件:
3. 安裝Adobe Flash Player:
Adobe Flash Player的安裝比較容易,只要將對應的文檔復制到正確的的位置即可,具體的操作如下:
(1) 將libflashplayer.so拷貝到Firefox的Plugin目錄:
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/
看看libflashplayer.so 到/usr/lib/mozilla/plugins/目錄下了。
(2) 將usr目錄下的所有文檔拷貝到系統的/usr目錄下:
cp -r ./usr/* /usr/
測試:http://www.linuxidc.com/Linux/2010-12/30642p4.htm
顯示:
Your Flash Player version is
LNX 11,2,202,243
Your browser is Gecko engine (Mozilla, Netscape 6+ etc.) on the Linux platform.
重新打開Firefox后,就可以在網頁上播放視頻了,祝你幸運!
搞完這些,我記得我又開始覺得想看網速了,畢竟沒有win下360那個小球球方便的看網速。網速可以有兩種理解,第一種就是實時網速,就是每時每刻的網速是多少;另外一種就是你的網絡帶寬,上傳,下載速度等等。反正有很多工具,自己百度去。我自己用了nethhogs.
Nethogs 是一個終端下的網絡流量監控工具,它的特別之處在于可以顯示每個進程的帶寬占用情況,這樣可以更直觀獲取網絡使用情況。它支持 IPv4 和 IPv6 協議、支持本地網卡及 PPP 鏈接。
Top 可以查看進程占用的 cpu、內存等信息,可以隨時監測占用最大 cpu 和內存的進程是哪個。
Nethogs 可以說是網絡帶寬 top,他可以查看進程占用的帶寬信息,和 top 一樣,隨時刷新。
安裝:Ubuntu 官方源中就有這個程序
sudo apt-get install nethogs
使用:
sudo nethogs eth0
該程序需要 root 權限,默認是監控 eth0 網卡 ,所以直接輸入 sudo nethogs 也可以。
以后每次需要查看實時網速便可以sudo nethogs一下。是不是很方便?(原文鏈接http://www.linuxidc.com/Linux/2010-08/28267.htm)
差不多就這些吧,接下來我進行了3D 桌面的配置,用到ccsm,具體的效果還是挺炫的,不過我中間搞死掉一次,重啟也不行,桌面啥也沒有就只有背景圖,照著別人的方法來了,最后才恢復。不過我覺得,3D嘛,看看就可以,實用性的話,我覺得那個旋轉立方體就夠了。(拙見而已,別計較)。
到這里,基本差不多了,接下來就得干正事了,沒辦法,再進行qt的安裝....
?? 未來的路才剛剛開始!不急,但我有理由相信那是個好未來!!
總結
以上是生活随笔為你收集整理的ubuntu安装之后的最初几天一路杂记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java飞行记录器 JRockit Fl
- 下一篇: U盘挂载,gedit,vi,文本模式中文