Importing Solaris 10 branded zone VM Templates To Solaris 11

This article will show you how to import the solaris 10 branded zone VM Templates to solaris 11.You can download the VM Templates from here.

Before import,ensure that the brand-solaris10 package are installed.

  
  
  
  
  1. [root@db02:~]# pkg info brand-solaris10 
  2.           Name: system/zones/brand/brand-solaris10 
  3.        Summary: Solaris 10 Containers: solaris10 branded zone 
  4.    Description: Support for the 'solaris10' Brand 
  5.       Category: System/Virtualization 
  6.          State: Installed 
  7.      Publisher: solaris 
  8.        Version: 0.5.11 
  9.  Build Release: 5.11 
  10.         Branch: 0.175.0.0.0.2.1 
  11. Packaging Date: Wed Oct 19 08:51:32 2011 
  12.           Size: 784.32 kB 
  13.           FMRI: pkg://solaris/system/zones/brand/[email protected],5.11-0.175.0.0.0.2.1:20111019T085132Z 

If the brand-solaris10 not install then you can use following command to install:

  
  
  
  
  1. [root@db02:~]#pkg install pkg:/system/zones/brand/brand-solaris10 
  2.            Packages to install:   1 
  3.        Create boot environment:  No 
  4. Create backup boot environment: Yes 
  5.  
  6. DOWNLOAD                                  PKGS       FILES    XFER (MB) 
  7. Completed                                  1/1       44/44      0.4/0.4 
  8.  
  9. PHASE                                        ACTIONS 
  10. Install Phase                                  74/74  
  11.  
  12. PHASE                                          ITEMS 
  13. Package State Update Phase                       1/1  
  14. Image State Update Phase                         2/2  

Now,importing solaris 10 branded zone to solaris 11:

  
  
  
  
  1. [root@db02:zones]# ./solaris-10u10-x86.bin -p /zones -a 192.168.91.12 -i net1 -z zone01 
  2.   
  3.   
  4.        This is an Oracle VM Template for Oracle Solaris Zones.  
  5.  Copyright © 2011, Oracle and/or its affiliates. All rights reserved.  
  6.   
  7.   
  8.  This software and related documentation are provided under a license  
  9.  agreement  containing  restrictions  on use  and  disclosure and are  
  10.  protected  by  intellectual  property  laws.   Except  as  expressly  
  11.  permitted in  your license agreement  or allowed by law, you may not  
  12.  use,  copy,   reproduce,   translate,  broadcast,  modify,  license,  
  13.  transmit,  distribute,  exhibit,  perform,  publish,  or display any  
  14.  part,   in  any  form,   or  by  any  means.   Reverse  engineering,  
  15.  disassembly,  or decompilation of this software,  unless required by  
  16.  law for interoperability, is prohibited.  
  17.   
  18.   
  19. Checking disk-space for extraction  
  20.   Ok  
  21.   
  22.   
  23. Checking platform compatibility  
  24.   
  25.       The host  and  the image  do not have  the same Solaris release:  
  26.         host  Solaris release:   5.11  
  27.         image Solaris release:   5.10  
  28.   
  29.       Will create a Solaris 10 branded zone.  
  30.   
  31.   Warning: could not find a defaultrouter  
  32.   Zone won't have any defaultrouter configured  
  33.   
  34.   
  35. IMAGE:      ./solaris-10u10-x86.bin  
  36. ZONE:       zone01  
  37. ZONEPATH:   /zones/zone01  
  38. INTERFACE:  net1  
  39. VNIC:       vnicZBI24647  
  40. MAC ADDR:   2:8:20:0:61:5d  
  41. IP ADDR:    192.168.91.12  
  42. NETMASK:    255.255.255.0  
  43. DEFROUTER:  NONE  
  44. TIMEZONE:   PRC  
  45.   
  46. Checking disk-space for installation  
  47.   Ok  
  48.   
  49. Installing in /zones/zone01 ...  
  50. 100% [===============================>]  
  51.   
  52. Using a static exclusive-IP  
  53.   
  54. Attaching zone01  
  55.   
  56. Booting zone01  
  57.   
  58.   Waiting for boot to complete  
  59.   booting...  
  60.   booting...  
  61.   booting...  
  62.   booting...  
  63.   booting...  
  64.   
  65. Zone zone01 booted  
  66.   
  67. The zone's root password  has been set using the  
  68. root password of the local host.  
  69. You  can  change  the  zone's  root password  to  
  70. further harden  the security of the zone:  being  
  71. root,  log  into the zone  from  the  local host  
  72. with  the command 'zlogin zone01'.  
  73. Once logged in, change the root password with the  
  74. command 'passwd'. 
  75.  
  76. -a: The IP address to be assigned to the zone 
  77. -p: The path where the zone  is installed. 
  78. -i: The network interface card used by the zone //physical network card 
  79. -z: Both   the  zone's  name  and  hostname. 

