5分鐘模擬“透明計(jì)算”

本課程轉(zhuǎn)至實(shí)驗(yàn)樓項(xiàng)目課大賽5分鐘模擬“透明計(jì)算”,若需轉(zhuǎn)載請注明出處

透明計(jì)算相信大家都聽說過愧口,不知道的可自行百度。本實(shí)驗(yàn)課是一個科普實(shí)驗(yàn)类茂,實(shí)驗(yàn)中可以學(xué)習(xí)到虛擬機(jī)及遠(yuǎn)程桌面基本概念耍属,并自己動手搭建一個模擬透明計(jì)算的教學(xué)演示環(huán)境托嚣。

注意事項(xiàng)

  1. 本課只是模擬透明計(jì)算的演示效果,形似而已厚骗,絕非實(shí)現(xiàn)透明計(jì)算示启,畢竟我并不清楚透明計(jì)算的具體的技術(shù)原理。實(shí)驗(yàn)中選用的技術(shù)只是用來快速搭建一個通過瀏覽器訪問的遠(yuǎn)程桌面领舰,與透明計(jì)算沒有任何關(guān)聯(lián)夫嗓。
  2. 5分鐘是敲命令和環(huán)境配置的時間,不含文檔閱讀時間及受實(shí)驗(yàn)樓網(wǎng)絡(luò)影響的軟件下載和虛擬機(jī)啟動時間冲秽。
  3. 本課主要步驟參考愛鳥同學(xué)的“15分鐘實(shí)現(xiàn)透明計(jì)算”啤月,感謝愛鳥同學(xué)貢獻(xiàn)了這么一篇詳盡透徹的文章。

實(shí)驗(yàn)原理

用虛擬化技術(shù)(QEMU)啟動一個Linux虛擬機(jī)(Tiny Core Linux)劳跃,然后啟動一個web服務(wù)(Guacamole)連接虛擬機(jī)的VNC桌面谎仲,最后達(dá)到用戶可以通過瀏覽器訪問虛擬機(jī)桌面的效果。

參考資料

本課程參考文章及用到的技術(shù):


1. 安裝需要的軟件

在實(shí)驗(yàn)樓的桌面點(diǎn)擊Xfce 終端刨仑,開始我們的學(xué)習(xí)旅程郑诺。

在打開的命令行窗口中輸入下面的命令杉武,因?yàn)橛玫搅?code>sudo轻抱,會提示你輸入密碼,實(shí)驗(yàn)樓的默認(rèn)用戶是shiyanlou,密碼是shiyanlou较店。

# 更新軟件倉庫
shiyanlou:~/$ sudo apt-get update
[sudo] password for shiyanlou: 此處輸入shiyanlou

# 安裝guacamole梁呈,libvncserver及qemu蘸秘,其中會詢問是否重啟tomcat,選擇Yes即可
shiyanlou:~/$ sudo apt-get install guacamole-tomcat libvncserver-dev qemu qemu-kvm

# 安裝guacamole到tomcat6
shiyanlou:~/$ sudo mkdir /usr/share/tomcat6/.guacamole
shiyanlou:~/$ sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat6/.guacamole/

2. 下載虛擬機(jī)磁盤鏡像

因?yàn)橐獑犹摂M機(jī)寻咒,所以我們需要一個虛擬機(jī)磁盤毛秘。實(shí)驗(yàn)樓環(huán)境啟動大的Linux或Windows鏡像時間會比較久粘舟,我們選擇Tiny Core Linux,當(dāng)然也可以選擇ttylinux等其他的小型系統(tǒng)霞揉。

下載鏈接:http://www.tinycorelinux.net/6.x/x86/release/TinyCore-current.iso

注意:如果覺得輸入鏈接麻煩适秩,可以直接點(diǎn)擊桌面上方的剪刀,拷貝到實(shí)驗(yàn)環(huán)境骤公。

在剛才的Xfce終端中輸入下列命令:

# 下載TinyCore最新版ISO鏡像阶捆,下載時間受實(shí)驗(yàn)樓的網(wǎng)絡(luò)影響
shiyanlou:~/$ wget http://www.tinycorelinux.net/6.x/x86/release/TinyCore-current.iso

3. 啟動虛擬機(jī)

shiyanlou:~/$ sudo qemu-system-x86_64 -hda TinyCore-current.iso -boot d -no-acpi -vnc :10

這個時候命令會卡住洒试,不用擔(dān)心,虛擬機(jī)已經(jīng)啟動了垒棋,打開另外一個Xfce 終端繼續(xù)下面的命令吧叼架。

命令執(zhí)行截圖:

圖片描述信息
圖片描述信息

4. 配置guacamole

編輯guacamole的文件乖订,讓這個web服務(wù)后臺去連接虛擬機(jī)的VNC桌面淮韭。

編輯命令:

你如果對vim的使用不熟練,可以將命令中的vim替換為gedit,類似windows上的記事本占键。

shiyanlou:~/$ sudo vim /etc/guacamole/user-mapping.xml

把下面這段文字:

<!--
<authorize username="USERNAME" password="PASSWORD">
    <protocol>vnc</protocol>
    <param name="hostname">localhost</param>
    <param name="port">5900</param>
    <param name="password">VNCPASS</param>
