close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_delta.so: cannot map zero-fill pages: Cannot allocate memory). Look in the Trac log for more information.
- Timestamp:
-
Oct 25, 2009, 10:21:37 PM (16 years ago)
- Author:
-
rider
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v4
|
v5
|
|
| 12 | 12 | * 下載VMGL. |
| 13 | 13 | {{{ |
| 14 | | $ wget !http://www.cs.toronto.edu/~andreslc/software/vmgl-0.1.tar.bz2 |
| | 14 | $ wget http://www.cs.toronto.edu/~andreslc/software/vmgl-0.1.tar.bz2 |
| 15 | 15 | $ tar jxvf vmgl-0.1.tar.bz2 |
| 16 | 16 | $ cd ./vmgl.hg/tightvnc/ |
| … |
… |
|
| 23 | 23 | * 設定編譯器路徑. |
| 24 | 24 | {{{ |
| 25 | | $ sudo ln -sf /usr/bin/make /usr/bin/gmake (if necessary) |
| | 25 | $ sudo ln -sf /usr/bin/make /usr/bin/gmake |
| 26 | 26 | }}} |
| 27 | 27 | * 編譯. |
| … |
… |
|
| 33 | 33 | ~/vmgl/vmgl.hg$ sudo make install-host |
| 34 | 34 | }}} |
| 35 | | * 設定主機信任清單. 在 Dom0 加入 DomU 的 COOKIE. |
| 36 | | {{{ |
| 37 | | $ xauth |
| 38 | | }}} |
| 39 | | * 為遠端使用者設定存取權. |
| 40 | | {{{ |
| 41 | | #!sh |
| 42 | | Using authority file /home/rider/.Xauthority |
| 43 | | xauth> add guest/unix:10 MIT-MAGIC-COOKIE-1 ec0ffd387888b9749d55f88031505888 -> guest 端的 VMGL DISPLAY:10 |
| 44 | | xauth> add guest/unix:1 MIT-MAGIC-COOKIE-1 6824789b4ce0ac5743aeb57fd3ef8f5b -> guest 端的 VNC DISPLAY:1 |
| 45 | | xauth> exit |
| 46 | | }}} |
| 47 | | * 檢視存取權清單. |
| 48 | | {{{ |
| 49 | | $ xauth list |
| 50 | | }}} |
| 51 | | {{{ |
| 52 | | #!sh |
| 53 | | guest:1 MIT-MAGIC-COOKIE-1 5c53c8c640b816d7714e23d5cfcd9a8e |
| 54 | | cloud/unix:1 MIT-MAGIC-COOKIE-1 5c53c8c640b816d7714e23d5cfcd9a8e |
| 55 | | guest:2 MIT-MAGIC-COOKIE-1 5bfe43007be14ca93e9ee5fc71701463 |
| 56 | | cloud/unix:2 MIT-MAGIC-COOKIE-1 5bfe43007be14ca93e9ee5fc71701463 |
| 57 | | guest:3 MIT-MAGIC-COOKIE-1 04499062b48a199921e859ee76d267ab |
| 58 | | cloud/unix:3 MIT-MAGIC-COOKIE-1 04499062b48a199921e859ee76d267ab |
| 59 | | guest/unix:10 MIT-MAGIC-COOKIE-1 ec0ffd387888b9749d55f88031505888 |
| 60 | | guest/unix:1 MIT-MAGIC-COOKIE-1 6824789b4ce0ac5743aeb57fd3ef8f5b |
| 61 | | guest/unix:2 MIT-MAGIC-COOKIE-1 98e85e7e551246d428023b54b5dff02b |
| 62 | | cloud/unix:0 MIT-MAGIC-COOKIE-1 b5f3b4b4f9d0e63e8f9b88a6d57fad15 |
| 63 | | localhost:0 MIT-MAGIC-COOKIE-1 b5f3b4b4f9d0e63e8f9b88a6d57fad15 |
| 64 | | }}} |
| 65 | 35 | ---- |
| 66 | 36 | = 【Step 2: 建構一台 VMGL Guest VM 】 = |
| 67 | | * 設定你想要怎樣規格的虛擬機器. |
| | 37 | * 設定你的虛擬機器. |
| 68 | 38 | {{{ |
| 69 | 39 | $ sudo vim /etc/xen-tools/xen-tools.conf |
| … |
… |
|
| 73 | 43 | dir = /home |
| 74 | 44 | install-method = debootstrap |
| 75 | | size = 8Gb # Disk image size. |
| 76 | | memory = 1024Mb # Memory size |
| | 45 | size = 4Gb # Disk image size. |
| | 46 | memory = 256Mb # Memory size |
| 77 | 47 | swap = 128Mb # Swap size |
| 78 | 48 | fs = ext3 # use the EXT3 filesystem for the disk image. |
| 79 | 49 | dist = hardy # Default distribution to install. ---> For CUDA Support (Ubuntu 8.0.4) |
| 80 | 50 | image = sparse # Specify sparse vs. full disk images. |
| 81 | | gateway = 140.XXX.XXX.XXX |
| | 51 | gateway = 192.168.100.254 |
| 82 | 52 | netmask = 255.255.255.0 |
| 83 | | broadcast = 140.XXX.XXX.XXX |
| | 53 | broadcast = 192.168.100.255 |
| 84 | 54 | kernel = /boot/vmlinuz-`uname -r` |
| 85 | 55 | initrd = /boot/initrd.img-`uname -r` |
| … |
… |
|
| 91 | 61 | }}} |
| 92 | 62 | {{{ |
| 93 | | $ sudo xen-create-image --hostname node1 --ip xxx.XXX.XXX.XXX |
| | 63 | $ sudo xen-create-image --hostname=vg01 --ip=192.168.100.X --mac=00:16:XX:XX:XX:XX --force |
| 94 | 64 | }}} |
| 95 | 65 | ---- |
| 96 | 66 | = 【Step 3: 設定虛擬機器(Guest)】 = |
| 97 | 67 | {{{ |
| 98 | | $ sudo vim /etc/xen/node1.cfg |
| | 68 | $ sudo vim /etc/xen/vg01.cfg |
| 99 | 69 | }}} |
| 100 | 70 | {{{ |
| … |
… |
|
| 103 | 73 | ramdisk = '/boot/initrd.img-2.6.22.9' |
| 104 | 74 | |
| 105 | | memory = '1024' |
| | 75 | memory = '256' |
| 106 | 76 | vcpus = '4' |
| 107 | 77 | |
| … |
… |
|
| 119 | 89 | # Networking |
| 120 | 90 | # |
| 121 | | vif = [ 'ip=xxx.xxx.xxx.xxx,mac=00:16:3E:AA:70:5C' ] |
| | 91 | vif = [ 'ip=192.168.100.X ,mac=00:16:XX:XX:XX:XX' ] |
| 122 | 92 | |
| 123 | 93 | # |