顯示具有 虛擬機器 標籤的文章。 顯示所有文章
顯示具有 虛擬機器 標籤的文章。 顯示所有文章

2015-04-28

Ubuntu 用 uvt-kvm 和 virsh 指令管理虛擬機器

阿舍上次有介紹用 uvtool 工具快速建立虛擬機器的方式 (看本文之前,建議先看一下),那個時候阿舍主要是著重在快速建立一個虛擬機器來用,因此,阿舍就沒有介紹太多其它的操作指令,所以,阿舍的這一篇就是要來說明,當你用 uvtool 指令建立好虛擬機器,然後,用完後沒有立即刪除的話,之後,要怎麼繼續使用這個虛擬機器哩 ! ...



2015-04-23

Ubuntu 用 uvtool 快速建立 Ubuntu 虛擬機器

阿舍在看 Container 的東西的時候發現,Ubuntu 從 14.04 LTS 開始,有提供一個叫做「uvtool」的虛擬機器簡易管理工具,可以利用 Ubuntu 提供的 Ubuntu Cloud Image 和 KVM 來快速建立虛擬機器,阿舍想瞭解一下,這種方式有沒有比用 LXC Container 的方式來的快,所以,就來試了一下哩 !



2014-12-30

最簡單的 OpenVAS (漏洞檢測工具) 安裝和使用方式

阿舍之前有寫過文章來說明如何在 Ubuntu 上安裝 OpenVAS 這套軟體來做系統的漏洞檢測,不過,說實在的,阿舍覺得這個 OpenVAS 實在是不太好安裝哩 ! 因為 OpenVAS 的組成元件不少,所以,安裝步驟就有點給它多囉 ! 不過,用 OpenVAS 來做簡單的安全漏洞檢測 (專業一點的說法,是叫做「滲透測試 (Penetration Testing)」...) 算是滿方便又有效的工具哩 !

Kali Linux 內含 OpenVAS

2014-12-28

Docker 和 Container 有什麼不同 ?

阿舍聽到很多人在介紹 Docker 的時候,都會直接把 Docker 和「Container」劃上等號,所以,讓很多人都以為 Docker 就是一種 Container 哩 ! 但是,阿舍明明就記得,這個 Docker 好像只是個 Container 的整合管理工具,所以,阿舍就到 Docker 的官網再看了三遍,就發現,人家 Docker 官方都自稱是「Docker Engine」,而使用 Docker 建立的Container 才叫做 Docker Container,用來區分和使用 lxc 建立的 Container 哩 ! ...

VM 有一個有硬體資源的控管層

2013-08-12

Genymotion - AndroVM 的進階版本

如果之前已經有用過 AndroVM 的話,應該會阿舍一樣,覺得這個 AndroVM 真是個簡單好用的東西哩 ! 但是,現在 AndroVM 變得更好用了,而且,還改了個名字,叫做「Genymotion」,當然啦 ! 也不是只是改個名字而已,而是 AndroVM 要開始推出商業化收費的產品了,所以,才會有了全新的品牌和網站囉 ! 不過,別和阿舍一樣,一看到要轉商業化之後,就覺得以後要付錢才能用了,這個新的 Genymation 還是有免費版本可用的哩 !

Genymotion 的管理工具

2013-04-17

VirtualBox 擴充 Ubuntu/ Linux 虛擬硬碟容量(下)

Ubuntu / Linux 在擴充硬碟上會有些麻煩,是因為 Swap 磁區會卡在原來的磁區和新擴充的磁區之間(如下圖),造成原來已經建好的磁區沒有多的空間可擴充,因此,擴充硬碟容量要做的第一件事,就是要先把 Swap 磁區刪除,然後,才能把原來放資料的磁區加大,之後,再把 Swap 磁區給重建回去,這樣,就可以達成擴充虛擬硬碟容量的目的了哩 !

這是阿舍還未重分割前的樣子

VirtualBox 擴充 Ubuntu/ Linux 虛擬硬碟容量(上)

阿舍在之前有介紹過如何快速增加 VirtualBox 的虛擬硬碟的大小,不過,那個方法對 Windows 的磁區有用,對 Ubuntu / Linux 的磁區就會有點問題哩 ! 但是,阿舍後來就一直沒有空來試試,最近,阿舍剛好有這個需要,要把一個 Ubuntu Server 的虛擬硬碟從 4GB 擴成 16GB,所以,就試弄了看看,結果,是有成功,可是,還是有風險的,所以,在開始操作前,請先記得備份哩 ! 備份方式請參考阿舍寫的這篇 ...

Linux / Ubuntu Guest 的硬碟要透過 Gparted 來調整 

