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 |
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 |