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