原创 Ubuntu12.10啓動時間調查

最近Ubuntu系統使用了一段時間以後,發現系統啓動變慢,剛裝完系統的時候啓動大概半分鐘,現在發現啓動時間感覺快1分鐘了,於是決定調查一下。 首先Google一下,發現網上希望加速Ubuntu啓動的帖子也不少,首先推薦的是一個叫bootc

原创 Ubuntu12.10 下搭建基於KVM-QEMU的虛擬機環境(十四)

今天我們繼續試驗snapshot的功能。 1.       啓動虛擬機,在空的D盤上新建一個文本文檔test.txt; 2.       定義創建snapshot的XML: <domainsnapshot>      <name>sna

原创 DriverEntry程序

DriverEntry程序 在以前的部分中,我講了即插即用管理器裝載硬件所需要的驅動並調用其AddDevice函數。一個特定的驅動程序可能會被一個以上的相似硬件所使用,並且存在一些只需要在其第一次加載時被執行一次的全局初始化操作。Dr

原创 Ubuntu12.10 下搭建基於KVM-QEMU的虛擬機環境(十六)

今天我們繼續實驗Bridge方式的網絡配置。 Bridge的邏輯原理圖如下:   上圖中的“br0”就充當了一個橋的作用,主機上的物理網口eth0等根據需要加入到這個橋裏面,所有虛擬機要跟外界通信都通過這個br0, br0再經過真實的物

原创 Ubuntu12.10 下搭建基於KVM-QEMU的虛擬機環境(十五)

      接下來我們試驗虛擬機的網絡配置功能,KVM虛擬機網絡配置主要有兩種方式:NAT方式和Bridge方式。今天我們主要理解和實驗NAT方式的網絡配置。 NAT方式是kvm安裝後的默認方式,它支持主機與虛擬機的互訪,同時也支持虛擬機

原创 Ubuntu12.10 下搭建基於KVM-QEMU的虛擬機環境(十八)

         到目前爲止,我們用spice 客戶端連接虛擬機的命令如下: dev@devhost:/opt/vm# sudo spicec –h 127.0.0.1 –p 4000      //127.0.0.1可以用實際的主機IP

原创 KVM-QEMU vdagent實現機制分析(一)

        在Ubuntu12.10下搭建基於KVM-QEMU的虛擬機環境(十八)中我們實驗了通過在虛擬機裏面安裝vdagent(Spice Agent)程序來自動適應屏幕分辨率的功能,這個vdagent是運行在虛擬機裏面的,而分辨

原创 KVM-QEMU vdagent實現機制分析(二)

1.       虛擬串口模塊的初始化註冊 在QEMU中與虛擬串口(virtio-serial)通信相關的文件主要有以下幾個: Virtio-pci.c virtio-serial-bus.c(h)            //從名字上看

原创 Spice代碼閱讀一:Spice Client 與 Spice Server 通道建立過程

  文件 方法 描述 Application.cpp init_globals() 初始化Log,ssl庫,canvas(或opengl canvas)和quic壓縮庫   Process_cmd_line

原创 KVM-QEMU vdagent實現機制分析(三)

承接KVM-QEMUvdagent實現機制分析(2),在qemu將vdagent通過虛擬串口打開字符設備的事件傳給spice server之後,spice server的處理是怎麼樣的呢?還是用圖來說明比較形象一點:    上圖中的步驟

原创 Ubuntu12.10 下搭建基於KVM-QEMU的虛擬機環境(十九)

        Spice 客戶端和spice 服務端通常運行在不同的機器上,運行spice服務端的主機通常有着多顆多核的CPU以及幾十G以上的內存,通過底層支持虛擬化的KVM+qemu環境虛擬出幾臺到幾十臺虛擬機,供運行Spice客戶端

原创 VS2010與QT的集成開發環境

         QT與JAVA有點類似,也是一種跨平臺的軟件(當然在windows平臺和linux平臺需要安裝相應的QT開發環境和運行庫,類似於JAVA在不同平臺下的虛擬機JVM環境),因此對於某些需要同時支持windows平臺和lin

原创 spice client 和 spice server 通信機制

作者:“達沃時代”    原文鏈接:http://www.cnblogs.com/D-Tec/archive/2013/04/19/3030129.html 〇、基本原理 目前的Channel類型枚舉值定義如下: enum {

原创 Spice代碼閱讀二:Primary surface 創建過程

Spice 主窗口表面的創建應該由虛擬機的QXL驅動發起,經由QEMU將相關參數傳遞給spice server(主要由負責顯示的red_worker.c完成),最後spice server將SPICE_SURFACE_FLAGS_PRI

原创 Spice VDI接口工作方式

作者“達沃時代” 原文鏈接:http://www.cnblogs.com/D-Tec/archive/2013/03/01/2939311.html VDI接口工作方式 Spice中的VDI(Virtual Device Inter