《精通Unix下C語言編程與項目實踐》讀書筆記(new)
文章試讀
不拘一個遍程序系列:編程序不能一個腦袋鑽到底,有時要學會變通,即所謂的曲線救國。一、二、三、四
職場規劃:一些雜七雜八的職場感悟吧。不值錢的軟件人才 精力充沛與事業成功 讓系分來得更猛烈些吧 不值錢的系統分析師 經濟危機下大學生如何就業 經濟危機中如何提高你的核心競爭力 要學會說“我要” 不要做沙和尚
我的詩歌:都是我的打油詩,但是很值得一讀。不要工作還衣食無憂之四難歌 香格裡拉美人圖 關於中國神仙的研究 給“南京,南京”挑刺 所有人都瘋了 Oracle收購Sun 曬老婆寫的肉麻情書
寶寶圖片:超可愛的小寶寶 寫博客
考試培訓:主要是關於考研、軟考和等級的相關題解。2009考研試題分析 2008年12月程序員試題分析 2009年軟考備考全攻略 2008年5月程序員試題解析 輕松寫系分論文 2009年3月計算機等級考試數據庫試題解析 2009年上半年軟考試題參考答案
第2回 虛擬機中裝機器,暈到死(Win)上連尤妮(Unix)十七)
作者:朱雲翔,胡平朱朱胡工作室)
開始編程了!但是至少需要一台Unix機器,至少需要知道Unix操作,別急,現在就來裝機器。
安裝Unix就像結婚一樣,都需要准備新房計算機設備)。最方便的方法自然是安裝一台獨立的計算機也就是購置一套獨立的房產,無拘無束,自由自在,但這要有一定的經濟條件做支柱,比如你是機房房長,又比如正好天上掉電腦被你撿到了,否則你只能使用下一種方法:在現居房產中准備一室做新房之用。
古老的同居方法是雙多)啟動,也就是在你使用的電腦中擠出一個容量至少為10G的硬盤分區,作為Unix的容身之所。
是不是已經有人磨刀霍霍准備折騰自己的計算機了,准備拼命的移出一個分區的空間。不過呢,刪除文件是一件難以取捨的工作,移動文件是一件漫長的過程,確保不破壞原系統劃分新分區是一件小心翼翼的工藝,最關鍵的是,使用雙啟動系統是一件極不方便的事情,總之這樣學習Unix編程是一件十分郁悶的選擇。
2.1 虛擬機Vmware
虛擬機的出現使你不再郁悶。
虛擬技術是目前網絡上最最火爆的詞語,廣義的虛擬技術包含很多內容,可以實現很多功能,但是本處我們只需要知道虛擬技術可以讓你的一台計算機無中生有為兩台計算機,解決Unix安裝設備的燃眉之急就可以了,即:
最通俗的說法:虛擬機可以使你的一台計算機同時虛擬為兩台、三台、若干台,只要資源允許,虛擬數量理論上沒有上限。
最商人的說法:虛擬機最誘惑人的地方是你只要貢獻一點點的硬盤,就可以擁有一台功能齊全的計算機,它將不等價交換的思想發揮的淋漓盡致。
最魔幻的說法:運行虛擬機,就好象你在家裡搭了幾個小帳篷,但你走進去一看,哇塞,這哪裡還是原來的帳篷,明明是一間獨立別墅。
最佛教的說法:虛擬機雖然只占用硬盤的一小塊空間,但這一小塊空間中卻隱藏了另一台計算機,所謂一粒沙成三千世界就是這個道理。
編程浪子的說法:虛擬機是機器缺乏者——尤其是在校大學生——學習Unix的福音,所以本課堂建議有條件者使用單獨計算機,無條件者使用虛擬機,強烈不建議雙啟動。
傳說中的虛擬機軟件有很多,本課堂推薦使用VMware Workstation,它目前的最新版本是VMware Workstation 6.5,成功安裝後的界面如圖2-1所示:
圖2-1 VMware Workstation 主界面
2.2 安裝Sco OpenServer 5
選擇在PC機上學習Unix相當的無奈,因為要找一個可以運行在X86型CPU上的Unix版本真的是太難了,著名的AIX和HP-UX都不屑與PC為伍,於是很多老師和同學只好草草的選擇一個Linux版本代替,君不見很多APUE課堂上機時清一色的Linux開發環境。
其實你完全不必這樣無奈,X86機這一塊蛋糕還是有Unix在虎視眈眈的,比如著名的solaris就沒有CPU歧視,她的某些版本就可以運行在PC上。又比如今天的主角SCO OpenServer,就是完全為X86而生的哦,並且耗費資源相當的少,給個32M內存就能跑到飛快,這讓很給很多內存不足的家庭帶來了希望,不愧為學習Unix的必備良藥!
2.2.1 配置虛擬機
那麼讓我們動起來吧,正式開始神奇的Unix之旅!首先是配置虛擬機:
第一步,安裝VWmare,並准備Sco OpenServer 5.0.5或5.0.7。
第二步,運行VWmare,在圖2-1中點擊“新建虛擬機”,出現“新建虛擬機”向導,如圖2-2所示:
圖2-2 VMware 新建虛擬機向導
第三步,在圖2-2中點擊“下一步”,出現“選擇合適的配置”向導,如圖2-3所示:
圖2-3 VMware 新建虛擬機配置
第四步,如果選擇“典型”,則自動生成通用配置的虛擬機,否則由你自己選擇機器配置,這裡選擇“自定義”,點擊“下一步”,進入“虛擬機硬件兼容性”頁面,如圖2-4所示:
圖2-4 VMware 新建虛擬機硬件兼容性
第五步,在圖2-4中無需更改,直接點擊下一步,進入“客戶機操作系統選擇”頁面,如圖2-5所示:
圖2-5 VMware 新建虛擬機操作系統選擇
第六步,在圖2-4中,“客戶機操作系統”項目選擇“其他(
O)”,然後版本選擇“Other”,如圖2-6所示:
圖2-6 VMware 新建虛擬機操作系統選擇
第七步,點擊“下一步”,進入“虛擬機名稱”頁面,如圖2-7所示:
圖2-7 VMware 新建虛擬機名稱
第八步,輸入合適的虛擬機名稱可以任意輸入自己喜歡的名稱),選擇正確的位置至少要有1G的空間,最好不在系統盤),點擊“下一步”,進入“虛擬處理器數量”頁面,如圖2-8所示:
圖2-8 VMware 新建虛擬機處理器配置
第九步,選擇一個處理器,即使真有兩個CPU或者雙核CPU也不要選擇“兩個”,因為SCO中支持多處理器服務是需要額外收費的,點擊“下一步”,進入“虛擬機內存”頁面,如圖2-9所示:
圖2-9 VMware 新建虛擬機內存
第九步,自行設置虛擬機的內存大小,建議設置為64M,如果內存吃緊可以設置32M,反之如果內存富足,設置個256M就足夠了。點擊“下一步”,進入“網絡設置”頁面,如圖2-10所示:
圖2-10 VMware 新建虛擬機網絡類型
第十步,配置虛擬機與主機之間的網絡連接。在“使用網橋連接”中,虛擬了完全與主機獨立的網絡,比如假設主機IP:192.168.18.127,連接因特網的網關地址為192.168.18.1,則將虛擬機IP設置為192.168.18.128,網關地址也設置為192.168.18.1,那麼虛擬機將可以直接接入因特網,主機或其他計算機可通過IP地址192.168.18.128訪問虛擬機,反之虛擬機可以通過IP地址192.168.18.127訪問主機。此時使用虛擬網絡VMnet0,如圖2-11所示:
圖2-11 VMware 虛擬網絡
在“使用網絡地址翻譯”中,虛擬機將使用主機IP地方訪問外部網絡。
在“使用Host-only網絡”中,虛擬了一個包括了主機和虛擬機的局域網,使用虛擬網絡VMnet1描述。比如虛擬網絡VMent1對應“本地連接2”如圖2-12所示),而“本地連接2”中IP地址為“10.10.10.1”,則可設置虛擬機地址為“10.10.10.128”,那麼此兩IP地址就分別表示了虛擬局域網中主機的IP地址和虛擬機的IP地址,主機可通過IP地址10.10.10.128訪問虛擬機,反之虛擬機可以通過IP地址10.10.10.1訪問主機,但是其他計算機均不能通過此IP地址訪問主機或虛擬機。
圖2-12 VMware 虛擬網絡映射
一般情況下,如果希望虛擬機訪問外部網絡或計算機,則選擇“使用網橋連接”,如果虛擬機僅與主機通信,則選擇““使用Host-only網絡”。網絡類型在創建虛擬機後仍然可以修改,本處選擇後者。進入“選擇I/O適配器類型”頁面,如圖2-13所示:
圖2-13 VMware 新建虛擬機選擇I/o適配器類型
第十一步,在“選擇I/O適配器類型”頁面中,使用默認選項,點擊“下一步”,進入“選擇硬盤”頁面,如圖
圖2-14 VMware 新建虛擬機選擇硬盤
第十二步,為了方便起見,選擇“創建一個新的虛擬磁盤”,一般不建議使用物理磁盤。點擊“下一步”,進入“選擇硬盤類型”頁面,如圖2-15所示:
圖2-15 VMware 新建虛擬機硬盤類型
第十三步,SCO就是用IDE硬盤吧,否則在安裝SCO操作系統之前要求先安裝SCSI的驅動,相當地麻煩。點擊“下一步”,進入“指定磁盤容量”頁面,如圖2-16所示:
圖2-16 VMware 新建虛擬機硬盤容量
第十四步,指定硬盤大小為40G。不用擔心硬盤大小不夠,只要不選擇“立即分配所有磁盤空間”,虛擬機硬盤是實際用多少就分配多少。比如虛擬機中40G硬盤只使用了2G,那麼主機中分配給虛擬機硬盤的實際大小將是稍大於2G。如果主機硬盤格式為FAT32,選擇“分割磁盤為2GB文件”。點擊“下一步”,進入“指定磁盤文件”頁面,如圖2-17所示:
圖2-17 VMware 新建虛擬機硬盤文件
第十五步,輸入虛擬機硬盤在主機中的文件名,點擊“完成”,結束“新建虛擬機向導”,虛擬機建立完畢,進入虛擬機信息頁面,如圖2-18所示:
圖2-18 虛擬機信息頁面
第十六步,如果對虛擬機的配置不滿意,或者選擇“典型”創建的虛擬機,可在此頁面中更新配置。
第十七步,點擊“編輯”菜單項下“參數”子項,選擇“熱鍵”標簽,進入“組合鍵”頁面,如圖2-19所示:
圖2-19 虛擬機熱鍵標簽
選擇“Ctrl+Shift+Alt”,確定。
本處設置的鍵就是將你從虛擬機中跳出到主機來,但是“Ctrl+Shift”本身是Unix/Linux下一個很重要的切換鍵,如不修改將很容易操作沖突,使得Unix/Linux不能在字符終端和圖形終端之間自由切換。
上一篇 目錄 下一篇
ps:
1、本章寫的很郁悶,因為老是要截圖,感覺沒有太多技術含量。
2、圖片太多不好發布,最後只好整合成14個圖片發布了,這樣我就只要上送14個圖就可以了。
3、圖片的分辨率比較高,看不清楚的可以點擊看大圖。
4、好久沒有發博文,居然不會發了。博文老是發布不上去,總是報錯,開始用文字的方式發布過一次,搞的嗚呼哀哉,最後提示無法顯示,郁悶中。而且也不能修改。細心的讀者可以發現,連續三篇文章的“下一篇”鏈接都沒有,不是沒有修改,而是每次修改都提示無法顯示,。
5、下一節有更多的圖,繼續用本方式發布。
本文出自 “編程浪子朱雲翔” 博客,請務必保留此出處http://zhuyunxiang.blog.51cto.com/653596/184218