Changes between Version 1 and Version 2 of Xen_Lab8


Ignore:
Timestamp:
Oct 8, 2009, 4:49:50 AM (15 years ago)
Author:
rider
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Xen_Lab8

    v1 v2  
    66----
    77= 【Step 1: 在 Dom0 上安裝 VMGL 】 =
    8 '''# 安裝環境所需套件.''' [[BR]]
    9 {{{
    10 ~$ sudo apt-get install build-essential firefox flashplugin-nonfree htop libao2 libasound2 libmikmod2 mesa-common-dev libglu1-mesa-dev mesa-utils libxmu-headers libxmu6 libxmu-dev zlib1g-dev libjpeg62 libjpeg62-dev xutils-dev libxext6 libxext-dev rxvt lwm tightvncserver xauth xvfb xfonts-100dpi xfonts-75dpi culmus xfonts-scalable xfonts-base
    11 }}}
    12 '''# 下載VMGL.''' [[BR]]
    13 rider@cloud:~/vmgl$ wget !http://www.cs.toronto.edu/~andreslc/software/vmgl-0.1.tar.bz2 [[BR]]
    14 rider@cloud:~/vmgl$ tar jxvf vmgl-0.1.tar.bz2 [[BR]]
    15 rider@cloud:~/vmgl$ cd ./vmgl.hg/tightvnc/ [[BR]]
    16 '''# Patch for AMD64_Machine.''' [[BR]]
    17 rider@cloud:~/vmgl$ wget --no-check-certificate !https://trac.nchc.org.tw/grid/raw-attachment/wiki/Xen_GPU_cluster/tightvnc-1.2.9-amd64support.patch [[BR]]
    18 rider@cloud:~/vmgl/vmgl.hg/tightvnc$ patch -p0 < ../../tightvnc-1.2.9-amd64support.patch [[BR]]
    19 rider@cloud:~/vmgl$ cd .. [[BR]]
    20 '''# 設定編譯器路徑.''' [[BR]]
    21 rider@cloud:~/vmgl$ sudo ln -sf /usr/bin/make /usr/bin/gmake (if necessary) [[BR]]
    22 '''# 編譯.''' [[BR]]
    23 rider@cloud:~/vmgl/vmgl.hg$ make [[BR]]
    24 '''# 安裝於 Dom0(host) 端上.''' [[BR]]
    25 rider@cloud:~/vmgl/vmgl.hg$ sudo make install-host [[BR]]
    26 '''# 設定主機信任清單. 在 Dom0 加入 DomU 的 COOKIE.''' [[BR]]
    27 rider@cloud:~$ xauth [[BR]]
    28 {{{
    29 # Set the authority for remote guest.
    30 
     8 * 安裝環境所需套件.
     9{{{
     10$ sudo apt-get install build-essential firefox flashplugin-nonfree htop libao2 libasound2 libmikmod2 mesa-common-dev libglu1-mesa-dev mesa-utils libxmu-headers libxmu6 libxmu-dev zlib1g-dev libjpeg62 libjpeg62-dev xutils-dev libxext6 libxext-dev rxvt lwm tightvncserver xauth xvfb xfonts-100dpi xfonts-75dpi culmus xfonts-scalable xfonts-base
     11}}}
     12 * 下載VMGL.
     13{{{
     14$ wget !http://www.cs.toronto.edu/~andreslc/software/vmgl-0.1.tar.bz2
     15$ tar jxvf vmgl-0.1.tar.bz2
     16$ cd ./vmgl.hg/tightvnc/
     17}}}
     18 * Patch for AMD64_Machine.
     19{{{
     20$ wget --no-check-certificate !https://trac.nchc.org.tw/grid/raw-attachment/wiki/Xen_GPU_cluster/tightvnc-1.2.9-amd64support.patch
     21$ patch -p0 < ../../tightvnc-1.2.9-amd64support.patch
     22}}}
     23 * 設定編譯器路徑.
     24{{{
     25$ sudo ln -sf /usr/bin/make /usr/bin/gmake (if necessary)
     26}}}
     27 * 編譯.
     28{{{
     29~/vmgl/vmgl.hg$ make
     30}}}
     31 * 安裝於 Dom0(host) 端上.
     32{{{
     33~/vmgl/vmgl.hg$ sudo make install-host
     34}}}
     35 * 設定主機信任清單. 在 Dom0 加入 DomU 的 COOKIE.
     36{{{
     37$ xauth
     38}}}
     39 * 為遠端使用者設定存取權.
     40{{{
     41#!sh
    3142Using authority file /home/rider/.Xauthority
    3243xauth> add guest/unix:10  MIT-MAGIC-COOKIE-1  ec0ffd387888b9749d55f88031505888  -> guest 端的 VMGL DISPLAY:10
    3344xauth> add guest/unix:1  MIT-MAGIC-COOKIE-1  6824789b4ce0ac5743aeb57fd3ef8f5b   -> guest 端的 VNC DISPLAY:1
    3445xauth> exit
    35 }}}
    36 rider@cloud:~$ xauth list [[BR]]
    37 {{{
     46}}}
     47 * 檢視存取權清單.
     48{{{
     49$ xauth list
     50}}}
     51{{{
     52#!sh
    3853guest:1  MIT-MAGIC-COOKIE-1  5c53c8c640b816d7714e23d5cfcd9a8e
    3954cloud/unix:1  MIT-MAGIC-COOKIE-1  5c53c8c640b816d7714e23d5cfcd9a8e
     
    5065----
    5166= 【Step 2: 建構一台 VMGL Guest VM 】 =
    52 '''# 設定你想要怎樣規格的虛擬機器.''' [[BR]]
    53 rider@cloud:~$ sudo vim /etc/xen-tools/xen-tools.conf [[BR]]
     67 * 設定你想要怎樣規格的虛擬機器.
     68{{{
     69$ sudo vim /etc/xen-tools/xen-tools.conf
     70}}}
    5471{{{
    5572#!sh
     
    7390reiser_options = defaults
    7491}}}
    75 rider@cloud:~$ sudo xen-create-image --hostname guest --ip 140.XXX.XXX.XXX [[BR]]
     92{{{
     93$ sudo xen-create-image --hostname node1 --ip xxx.XXX.XXX.XXX
     94}}}
    7695----
    7796= 【Step 3: 設定虛擬機器(Guest)】 =
    78 rider@cloud:~$ sudo vim /etc/xen/nvidia.cfg [[BR]]
     97{{{
     98$ sudo vim /etc/xen/node1.cfg
     99}}}
    79100{{{
    80101#!sh
     
    93114                  'file:/home/domains/nvidia/swap.img,sda1,w',
    94115              ]
    95 name        = 'nvidia'
     116name        = 'node1'
    96117 
    97118#
    98119#  Networking
    99120#
    100 vif         = [ 'ip=140.xxx.xxx.xxx,mac=00:16:3E:AA:70:5C' ]
     121vif         = [ 'ip=xxx.xxx.xxx.xxx,mac=00:16:3E:AA:70:5C' ]
    101122 
    102123#
     
    109130----
    110131= 【Step 4: 在 DomU(Guest) 上安裝 VMGL 】 =
    111 '''# 啟動虛擬機器Guest並登入.''' [[BR]]
     132 * 啟動虛擬機器Guest並登入.
    112133'''# 方法一.''' [[BR]]
    113 rider@cloud:~$ sudo xm create -c guest.cfg [[BR]]
     134{{{
     135$ sudo xm create -c guest.cfg
     136}}}
    114137'''# 方法二.''' [[BR]]
    115 @Dom0 [[BR]]
    116 rider@cloud:~$ sudo xm create guest.cfg [[BR]]
    117 @!ClientUser [[BR]]
    118 rider@PC:~$ ssh 140.xxx.xxx.xxx [[BR]]
    119 '''# 安裝環境所需套件.''' [[BR]]
     138 * @Dom0 [[BR]]
     139{{{
     140$ sudo xm create guest.cfg
     141}}}
     142 * @!ClientUser
     143{{{
     144$ ssh xxx.xxx.xxx.xxx
     145}}}
     146 * 安裝環境所需套件.
    120147{{{
    121148~$ sudo apt-get install build-essential firefox flashplugin-nonfree htop mozilla-plugin-vlc libao2 libasound2 libmikmod2 mesa-common-dev libglu1-mesa-dev mesa-utils libxmu-headers libxmu6 libxmu-dev zlib1g-dev libjpeg62 libjpeg62-dev xutils-dev libxaw-headers libxaw7 libxaw7-dev libxext6 libxext-dev rxvt lwm vlc vlc-plugin-alsa tightvncserver xauth xvfb xfonts-100dpi xfonts-75dpi culmus xfonts-scalable xfonts-base
    122149}}}
    123 '''# 基本桌面環境.''' [[BR]]
    124 {{{
     150 * 基本桌面環境.
     151{{{
     152#!sh
    125153# Desgin for lightweight X support
    126154
     
    129157lwm  -> x-window-manager for VNC
    130158}}}
    131 '''# 下載VMGL.''' [[BR]]
    132 rider@guest:~$ mkdir -p vmgl [[BR]]
    133 rider@guest:~$ cd ./vmgl [[BR]]
    134 rider@guest:~/vmgl$ wget !http://www.cs.toronto.edu/~andreslc/software/vmgl-0.1.tar.bz2 [[BR]]
    135 rider@guest:~/vmgl$ wget !http://trac.nchc.org.tw/grid/raw-attachment/wiki/Xen_GPU_cluster/tightvnc-1.2.9-amd64support.patch [[BR]]
    136 rider@guest:~/vmgl$ tar jxvf vmgl-0.1.tar.bz2 [[BR]]
    137 rider@guest:~/vmgl$ cd ./vmgl.hg/tightvnc/ [[BR]]
    138 '''# Patch for AMD64_Machine.''' [[BR]]
    139 rider@guest:~/vmgl/vmgl.hg/tightvnc$ patch -p0 < ../../tightvnc-1.2.9-amd64support.patch [[BR]]
    140 rider@guest:~/vmgl$ cd .. [[BR]]
    141 '''# 設定編譯器路徑.''' [[BR]]
    142 rider@guest:~/vmgl$ sudo ln -sf /usr/bin/make /usr/bin/gmake (if necessary) [[BR]]
    143 '''# 建立安裝所需基本目錄.''' [[BR]]
    144 rider@guest:~/vmgl/vmgl.hg$ sudo mkdir -p /usr/lib/xorg (if necessary) [[BR]]
    145 rider@guest:~/vmgl/vmgl.hg$ sudo mkdir -p /usr/lib/xorg/modules (if necessary) [[BR]]
    146 rider@guest:~/vmgl/vmgl.hg$ sudo mkdir -p /usr/lib/xorg/modules/extensions (if necessary) [[BR]]
    147 '''# 編譯.''' [[BR]]
    148 rider@guest:~/vmgl/vmgl.hg$ make [[BR]]
    149 '''# 安裝於 DomU(guest) 端上.''' [[BR]]
    150 rider@guest:~/vmgl/vmgl.hg$ sudo make install-guest [[BR]]
    151 '''# 修正 rgb PATH 問題.''' [[BR]]
    152 {{{
    153 ## Fix the rgb_Path problem.
    154 rider@guest:~/vmgl/vmgl.hg$ sudo mkdir -p /usr/X11R6/lib
    155 rider@guest:~/vmgl/vmgl.hg$ sudo mkdir /usr/X11R6/lib/X11
    156 rider@guest:~/vmgl/vmgl.hg$ sudo ln -sf /etc/X11/rgb.txt /usr/X11R6/lib/X11/rgb
     159 * 下載VMGL.
     160{{{
     161$ mkdir -p vmgl
     162$ cd ./vmgl
     163~/vmgl$ wget !http://www.cs.toronto.edu/~andreslc/software/vmgl-0.1.tar.bz2
     164~/vmgl$ wget !http://trac.nchc.org.tw/grid/raw-attachment/wiki/Xen_GPU_cluster/tightvnc-1.2.9-amd64support.patch
     165~/vmgl$ tar jxvf vmgl-0.1.tar.bz2
     166~/vmgl$ cd ./vmgl.hg/tightvnc/
     167}}}
     168 * Patch for AMD64_Machine.
     169{{{
     170~/vmgl/vmgl.hg/tightvnc$ patch -p0 < ../../tightvnc-1.2.9-amd64support.patch
     171~/vmgl$ cd ..
     172}}}
     173 * 設定編譯器路徑.
     174{{{
     175~/vmgl$ sudo ln -sf /usr/bin/make /usr/bin/gmake (if necessary)
     176}}}
     177 * 建立安裝所需基本目錄.
     178{{{
     179~/vmgl/vmgl.hg$ sudo mkdir -p /usr/lib/xorg/modules/extensions (if necessary)
     180}}}
     181 * 編譯.
     182{{{
     183~/vmgl/vmgl.hg$ make
     184}}}
     185 * 安裝於 DomU(guest) 端上.
     186{{{
     187~/vmgl/vmgl.hg$ sudo make install-guest
     188}}}
     189 * 修正 rgb PATH 問題.
     190{{{
     191~/vmgl/vmgl.hg$ sudo mkdir -p /usr/X11R6/lib/X11
     192~/vmgl/vmgl.hg$ sudo ln -sf /etc/X11/rgb.txt /usr/X11R6/lib/X11/rgb
    157193}}}
    158194----