xenは構成2にインストールされます

41168 ワード

3.2、yumを使用してxenコアパッケージとグラフィック管理ツールをインストールする

  
  
  
  
  1. [root@oraweb yum.repos.d]# yum install kernel-xen xen virt-manager  
  2. Loaded plugins: security  
  3. Setting up Install Process  
  4. Resolving Dependencies  
  5. --> Running transaction check  
  6. ---> Package kernel-xen.i686 0:2.6.18-308.24.1.el5 set to be installed  
  7. ---> Package virt-manager.i386 0:0.6.1-16.el5 set to be updated  
  8. --> Processing Dependency: gtk-vnc-python >= 0.3.8 for package: virt-manager  
  9. --> Processing Dependency: gnome-python2-gnomekeyring >= 2.15.4 for package: virt-manager  
  10. --> Processing Dependency: python-virtinst >= 0.400.3-12 for package: virt-manager  
  11. --> Processing Dependency: libvirt-python >= 0.3.3 for package: virt-manager  
  12. ---> Package xen.i386 0:3.0.3-135.el5_8.5 set to be updated  
  13. --> Processing Dependency: xen-libs = 3.0.3-135.el5_8.5 for package: xen  
  14. --> Processing Dependency: libxenctrl.so.3.0 for package: xen  
  15. --> Processing Dependency: libfsimage.so.1.0 for package: xen  
  16. --> Processing Dependency: libxenguest.so.3.0 for package: xen  
  17. --> Processing Dependency: libxenstore.so.3.0 for package: xen  
  18. --> Processing Dependency: bridge-utils for package: xen  
  19. --> Processing Dependency: libblktap.so.3.0 for package: xen  
  20. --> Processing Dependency: libfsimage.so.1.0(libfsimage.so.1.0) for package: xen  
  21. --> Processing Dependency: xz-libs for package: xen  
  22. --> Running transaction check  
  23. ---> Package bridge-utils.i386 0:1.1-3.el5 set to be updated  
  24. ---> Package gnome-python2-gnomekeyring.i386 0:2.16.0-3.el5 set to be updated  
  25. ---> Package gtk-vnc-python.i386 0:0.3.8-3.el5 set to be updated  
  26. --> Processing Dependency: gtk-vnc = 0.3.8-3.el5 for package: gtk-vnc-python  
  27. --> Processing Dependency: libgtk-vnc-1.0.so.0 for package: gtk-vnc-python  
  28. ---> Package libvirt-python.i386 0:0.8.2-25.el5 set to be updated  
  29. --> Processing Dependency: libvirt = 0.8.2-25.el5 for package: libvirt-python  
  30. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.6.4) for package: libvirt-python  
  31. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.7.2) for package: libvirt-python  
  32. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.6.1) for package: libvirt-python  
  33. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.8.1) for package: libvirt-python  
  34. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.2.3) for package: libvirt-python  
  35. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.1.1) for package: libvirt-python  
  36. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.1.9) for package: libvirt-python  
  37. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.2.1) for package: libvirt-python  
  38. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.4.5) for package: libvirt-python  
  39. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.7.3) for package: libvirt-python  
  40. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.2.0) for package: libvirt-python  
  41. --> Processing Dependency: libvirt.so.0 for package: libvirt-python  
  42. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.1.5) for package: libvirt-python  
  43. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.4.1) for package: libvirt-python  
  44. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.7.0) for package: libvirt-python  
  45. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.3.3) for package: libvirt-python  
  46. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.6.3) for package: libvirt-python  
  47. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.1.0) for package: libvirt-python  
  48. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.6.0) for package: libvirt-python  
  49. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.8.2) for package: libvirt-python  
  50. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.5.0) for package: libvirt-python  
  51. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.7.7) for package: libvirt-python  
  52. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.1.4) for package: libvirt-python  
  53. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.7.5) for package: libvirt-python  
  54. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.3.0) for package: libvirt-python  
  55. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.3.2) for package: libvirt-python  
  56. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.8.0) for package: libvirt-python  
  57. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.7.1) for package: libvirt-python  
  58. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.0.3) for package: libvirt-python  
  59. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.4.0) for package: libvirt-python  
  60. --> Processing Dependency: libvirt.so.0(LIBVIRT_0.0.5) for package: libvirt-python  
  61. ---> Package python-virtinst.noarch 0:0.400.3-13.el5 set to be updated  
  62. ---> Package xen-libs.i386 0:3.0.3-135.el5_8.5 set to be updated  
  63. --> Processing Dependency: libext4fs.so.2 for package: xen-libs  
  64. ---> Package xz-libs.i386 0:4.999.9-0.3.beta.20091007git.el5 set to be updated  
  65. --> Running transaction check  
  66. ---> Package e4fsprogs-libs.i386 0:1.41.12-2.el5 set to be updated  
  67. ---> Package gtk-vnc.i386 0:0.3.8-3.el5 set to be updated  
  68. ---> Package libvirt.i386 0:0.8.2-25.el5 set to be updated  
  69. --> Processing Dependency: libselinux >= 1.33.4-5.6 for package: libvirt  
  70. --> Processing Dependency: cyrus-sasl-md5 for package: libvirt  
  71. --> Processing Dependency: iscsi-initiator-utils for package: libvirt  
  72. --> Running transaction check  
  73. ---> Package cyrus-sasl-md5.i386 0:2.1.22-7.el5_8.1 set to be updated  
  74. --> Processing Dependency: cyrus-sasl-lib = 2.1.22-7.el5_8.1 for package: cyrus-sasl-md5  
  75. ---> Package iscsi-initiator-utils.i386 0:6.2.0.872-13.el5 set to be updated  
  76. --> Processing Dependency: libselinux = 1.33.4-5.5.el5 for package: libselinux-utils  
  77. --> Processing Dependency: libselinux = 1.33.4-5.5.el5 for package: libselinux-python  
  78. --> Processing Dependency: libselinux = 1.33.4-5.5.el5 for package: libselinux-devel  
  79. ---> Package libselinux.i386 0:1.33.4-5.7.el5 set to be updated  
  80. --> Running transaction check  
  81. --> Processing Dependency: cyrus-sasl-lib = 2.1.22-5.el5_4.3 for package: cyrus-sasl-devel  
  82. --> Processing Dependency: cyrus-sasl-lib = 2.1.22-5.el5_4.3 for package: cyrus-sasl-plain  
  83. --> Processing Dependency: cyrus-sasl-lib = 2.1.22-5.el5_4.3 for package: cyrus-sasl  
  84. ---> Package cyrus-sasl-lib.i386 0:2.1.22-7.el5_8.1 set to be updated  
  85. ---> Package libselinux-devel.i386 0:1.33.4-5.7.el5 set to be updated  
  86. ---> Package libselinux-python.i386 0:1.33.4-5.7.el5 set to be updated  
  87. ---> Package libselinux-utils.i386 0:1.33.4-5.7.el5 set to be updated  
  88. --> Running transaction check  
  89. ---> Package cyrus-sasl.i386 0:2.1.22-7.el5_8.1 set to be updated  
  90. ---> Package cyrus-sasl-devel.i386 0:2.1.22-7.el5_8.1 set to be updated  
  91. ---> Package cyrus-sasl-plain.i386 0:2.1.22-7.el5_8.1 set to be updated  
  92. --> Finished Dependency Resolution  
  93.  
  94. Dependencies Resolved 
  95.  
  96. ===================================================================================================================================================================================  
  97.  Package                                            Arch                           Version                                                    Repository                      Size 
  98. ===================================================================================================================================================================================  
  99. Installing:  
  100.  kernel-xen                                         i686                           2.6.18-308.24.1.el5                                        update                          21 M  
  101.  virt-manager                                       i386                           0.6.1-16.el5                                               base                           1.6 M  
  102.  xen                                                i386                           3.0.3-135.el5_8.5                                          update                         1.9 M  
  103. Installing for dependencies:  
  104.  bridge-utils                                       i386                           1.1-3.el5                                                  base                            29 k  
  105.  cyrus-sasl-md5                                     i386                           2.1.22-7.el5_8.1                                           update                          46 k  
  106.  e4fsprogs-libs                                     i386                           1.41.12-2.el5                                              base                           108 k  
  107.  gnome-python2-gnomekeyring                         i386                           2.16.0-3.el5                                               base                            16 k  
  108.  gtk-vnc                                            i386                           0.3.8-3.el5                                                base                            80 k  
  109.  gtk-vnc-python                                     i386                           0.3.8-3.el5                                                base                            12 k  
  110.  iscsi-initiator-utils                              i386                           6.2.0.872-13.el5                                           base                           1.0 M  
  111.  libvirt                                            i386                           0.8.2-25.el5                                               base                           3.0 M  
  112.  libvirt-python                                     i386                           0.8.2-25.el5                                               base                           236 k  
  113.  python-virtinst                                    noarch                         0.400.3-13.el5                                             base                           384 k  
  114.  xen-libs                                           i386                           3.0.3-135.el5_8.5                                          update                         174 k  
  115.  xz-libs                                            i386                           4.999.9-0.3.beta.20091007git.el5                           base                           100 k  
  116. Updating for dependencies:  
  117.  cyrus-sasl                                         i386                           2.1.22-7.el5_8.1                                           update                         1.2 M  
  118.  cyrus-sasl-devel                                   i386                           2.1.22-7.el5_8.1                                           update                         1.4 M  
  119.  cyrus-sasl-lib                                     i386                           2.1.22-7.el5_8.1                                           update                         126 k  
  120.  cyrus-sasl-plain                                   i386                           2.1.22-7.el5_8.1                                           update                          27 k  
  121.  libselinux                                         i386                           1.33.4-5.7.el5                                             base                            77 k  
  122.  libselinux-devel                                   i386                           1.33.4-5.7.el5                                             base                           144 k  
  123.  libselinux-python                                  i386                           1.33.4-5.7.el5                                             base                            73 k  
  124.  libselinux-utils                                   i386                           1.33.4-5.7.el5                                             base                            55 k  
  125.  
  126. Transaction Summary 
  127. ===================================================================================================================================================================================  
  128. Install      15 Package(s)  
  129. Upgrade       8 Package(s)  
  130.  
  131. Total download size: 32 M  
  132. Is this ok [y/N]: y  
  133. Downloading Packages:  
  134. (1/23): gtk-vnc-python-0.3.8-3.el5.i386.rpm                                                                                                                 |  12 kB     00:00       
  135. (2/23): gnome-python2-gnomekeyring-2.16.0-3.el5.i386.rpm                                                                                                    |  16 kB     00:00       
  136. (3/23): cyrus-sasl-plain-2.1.22-7.el5_8.1.i386.rpm                                                                                                          |  27 kB     00:00       
  137. (4/23): bridge-utils-1.1-3.el5.i386.rpm                                                                                                                     |  29 kB     00:00       
  138. (5/23): cyrus-sasl-md5-2.1.22-7.el5_8.1.i386.rpm                                                                                                            |  46 kB     00:00       
  139. (6/23): libselinux-utils-1.33.4-5.7.el5.i386.rpm                                                                                                            |  55 kB     00:00       
  140. (7/23): libselinux-python-1.33.4-5.7.el5.i386.rpm                                                                                                           |  73 kB     00:00       
  141. (8/23): libselinux-1.33.4-5.7.el5.i386.rpm                                                                                                                  |  77 kB     00:00       
  142. (9/23): gtk-vnc-0.3.8-3.el5.i386.rpm                                                                                                                        |  80 kB     00:00       
  143. (10/23): xz-libs-4.999.9-0.3.beta.20091007git.el5.i386.rpm                                                                                                  | 100 kB     00:01       
  144. (11/23): e4fsprogs-libs-1.41.12-2.el5.i386.rpm                                                                                                              | 108 kB     00:01       
  145. (12/23): cyrus-sasl-lib-2.1.22-7.el5_8.1.i386.rpm                                                                                                           | 126 kB     00:00       
  146. (13/23): libselinux-devel-1.33.4-5.7.el5.i386.rpm                                                                                                           | 144 kB     00:00       
  147. (14/23): xen-libs-3.0.3-135.el5_8.5.i386.rpm                                                                                                                | 174 kB     00:01       
  148. (15/23): libvirt-python-0.8.2-25.el5.i386.rpm                                                                                                               | 236 kB     00:01       
  149. (16/23): python-virtinst-0.400.3-13.el5.noarch.rpm                                                                                                          | 384 kB     00:01       
  150. (17/23): iscsi-initiator-utils-6.2.0.872-13.el5.i386.rpm                                                                                                    | 1.0 MB     00:04       
  151. (18/23): cyrus-sasl-2.1.22-7.el5_8.1.i386.rpm                                                                                                               | 1.2 MB     00:07       
  152. (19/23): cyrus-sasl-devel-2.1.22-7.el5_8.1.i386.rpm                                                                                                         | 1.4 MB     00:17       
  153. (20/23): virt-manager-0.6.1-16.el5.i386.rpm                                                                                                                 | 1.6 MB     00:04       
  154. (21/23): xen-3.0.3-135.el5_8.5.i386.rpm                                                                                                                     | 1.9 MB     00:08       
  155. (22/23): libvirt-0.8.2-25.el5.i386.rpm                                                                                                                      | 3.0 MB     00:11       
  156. (23/23): kernel-xen-2.6.18-308.24.1.el5.i686.rpm                                                                                                            |  21 MB     00:31       
  157. -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
  158. Total                                                                                                                                              295 kB/s |  32 MB     01:52       
  159. Running rpm_check_debug  
  160. Running Transaction Test  
  161. Finished Transaction Test  
  162. Transaction Test Succeeded  
  163. Running Transaction  
  164.   Updating       : cyrus-sasl-lib                                                                                                                                             1/31   
  165.   Updating       : libselinux                                                                                                                                                 2/31   
  166.   Updating       : cyrus-sasl                                                                                                                                                 3/31   
  167.   Installing     : xz-libs                                                                                                                                                    4/31   
  168.   Installing     : bridge-utils                                                                                                                                               5/31   
  169.   Installing     : cyrus-sasl-md5                                                                                                                                             6/31   
  170.   Updating       : cyrus-sasl-plain                                                                                                                                           7/31   
  171.   Installing     : iscsi-initiator-utils                                                                                                                                      8/31   
  172.   Installing     : gtk-vnc                                                                                                                                                    9/31   
  173.   Installing     : gtk-vnc-python                                                                                                                                            10/31   
  174.   Installing     : e4fsprogs-libs                                                                                                                                            11/31   
  175.   Installing     : xen-libs                                                                                                                                                  12/31   
  176.   Installing     : libvirt                                                                                                                                                   13/31   
  177.   Installing     : libvirt-python                                                                                                                                            14/31   
  178.   Installing     : gnome-python2-gnomekeyring                                                                                                                                15/31   
  179.   Installing     : python-virtinst                                                                                                                                           16/31   
  180.   Installing     : kernel-xen                                                                                                                                                17/31   
  181.   Installing     : virt-manager                                                                                                                                              18/31   
  182.   Installing     : xen                                                                                                                                                       19/31   
  183.   Updating       : libselinux-python                                                                                                                                         20/31   
  184.   Updating       : libselinux-devel                                                                                                                                          21/31   
  185.   Updating       : libselinux-utils                                                                                                                                          22/31   
  186.   Updating       : cyrus-sasl-devel                                                                                                                                          23/31   
  187.   Cleanup        : libselinux-python                                                                                                                                         24/31   
  188.   Cleanup        : cyrus-sasl-lib                                                                                                                                            25/31   
  189.   Cleanup        : libselinux-devel                                                                                                                                          26/31   
  190.   Cleanup        : libselinux-utils                                                                                                                                          27/31   
  191.   Cleanup        : cyrus-sasl                                                                                                                                                28/31   
  192.   Cleanup        : libselinux                                                                                                                                                29/31   
  193.   Cleanup        : cyrus-sasl-plain                                                                                                                                          30/31   
  194.   Cleanup        : cyrus-sasl-devel                                                                                                                                          31/31   
  195.  
  196. Installed:  
  197.   kernel-xen.i686 0:2.6.18-308.24.1.el5                           virt-manager.i386 0:0.6.1-16.el5                           xen.i386 0:3.0.3-135.el5_8.5                            
  198.  
  199. Dependency Installed:  
  200.   bridge-utils.i386 0:1.1-3.el5        cyrus-sasl-md5.i386 0:2.1.22-7.el5_8.1    e4fsprogs-libs.i386 0:1.41.12-2.el5             gnome-python2-gnomekeyring.i386 0:2.16.0-3.el5     
  201.   gtk-vnc.i386 0:0.3.8-3.el5           gtk-vnc-python.i386 0:0.3.8-3.el5         iscsi-initiator-utils.i386 0:6.2.0.872-13.el5   libvirt.i386 0:0.8.2-25.el5                        
  202.   libvirt-python.i386 0:0.8.2-25.el5   python-virtinst.noarch 0:0.400.3-13.el5   xen-libs.i386 0:3.0.3-135.el5_8.5               xz-libs.i386 0:4.999.9-0.3.beta.20091007git.el5    
  203.  
  204. Dependency Updated:  
  205.   cyrus-sasl.i386 0:2.1.22-7.el5_8.1      cyrus-sasl-devel.i386 0:2.1.22-7.el5_8.1      cyrus-sasl-lib.i386 0:2.1.22-7.el5_8.1       cyrus-sasl-plain.i386 0:2.1.22-7.el5_8.1       
  206.   libselinux.i386 0:1.33.4-5.7.el5        libselinux-devel.i386 0:1.33.4-5.7.el5        libselinux-python.i386 0:1.33.4-5.7.el5      libselinux-utils.i386 0:1.33.4-5.7.el5         
  207.  
  208. Complete!  
  209. [root@oraweb yum.repos.d]#  