2013-04-01

AndroVM - Android 免安裝虛擬機器

更新 :  「AndroidVM」 已更名為「Genymotion」並開始有付費與免費兩種版本,詳細界紹請參考這裡

這個「AndroVM」的用途就如同它的名字一樣,就是一個 Android 的虛擬機器,一個可以跑在 VirtualBox 或 VMWare Player 的 Android 虛擬機器哩 ! AndroVM 的目的是真的要讓你可以在虛擬機器裡跑手機或平板的 Android,然後,可以從 Google Play 安裝 Apps 來用,而不像阿舍之前介紹過的 BlueStack 那樣,是要連到另外一個專用的 Market 哩 !

AndroVM 預載的 Apps

2013-02-17

Ubuntu 安裝和設定 Vagrant (上)

為什麼會需要用到 Vagrant 呢?像阿舍為了方便和節省建置開發環境的時間,就會用虛擬機器來安裝和設定所需的開發環境,然後,把它備一份起來,之後,有需要時,再用這個備份來建立一個新的開發環境,這種方式雖然有省到時間,不過,阿舍還是得在每個虛擬機器裡都安裝一套 Eclispe 來用,而且,程式碼也是都要放在不同的虛擬機器裡才行哩 ! 在管理上,有一些些的不方便哩 !