After that,login to zone01 and change root password:

  
  
  
  
  1. [root@db02:zones]# zlogin zone01  
  2. [Connected to zone 'zone01' pts/3]  
  3. Oracle Corporation      SunOS 5.10      Generic Patch   January 2005  
  4. # passwd  
  5. passwd: Changing password for root  
  6. New Password:   
  7. Re-enter new Password:   
  8. passwd: password successfully changed for root    
  9. # ifconfig -a  
  10. lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1  
  11.         inet 127.0.0.1 netmask ff000000   
  12. vnicZBI24647: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2  
  13.         inet 192.168.91.12 netmask ffffff00 broadcast 192.168.91.255  
  14.         ether 2:8:20:b1:77:9b   
  15. # ping 192.168.91.11  
  16. 192.168.91.11 is alive  

On global zone display network informatiaon:

  
  
  
  
  1. [root@db02:~]# ifconfig -a4 
  2. lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 
  3.         inet 127.0.0.1 netmask ff000000  
  4. net0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 
  5.         inet 192.168.91.10 netmask ffffff00 broadcast 192.168.91.255 
  6.         ether 0:c:29:e2:9d:73  
  7. net1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3 
  8.         inet 192.168.91.11 netmask ffffff00 broadcast 192.168.91.255 
  9.         ether 0:c:29:e2:9d:7d  
  10. vnic1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 9000 index 4 
  11.         inet 192.168.92.10 netmask ffffff00 broadcast 192.168.92.255 
  12.         ether 2:8:20:ee:2a:2b  
  13. [root@db02:~]# dladm show-phys 
  14. LINK              MEDIA                STATE      SPEED  DUPLEX    DEVICE 
  15. net0              Ethernet             up         1000   full      e1000g0 
  16. net1              Ethernet             up         1000   full      e1000g1 
  17. [root@db02:~]# dladm show-link 
  18. LINK                CLASS     MTU    STATE    OVER 
  19. net0                phys      1500   up       -- 
  20. net1                phys      1500   up       -- 
  21. hub0                etherstub 9000   unknown  -- 
  22. vnic1               vnic      9000   unknown  hub0 
  23. vnicZBI24647        vnic      1500   up       net1 
  24. zone01/vnicZBI24647 vnic      1500   up       net1 
  25. zone01/net0         vnic      1500   up       net0 
  26. [root@db02:~]# dladm show-vnic 
  27. LINK                OVER         SPEED  MACADDRESS        MACADDRTYPE       VID 
  28. vnic1               hub0         0      2:8:20:ee:2a:2b   random            0 
  29. vnicZBI24647        net1         1000   2:8:20:b1:77:9b   random            0 
  30. zone01/vnicZBI24647 net1         1000   2:8:20:b1:77:9b   random            0 
  31. zone01/net0         net0         1000   2:8:20:6c:e:12    random            0 
  32. [root@db02:~]# ipadm show-addr 
  33. ADDROBJ           TYPE     STATE        ADDR 
  34. lo0/v4            static   ok           127.0.0.1/8 
  35. net0/v4           static   ok           192.168.91.10/24 
  36. net1/v4           static   ok           192.168.91.11/24 
  37. vnic1/v4          static   ok           192.168.92.10/24 
  38. lo0/v6            static   ok           ::1/128 
  39. net0/v6           addrconf ok           fe80::20c:29ff:fee2:9d73/10 

Enable ftp and apache2 on solaris 10 brand zone:

  
  
  
  
  1. bash-3.2# svcs ftp 
  2. STATE          STIME    FMRI 
  3. disabled        3:34:41 svc:/network/ftp:default 
  4. bash-3.2# svcs apache2 
  5. STATE          STIME    FMRI 
  6. disabled        3:34:35 svc:/network/http:apache2 
  7. bash-3.2# svcadm enable ftp 
  8. bash-3.2# svcadm enable apache2 
  9. bash-3.2# svcs ftp 
  10. STATE          STIME    FMRI 
  11. online          3:49:02 svc:/network/ftp:default 
  12. bash-3.2# svcs apache2 
  13. STATE          STIME    FMRI 
  14. online          3:49:05 svc:/network/http:apache2 

本文出自 “candon123” 博客,谢绝转载!

你可能感兴趣的:(Solaris)