このとき、インストール後に生成されたカーネルファイルを表示し、xen関連のファイルを追加します.

  
  
  
  
  1. [root@oraweb yum.repos.d]# ls /boot/  
  2. config-2.6.18-194.el5          initrd-2.6.18-194.el5.img          symvers-2.6.18-308.24.1.el5xen.gz  vmlinuz-2.6.18-194.el5          xen-syms-2.6.18-308.24.1.el5  
  3. config-2.6.18-308.24.1.el5xen  initrd-2.6.18-308.24.1.el5xen.img  System.map-2.6.18-194.el5          vmlinuz-2.6.18-308.24.1.el5xen  
  4. grub                           symvers-2.6.18-194.el5.gz          System.map-2.6.18-308.24.1.el5xen  xen.gz-2.6.18-308.24.1.el5  
  5. [root@oraweb yum.repos.d]#  

3.3、XENlinuxを起動するGRUBを構成する
[root@oraweb/]# vi/boot/grub/grub.conf

  
  
  
  
  1. # grub.conf generated by anaconda  
  2. #  
  3. # Note that you do not have to rerun grub after making changes to this file  
  4. # NOTICE:  You do not have a /boot partition.  This means that  
  5. #          all kernel and initrd paths are relative to /, eg.  
  6. #          root (hd0,0)  
  7. #          kernel /boot/vmlinuz-version ro root=/dev/sda1  
  8. #          initrd /boot/initrd-version.img  
  9. #boot=/dev/sda  
  10. default=0 --( 1 0)
  11. timeout=5 
  12. splashimage=(hd0,0)/boot/grub/splash.xpm.gz  
  13. hiddenmenu  
  14. title Enterprise Linux Enterprise Linux Server (2.6.18-308.24.1.el5xen)  
  15.         root (hd0,0)  
  16.         kernel /boot/xen.gz-2.6.18-308.24.1.el5  
  17.         module /boot/vmlinuz-2.6.18-308.24.1.el5xen ro root=LABEL=/ rhgb quiet  
  18.         module /boot/initrd-2.6.18-308.24.1.el5xen.img  
  19. title Enterprise Linux (2.6.18-194.el5)  
  20.         root (hd0,0)  
  21.         kernel /boot/vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet  
  22.         initrd /boot/initrd-2.6.18-194.el5.img 

再起動後、カーネルが変化していることを確認します.

  
  
  
  
  1. [root@oraweb ~]# uname -a  
  2. Linux oraweb.localdomain 2.6.18-308.24.1.el5xen #1 SMP Tue Dec 4 19:21:19 EST 2012 i686 i686 i386 GNU/Linux  
  3. [root@oraweb ~]#