Vagrant 運行方式示意圖
( Credit http://www.digitalforreallife.com)

2012-10-28

建立和設定 LXC Container

使用 lxc 的好處之一,就是可以把虛擬機器再拿來切一切,分出更多的小小的執行環境來同時跑更多的 Linux 作業系統,這在需要模擬很多台電腦時,就會很方便,雖然大部份的文件都是提到用 KVM 來搭配 lxc 使用的,不過,阿舍是在 VirtualBox 上的 Ubuntu 虛擬機器來安裝和測試的,用來,還沒什麼問題,這大概因為 lxc 已被包在 Linux 核心裡,所以,一般的情況,只要 Linux 跑的起來,lxc 就應該可以用吧 !

Credit Diego Elio “Flameeyes” Pettenò 

2012-10-23

Linux Containers (lxc) - 羽量級虛擬機器工具

阿舍前幾天參加一個 Drupal 的聚會的時候,在不小心插題時,有討論到一台電腦最多可以啟動多少台虛擬機器的問題,所以,阿舍回家後,有找了一下資料,不過,後來有事就忘了,然後,昨天在看 Ubuntu Server 12.10 的 Release Notes 的時候,看到有 KVM 和 lxc 這二個虛擬機器工具,因此,就特別看了一下,這個 KVM 阿舍是知道的,不過,lxc 就倒是沒看過哩!

lxc 以指令操作為主 (Credit screenshots.debian.net )

2011-10-08

Myriad Alien Dalvik – 比 Android 還快的外星人 Android

「Dalvik」( Dalvik Virtual Machine ) 就是 Android 所使用的虛擬機器軟體,Dalvik 是 Google 從SUN 挖來 Java 的高手所重新寫出來的一套 JVM,所以,SUN 和 Google 在這個 Dalvik 是否盜用 Java 專利權的問題上,有過爭議,至於結果如何,阿舍就沒去瞭解了,反正現在換成是 Oracle 和 Goolge 的事了,不過,這個 Dalvik 可是採用 Apache License 2.0 的授權的開放原始碼軟體,因此,任何人都可以把它拿來修改哩 !

圖片引用自 Android Developer

2011-08-01

Application Virtualization 是什麼 ?

Applicaton Virtualization 應該不算是什麼新的技術,早在 Windows3.1 用 ini 來區分應用程式執行所需的設定的做法時,就算是了,而像 Linux 裡可以讓 Windows 的程式可以在 Linux 上執行的 的 Wine 軟體,也是使用 Application Virtualization 的技術,Application Virtualization 的做法是透過提供應用程式執行所需的環境來達到在虛擬化的效果,和虛擬機器不一樣的是,Application Virtualization 不需要去虛擬 CPU'、網路卡和記憶體等這些和硬體相關的東西哩 !

早期使用 Application Virtualization 技術的目的為了讓程式可以順利的執行起來,不過,最近所推動的 Application Virtualization 技術則是為讓 MIS 可以更容易的管理和部署企業所使用的各類應用程式,經由把應用程式虛擬化,可以把每個應用程式的執行環境分割開來,讓應用程式之間互相影響的情況降低,減少程式之間的相容性問題,除此之外,像 VMWareCitrixCameyo 的 Application Virtualization 軟體都有提供將應用程式打包的功能,讓安裝一次的應用程式可以直接放到不同的電腦上執行,完全不需要再重頭一個個的安裝,對 MIS 人員而言,Application Virtualization 技術可省下很多處理問題和安裝軟體的時間哩 !

不過,並不是所有的應用程式都可以拿來虛擬化的,因為 Application Virtualization 技術並不虛擬硬體,所以,像是和硬體有直接相關的程式就不適合,基本上,Application Virtualization 軟體要能偵測應用程式所需的執行環境才能夠模擬的出來,如果你的應用程式是不是採用正規的安裝方式的,那麼 Application Virtualization 軟體可能就偵測不出來所需的執行環境,那麼,就虛擬化不出來了哩 ! 另外,像是早期記體體管理不良的程式也是不適合的。

2011-07-15

CloudStack Project 是什麼 ?

阿舍一直以為可以從把 Cloud.com 和  CloudLinux 兩家的東西搞錯哩 ! 一直以為二家都有提供像 XEN  這種虛擬機器的軟體哩 ! 其實,這二家的東西不相同,也沒有相關,但是,阿舍也都沒去搞清楚,直到這二天看到 Crtirix 把 Cloud.com 併購後,阿舍就很好奇,為什麼已經擁有 XEN 技術的 Crtirx 還要去買 Cloud.com 哩 !

圖片引用自 CloudStack Project

2011-05-27

CloudShare - 虛擬雲端實驗試室 ( Virtual Lab ) 服務

介紹 CloudShare 之前,阿舍先來放個馬後炮好了,想在若干年前,阿舍就有想到這個提供實驗和測試平台的服務,但是,要買不少機器和軟體授權,成本有點高,所以,就只是想想而已,然後,雲端運算出現了,阿舍又想,用雲端運算再加上虛擬化來提供實驗和測試平台的服務應該不難,但是,時間又過了一年多了,最近看到 CloudShare 之後,才發現人家 CloudShare 已弄出來而且想的滿完整的哩 !

是的,這個 CloudShare 就是透過雲端運算再加上虛擬化的技術,讓你只要花個小錢 ( 每月 49 塊美元 ) 就有多種作業系統和軟體可以馬上使用,包括有 Windows XP、Windows 7、Windows Server 2003、Windows Server 2008、CentOS 5、Ubuntu 10、Oracle、MySQL、MS SQL 2008、SharePoint 和 Office 2010  ….等,只要只要租了 CloudShare 的服務,你就可以透過點選的方式來架設這些軟體,當然,你也可以安裝任何你家公司開發的軟體來使用。

CloudShare 和一般租用雲端運算服務的用法是有一點點不一樣的,CloudShare 是讓你這樣用的,比如要做一些測試,但是,還不想買軟體授權和硬體,或是,需要架設一個環境來展示或做教學用,這個的期間不長,不想投入太多軟、硬體費用,這個時候,就到 CloudShare 租幾個月,就可以解決這些問題,所需的軟、硬體都由 CloudShare 幫你準備好,不用花時間自己弄,可以大幅節省時間和成本並且增加部署的彈性,因此,阿舍覺得很適合利用這樣的雲端服務來滿足暫時性的軟、硬體需求哩 !

2011-05-19

Javascript 可以寫出 Linux 核心 ?

這個是阿舍在二天前看到的新聞,就是 Fabrice Bellard 先生用 Chrome 和  FireFox 的 Javascript 引擎寫出相當於 Linux 2.6.20 核的的程式,也就是說,用 Chrome 和 FireFox 就可以啟動一個 Linux 作業系統的模擬器,是滿厲害的一件事,但是,阿舍那個時候沒有想太多,就想是和之前用 Javascript 寫出的 Windows 3.1 是一樣的,所以就沒有想要介紹出來了哩 !

但是,國外後續的報導讓阿舍慢慢的發現,這個 Javascript 寫的 Liunx 是不一樣的,這個 JS/Linux 不只是一個畫面模擬器,而是一個貨真價實的 PC 模擬器,可以在上面跑 Linux 的軟體,所以,才會引起不少人的注意,同時,也都認為這個 JS/Linux 應該可以有不錯的應用哩 ! 阿舍想,如果,效能和儲存的問題能夠解決,這個 JS/Linux 可就是一個真正的 "雲端作業系統" 哩 !

這個 JS/Linux 目前只能在 Chrome 11 和 FireFox 4 瀏覽器上執行,主要的原因是當初 Fabrice Bellard 先生是用 Chrome 和 FireFox 的 Javascript Engine 來寫的,而這二套的 Javascript Engine 比較快,所以可以跑的起來,不過,Fabrice Bellard  先生跑這個 JS/Linux 時候,意外發現 當當時 FireFox 的 Javascript Engine 是比 Chrome 快二倍哩 ! 真是意外啊 !

其實,這個 Fabrice Bellard 先生本來就不是什麼簡單人物,他可是 FFMPEG 軟體專案的發起人,也是知名開放原始碼虛擬機器軟體 QEMU 的商標擁有人和創始者,所以,他能夠寫出 JS/Linux 這樣的東西也是其來有自的哩 !

2011-03-01

JumpBox - 提供快速部署的 Open Source 虛擬裝置(Virtual Appliance)

JumpBox 提供的服務有一點點和之前提過的 TurnKey Linux 一樣,提供現成可用的虛擬裝置(Virtual Appliance) 的服務,主要以開放原始碼的免費軟體為主,不過,和 TurnKey LInux 不一樣的是,JumpBox 還提供部署和升級的服務,但是,是要收費的。

JumpBox 提供各種可用的開放原始碼軟體和作業系統,讓你可以透過 JumpBox 的介面直接部置到像 Amazon 這樣的雲端運算服務上,所以,透過 JumpBox 可以快速的在租來的機器上部署各種你想要用的開放原始碼軟體或升級你已經安裝的虛擬裝置,所以,JumpBox 的好處就是可以幫你節省部署虛擬裝置時間哩 !

JumpBox 目前採目租方式收費,分為 Pro 和 Business 二種方案,一個是每月 49 美元,另一個則是 99 美元,主要是差在技術支援的等級,Business 方案每個月可以有一次即時的技術支援服務,其它就沒什麼差了。

2010-12-11

虛擬機器可能帶來的改變 ?

像 Java 這樣的電腦語言因為採用虛擬機器的方式而造就了跨平台的能力,同樣的,這一、二年來成為未來趨勢的雲端運算,能夠興起的原因之一,也是因為虛擬機器技術的普及,透過虛擬機器的運行,可以讓作業系統和軟體的運行與硬體設備的關係降到很低的程式哩 !

阿舍一直以來都認為現行的 PC 架構不是一個合適現代技術的架構,當年因為硬碟這種東西根本就不存且軟碟太慢,才造就了記憶體這樣的東西,所有的程式都得先讀入記憶體來執行,這樣的方式到現在還需要嗎 ? 以現在的技術來說,PC 也許可以有更好的架構或改變。

不過,由 IBM 所設計的 PC 架構,已經形成相當的龐大的軟硬體產業,任何的改變都會受限於相容性所帶來的市場利益而困難重重,所以,要改變 PC 的架構並不容易,也因此,在資訊發展這麼多年後,我們竟然還在使用古老的架構哩 !

阿舍覺得,虛擬機器也許是個機會,新設計出來的 PC 架構只要能支援或是根本就是以虛擬機器環境為考量的架構,那麼就可能可以籍由虛擬機器來逐步改變現行的 PC 架構,讓 PC 能夠在更有效率和更友善環境的架構下被生產和運行....。

2010-11-28

VirtualBox 如何解決無法使用二顆以上的 CPU ?

阿舍現在用的小黑可以在 Virtualbox 上開到 4 顆的 CPU,不過,只要阿舍設定超過一顆以上的 CPU 數,虛擬機器一打開就會當掉,然後就開不起來,所以,阿舍就一直以為是 VirtualBox 版本的關係,才會沒辦法使用二顆以上的 CPU 哩 !

可是,在一個機緣下,阿舍才發現,其實,不是阿舍想的那個樣子,人家 VirtualBox 的免費版本也是有支援多顆  CPU 給虛擬機器用的,原因是阿舍小黑的  BIOS 沒設定好才會這樣的,是要到  BIOS 把「Intel Multi-Processing」、「Intel Virtualization Technology」和「Intel VT-d Feature」這幾個支援虛擬化的功能都給啟用才行,啟用後就可以使用 VirtualBox 的多 CPU 支援哩 ! 真是誤會一場啊 !

2010-09-17

Ubuntu 設定 Nginx 虛擬主機 ( Virtual Host )

其實,要在 Ubuntu 上的 Nginx 新增和設定虛擬主機 ( Virtual Host ) 並不難,因為它的安裝和設定方式幾乎和 Ubuntu 上的 Apache2 一模一樣, Nginx 也和 Apache2 一樣有 sites-available 和 enabled-site 這二個資料夾,用來放虛擬主機的設定檔和啟用連結的, 不一樣的地方只在於虛擬主機設定檔的寫法不同。(假設這次阿舍用建立的虛擬主機為 xyz.arthurtoday.com,放在 /var/www/xyz.arthurtoday.com 資料下 )

credit Bornvirtual.com