</authorize>
-->

第一行的``刪掉畔乙,即去掉了注釋翩概。

再把這段文字改為下面的內(nèi)容:

<authorize username="touming" password="touming">
    <protocol>vnc</protocol>
    <param name="hostname">localhost</param>
    <param name="port">5910</param>
    <param name="password">VNCPASS</param>
</authorize>

編輯完成后的內(nèi)容:

圖片描述信息
圖片描述信息

vim編輯完成后,需要按ESC鍵咖摹,再輸入:wq保存文件难述。

5. 啟動服務(wù)

# 重啟guacamole后臺服務(wù)及tomcat
shiyanlou:~/$ sudo service guacd restart
shiyanlou:~/$ sudo service tomcat6 restart

6. 測試

雙擊桌面上的Firefox瀏覽器,在瀏覽器中輸入鏈接http://localhost:8080/guacamole店读,即可訪問guacamole的頁面屯断,在頁面中輸入用戶名touming及密碼touming登錄(第4步設(shè)置的用戶名及密碼)裹纳。

登錄后點(diǎn)擊DEFAULT即可進(jìn)入我們剛剛創(chuàng)建的虛擬機(jī)桌面紧武,如果你動作快的話現(xiàn)在可以看到TinyCore的啟動畫面,點(diǎn)進(jìn)Web桌面敲下回車系統(tǒng)正式加載啟動朋鞍。

耐心等待1-2分鐘滥酥,就可以看到TinyCore的桌面在瀏覽器中顯示出來畦幢,恭喜你宇葱,你已經(jīng)成功完成了本實(shí)驗(yàn)!

登錄后的界面:


圖片描述信息
圖片描述信息

瀏覽器里的TinyCore桌面:


圖片描述信息
圖片描述信息

7. 后記

或許你還有疑問诸尽,我們一一解答:

手機(jī)可以訪問嗎印颤?

只要你的瀏覽器支持HTML5,不分手機(jī)和PC际看≈倜觯可以點(diǎn)擊實(shí)驗(yàn)樓桌面上方的共享桌面按鈕蔼囊,在手機(jī)瀏覽器上打開其中任意一個鏈接即可體驗(yàn)。

是否可以運(yùn)行Windows酱酬?

理論上可以膳沽,但實(shí)驗(yàn)樓的環(huán)境不夠好挑社,建議在自己的電腦上用KVM虛擬化技術(shù)嘗試。

虛擬機(jī)的遠(yuǎn)程管理怎么實(shí)現(xiàn)痛阻?

可以使用libvirt API開發(fā)對虛擬機(jī)的遠(yuǎn)程管理組件阱当,例如開關(guān)機(jī)重啟等弊添。

自己的電腦上如何搭建捌木?

首先裝個Ubuntu 14.04操作系統(tǒng)刨裆,剩下的完全按照本實(shí)驗(yàn)操作就可以了崔拥。

順便提一句链瓦,實(shí)驗(yàn)樓應(yīng)該也是虛擬機(jī)慈俯,這個實(shí)驗(yàn)算是在虛擬機(jī)里又虛擬了一層,不過誰知道實(shí)驗(yàn)樓環(huán)境外面又有多少層卖子,你可能是在虛擬機(jī)里的虛擬機(jī)里跑虛擬機(jī)洋闽,像不像盜夢空間...

想要體驗(yàn)的小伙伴請請戳5分鐘模擬“透明計(jì)算”突梦,前往體驗(yàn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宫患,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子虚汛,更是在濱河造成了極大的恐慌,老刑警劉巖卷哩,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異瓢娜,居然都是意外死亡礼预,警方通過查閱死者的電腦和手機(jī)托酸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進(jìn)店門谷丸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來应结,“玉大人刨疼,你說我怎么就攤上這事泉唁。” “怎么了揩慕?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵亭畜,是天一觀的道長。 經(jīng)常有香客問我迎卤,道長拴鸵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任蜗搔,我火速辦了婚禮劲藐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘樟凄。我一直安慰自己聘芜,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布百新。 她就那樣靜靜地躺著仗哨,像睡著了一般斟珊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上综慎,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天媚狰,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛弧圆,可吹牛的內(nèi)容都是我干的拯田。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼橄霉,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了刻剥?” 一聲冷哼從身側(cè)響起御吞,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤栗竖,失蹤者是張志新(化名)和其女友劉穎添吗,沒想到半個月后鲤孵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鹰椒,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡奸汇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年贯涎,在試婚紗的時候發(fā)現(xiàn)自己被綠了陆盘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片酸员。...
    茶點(diǎn)故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡寓娩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出仁连,到底是詐尸還是另有隱情,我是刑警寧澤揪阶,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布拓挥,位于F島的核電站撞叽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏徘跪。R本人自食惡果不足惜坞琴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧筒溃,春花似錦马篮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春迁央,著一層夾襖步出監(jiān)牢的瞬間掷匠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工岖圈, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留讹语,地道東北人。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓蜂科,卻偏偏與公主長得像顽决,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子导匣,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容