google-code-prettify

顯示具有 VirtualBox 標籤的文章。 顯示所有文章
顯示具有 VirtualBox 標籤的文章。 顯示所有文章

星期二, 4月 12, 2016

【VirtualBox】ubuntu 使用 Command Line 將實體硬碟虛擬化直轉 vmdk

繼上次[VirtualBox] 如何使用 Command Line 停止 VM 執行
,已經好久沒有玩虛擬機器的東西了...
這次要玩 Docker 嗎?(謎之音:回去秤一下有幾兩重吧!)
當然身為一個重量級卜朧共~程度還沒這麼好...
還是玩玩VirtualBox吧!

環境說明:
1. 一台支援 sata 熱插拔主機版,最喜歡熱插拔...直上阿!(謎之音:插了就會叫嗎?)
2. 作業系統 ubuntu
3. 要虛擬化的實體機硬碟
4. 人生目標為混吃等死的卜朧共一枚
5. 其他 如:愛心、耐心...(謎之音:兩樣你都沒有阿...)

步驟說明:
1. 翻開開機中的 pc 側版
2. 找出電源線、sata線(平常就把sata線接在裡面,要用就可以直上)
3. 接上sata線,喬好插入角度,再把電源接上去,以防手震太大滅了硬碟喔
4. 檢查硬碟 指令就用 fdisk -l吧 也可以順便看看大小囉

5. 根據 剛剛查到的硬碟大小為 500107862016 bytes,
用dd 與 VBoxManage convertfromraw...轉吧轉吧七彩霓虹燈....
指令:sudo dd if=/dev/sdc | VBoxManage convertfromraw stdin GisOracle.vmdk 500107862016 --format VMDK

因為sudo指令 所以需要輸入密碼,之後就是漫長的混吃等死階段...
976773168+0 records in
976773168+0 records out
500107862016 bytes (500 GB) copied, 6771.97 s, 73.8 MB/s
說中文阿!
複製500107862016 bytes (500 GB) ,總共花了  6771.97 秒每秒傳輸73.8MB是這樣嗎?

6. 用Virtualbox上機囉...第一次上機就GG了卡在提示符號就不動了
   上網查了一下,晶片組的問題,
    一定要把設定>系統>主機板>延伸功能> 啟用I/O APIC打勾

7. 開機囉~終於看到萬惡根源...

題外話:
用vmware 開,一樣會跳提示符號,閃一下就可以進入系統...
改天用QEMU開機看看好了...

參考文獻:
1. Oracle VM VirtualBox®User Manual
2. How to create a Virtualbox image from a physical partition by one command
2.1 Chapter 8. VBoxManage
3. superuser
3.1 Create Virtualbox image of a physical partition
4. 在 VirtualBox 虛擬環境運行實體分割區的 Windows 系統
5. 轉換 vdi 成為 vmdk

(未完待續...)

星期二, 4月 14, 2015

[VirtualBox] 如何使用 Command Line 停止 VM 執行

VirtualBox 的 GUI 界面太人性化了,在開關機都是一個按鈕解決
但是當 GUI 當機時 怎麼辦?(謎之音:電腦爛~就忍著點阿!)
當然,OS 層的操作都不聽使喚怎麼辦?
還好~我是 linux 陣營的,我還有無敵 Console mode 可以救!!!

步驟:
Step 01 : Ctrl + Alt + [F1] 進入 Console Mode
Step 02 : 輸入帳密登入吧,成功登入後~就有二分之一的機會救活
Step 03 : 利用 VBoxManage list runningvms 查看看有哪些 vm 開著吧

Step 04 : 利用 VBoxManage controlvm "輸入執行vm名稱" savestate 來關閉 VM 並儲存狀態吧
如:VBoxManage controlvm "HolmesWIN8amd64_OracleClient" savestate

完成囉!

要用指令叫醒的話: VBoxManage startvm "HolmesWIN8amd64_OracleClient"

結論:好的 OS 有機會讓你上天堂...不良的 OS 讓你住套房~最後就是Reset 砍掉重練

參考文獻:
http://www.garron.me
https://www.virtualbox.org/manual/ch08.html