close
          Warning:
          Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_fs.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
      
 
    
      
      
      
        - Timestamp:
 
        - 
            Sep 29, 2009, 3:41:21 PM (16 years ago)
        
 
        - Author:
 
        - 
          rock
        
 
        - Comment:
 
        - 
          
          
--
         
      
      
        
          Legend:
          
            - Unmodified
 
            - Added
 
            - Removed
 
            - Modified
 
          
         
        
  
      - 
        
        
              
              
                
                  | 
                    
                      v19
                   | 
                  
                    
                      v20
                   | 
                    | 
                
              
            
                  
                          | 47 | 47 | } | 
                  
                          | 48 | 48 | }}} | 
                  
            
                  
                          | 49 |   |  | 
                  
            
                  
                          | 50 | 49 | ---- | 
                  
                          | 51 | 50 | = 【Step 1: 安裝 Xen 和 Xen-patched Kernel】 = | 
                  
            
              
                
                  | … | 
                  … | 
                    | 
                
              
            
                  
                          | 86 | 85 | }}} | 
                  
                          | 87 | 86 | ---- | 
                  
            
                      
                        | 88 |   | = 【Step 4: 測試 Xen 是否安裝成功】 = | 
                      
                        | 89 |   |  * Xen 的設定檔放於 /etc/xen | 
                      
                        | 90 |   |  * 再啟動 xend 前,我們先編輯設定檔  | 
                      
                        | 91 |   | {{{ | 
                      
                        | 92 |   | $ cd /etc/xen | 
                      
                        | 93 |   | $ sudo vim /etc/xen/xend-config.sxp | 
                      
                        | 94 |   | $ sudo gedit /etc/xen/xend-config.sxp | 
                      
                        | 95 |   | }}} | 
                      
                        | 96 |   |  | 
                      
                        | 97 |   |  * 啟動 xend | 
                      
                        | 98 |   | {{{ | 
                      
                        | 99 |   | $ sudo xend start | 
                      
                        | 100 |   | }}} | 
                      
                        | 101 |   |  * 檢查 domain0 是否存在 | 
                      
                      
                        |   | 87 | = 【Step 3: 檢查 Xen 是否正常運作】 = | 
                      
                        |   | 88 |  * Debian 預設開機變會自動啟動 xend,我們使用 '''ps -aux | grep xend''' 來檢查 xend 是否正常運作 | 
                      
                        |   | 89 | {{{ | 
                      
                        |   | 90 | $ ps -aux | grep xend | 
                      
                        |   | 91 | }}} | 
                      
                        |   | 92 |  * 再使用 '''xm list''',檢查是否有 domain 0 (xm 是 Xen manager 的解稱,我們使用 xm 來控制 xend,xm 指令的用法可以參考 '''xm help''') | 
                      
            
                  
                          | 102 | 93 | {{{ | 
                  
                          | 103 | 94 | $ sudo xm list | 
                  
            
                      
                        | 104 |   | Name                                        ID   Mem VCPUs      State   Time(s) | 
                      
                        | 105 |   | Domain-0                                     0   936     4     r-----     30.0 | 
                      
                        | 106 |   | }}} | 
                      
                        | 107 |   |  * 檢查 eth0 和 peth0 是否存在 | 
                      
                      
                        |   | 95 | }}} | 
                      
                        |   | 96 |  * 檢查網路設備是否存在 (於此案例我們使用 bridge 方式,可以檢查 eth0 和 peth0 是否存在) | 
                      
            
                  
                          | 108 | 97 | {{{ | 
                  
                          | 109 | 98 | $ sudo ifconfig | 
                  
            
              
                
                  | … | 
                  … | 
                    | 
                
              
            
                  
                          | 152 | 141 |    }}} | 
                  
                          | 153 | 142 | ---- | 
                  
            
                      
                        | 154 |   | = 【Step 5: 安裝 xen image 製作工具】 = | 
                      
                        | 155 |   |  * 使用 '''wget''' 於[http://www.xen-tools.org/software/xen-tools/releases.html 此網頁]下載新版 xen-tools,xen-tools 可協助建置 VM 的 Image | 
                      
                        | 156 |   | {{{ | 
                      
                        | 157 |   | $ cd | 
                      
                        | 158 |   | $ wget http://www.xen-tools.org/software/xen-tools/xen-tools-4.1.tar.gz | 
                      
                        | 159 |   | $ tar zxvf xen-tools-4.1.tar.gz | 
                      
                        | 160 |   | $ sudo aptitude install debootstrap perl-modules libconfig-inifiles-perl libtext-template-perl | 
                      
                        | 161 |   | # sudo make install | 
                      
                      
                        |   | 143 | = 【Step 4: 安裝 xen image 製作工具】 = | 
                      
                        |   | 144 |  * 使用 '''aptitude install''' 安裝 xen-tools (xen-tools 可以協助我們產生VM的印象檔) | 
                      
                        |   | 145 | {{{ | 
                      
                        |   | 146 | $ sudo aptitude install xen-tools | 
                      
            
                  
                          | 162 | 147 | }}} | 
                  
                          | 163 | 148 |  * 修改 xen-tools 的設定檔 (設定檔位置 /etc/xen-tools) | 
                  
            
              
                
                  | … | 
                  … | 
                    | 
                
              
            
                  
                          | 174 | 159 | }}} | 
                  
                          | 175 | 160 | ---- | 
                  
            
                      
                        | 176 |   | = 【Step 6: 產生 Image】 = | 
                      
                      
                        |   | 161 | = 【Step 6: 產生 VM 的 Image】 = | 
                      
            
                  
                          | 177 | 162 |  * 使用 xen-tools 提供的指令 '''xen-create-image''' 產生一個名為 vm01 虛擬機器的印象檔 (若沒指定 dist ,預設則為 debian etch) | 
                  
                          | 178 | 163 | {{{ | 
                  
            
              
                
                  | … | 
                  … | 
                    | 
                
              
            
                  
                          | 191 | 176 | ---- | 
                  
                          | 192 | 177 | = 【Step 7: 開啟 VM】 = | 
                  
            
                      
                        | 193 |   |  * 接下來我們使用此 vm01 的設定檔來開啟一個虛擬機器 (使用 '''xm''' 指令根據設定檔來開啟虛擬機器) | 
                      
                      
                        |   | 178 |  * 接下來我們使用此 vm01 的設定檔來開啟一個虛擬機器 (使用 '''xm create''' 指令根據設定檔來開啟虛擬機器) | 
                      
            
                  
                          | 194 | 179 | {{{ | 
                  
                          | 195 | 180 | $ sudo xm create /etc/xen/vm01.cfg | 
                  
            
              
                
                  | … | 
                  … | 
                    | 
                
              
            
                  
                          | 211 | 196 | ---- | 
                  
                          | 212 | 197 | = 【Step 8: 使用 VM 圖形管理介面】 = | 
                  
            
                      
                        | 213 |   |  * 若是不習慣用指令,可安裝 virt-manager 圖形管理介面來控制虛擬機器 (有兩套可以選擇 convirt 和 virt-manager) | 
                      
                        | 214 |   | {{{ | 
                      
                        | 215 |   | $ cd | 
                      
                        | 216 |   | $ wget http://virt-manager.et.redhat.com/download/sources/virt-manager/virt-manager-0.8.0.tar.gz | 
                      
                        | 217 |   | $ tar zxvf virt-manager-0.8.0.tar.gz | 
                      
                        | 218 |   | $  | 
                      
                        | 219 |   | }}} | 
                      
                      
                        |   | 198 |  * 若是不習慣用指令,可安裝 virt-manager 圖形管理介面來控制虛擬機器 | 
                      
                        |   | 199 | {{{ | 
                      
                        |   | 200 | $ sudo aptitude install virt-manager  | 
                      
                        |   | 201 | }}} |