Preparando um CLIENT Jumpstart
1. No cliente entre no prompt OK
STOP A
2. Anote o endereço ethernet do servidor que tem de ser adicionado ao jumpstart em /etc/ethers
Ok banner
Sun Ultra 80 UPA / PCI (2 X UltraSPARC-II 450MHz), n º Teclado
OpenBoot 3,25, 2048 MB de memória instalada, Serial # 13555210.
Endereço Ethernet 4:0:40: d1: b4: 6b, Host ID: 80d2b45a.
3. Definir local-mac-address para false
ok setenv local-mac-address? false
local-mac-address? = false
3. Conectar o cabo de rede para ser usada durante o jumpstart. O dispositivo utilizado aqui é hme0.
Nota: O dispositivo selecionado deve corresponder sysidcfg arquivo em jumpstart SERVER Este é um exemplo de configuração de interface HME
ok show-nets
a) /pci@1f,2000/SUNW,hme@1,1
b) /pci@1f,4000/network@1,1
ok nvalias net /pci@1f,2000/SUNW,hme@1,1
ok nvstore
4. Inicie o processo jumpstart. Verifique se o processo foi bem sucedido. Observe como a imagem é descompactada durante jumpstart.
ok boot net - install
Resetting ...
screen not found.
Can't open input device.
Keyboard not present. Using ttya for input and output.
Sun Ultra 80 UPA/PCI (2 X UltraSPARC-II 450MHz), No Keyboard
OpenBoot 3.25, 2048 MB memory installed, Serial #13743210.
Ethernet address 8:0:20:d1:b4:6a, Host ID: 80d1b46a.
Rebooting with command: boot net - install
Boot device: /pci@1f,4000/network@1,1 File and args: - install
SunOS Release 5.8 Version Generic_108528-13 64-bit
Copyright 1983-2001 Sun Microsystems, Inc. All rights reserved.
whoami: no domain name
Configuring /dev and /devices
Using RPC Bootparams for network configuration information.
SUNW,hme1 : No response from Ethernet network : Link down -- cable problem?
Skipping interface hme1
Configured interface hme0
Searching for configuration file(s)...
Using sysid configuration file 172.18.124.100:/jumpstart/Sysidcfg/soa-1/sysidcfg
syslog service starting.
savecore: no dump device configured
Running in command line mode
Generating software table of contents [this may take a few minutes...]
Table of contents complete.
Starting Solaris installation program...
Searching for JumpStart directory...
Using rules.ok from 172.18.124.100:/jumpstart.
Checking rules.ok file...
Using profile: Profiles/soa1
Using finish script: Drivers/SMS-Legacy.driver
Executing JumpStart preinstall phase...
Searching for SolStart directory...
Checking rules.ok file...
Using begin script: install_begin
Using finish script: patch_finish
Executing SolStart preinstall phase...
Executing begin script "install_begin"...
Begin script install_begin execution completed.
Processing default locales
- Specifying default locale (en_US)
Processing profile
- Opening Flash archive
- Validating Flash archive
- Selecting all disks
- Configuring boot device
- Using disk (c0t0d0) for "rootdisk"
- Configuring swap (c0t0d0s1)
- Configuring / (c0t0d0s0)
- Configuring /opt (c0t0d0s5)
- Configuring /var (c0t0d0s6)
- Deselecting unmodified disk (c0t1d0)
Verifying disk configuration
- WARNING: Unused disk space (c0t0d0)
Verifying space allocation
NOTE: 1 archives did not include size information
Preparing system for Flash install
Configuring disk (c0t0d0)
- Creating Solaris disk label (VTOC)
Creating and checking UFS file systems
- Creating / (c0t0d0s0)
- Creating /opt (c0t0d0s5)
- Creating /var (c0t0d0s6)
Beginning Flash archive extraction
Extracting archive: client-1 Image
Extracted 0.00 MB ( 0% of 1528.18 MB archive)
Extracted 1.00 MB ( 0% of 1528.18 MB archive
5. Logue no servidor jumpstarted, usando a senha padrão do servidor original
6. Verifique se os FS padrãosão montados.
CLEINT # df -k
Filesystem kbytes used avail capacity Mounted on
/dev/vx/dsk/rootvol 4125490 754739 33532449 16% /
/dev/vx/dsk/usr 4145590 1145972 29445026 29% /usr
/proc 0 0 0 0% /proc
fd 0 0 0 0% /dev/fd
mnttab 0 0 0 0% /etc/mnttab
/dev/vx/dsk/var 2053555 1070055 925967 44% /var
swap 3655960 16 553944 1% /var/run
swap 3649554 5250 3643944 1% /tmp
Criar Filesystems os FS necessários e que não estavam na imagem
# Mkfs-F vxfs-o ninode = 8192, bsize = 1024, versão = 4, inosize = 256, logsize = 1024, largefiles /dev/rdsk/oracle 79691776
# Mkfs-F vxfs-o ninode = 8192, bsize = 1024, versão = 4, inosize = 256, logsize = 1024, largefiles / dev/visual 8388608
16. Criar e montar diretórios necessários
# Cd /
# Mkdir oracle
# Mkdir visual
# Fsck /dev/rdsk/visual
# Fsck /dev /rdsk/oracle
# Mount / dev/rdsk/dev/visual /dev/visual
# Mount / dev/rdsk/oracle /dev/oracle
Preparação de um Servidor JUMPSTART
Com o FLAR IMAGE do servidor (SERVERJUMP) pronto e no diretório /Flash do servidor CLIENTEA execute:
Os passos a seguir será no cliente jumpstart CLIENTEA
1. No cliente entre no prompt OK
STOP A
2. Anote o endereço ethernet do servidor que tem de ser adicionado ao jumpstart em /etc/ethers
Ok banner
Sun Ultra 80 UPA / PCI (2 X UltraSPARC-II 450MHz), n º Teclado
OpenBoot 3,25, 2048 MB de memória instalada, Serial # 13555210.
Endereço Ethernet 4:0:40: d1: b4: 6b, Host ID: 80d2b45a.
3. Definir local-mac-address para false
ok setenv local-mac-address? false
local-mac-address? = false
Volte para true após o jumpstart
• Jumpstart Server - SERVERJUMP
Estes passos são feitos no Jumpstart Server SERVERJUMP
1. Adicionar endereço Ethernet do CLIENTEA em /etc/ethers
Verifique banner no prompt OK para MAC Address
# vi /etc/ethers
8:04:0:40: d1: b4: 6b CLIENTEA
2. Adicionar EndereçoIP em /etc/hosts e /etc/inet/ipnodes
# vi /etc/hosts
10.0.0.2 CLIENTEA
# vi /etc/inet/ipnodes (Solaris 10)
10.0.0.2 CLIENTEA
3. Adicionar informações em /jumpstart/normas
# vi /jumpstart/normas
Hostname CLIENTEA\
- Profiles/CLIENTEA Drivers / SMS-Legacy.driver
4. Modificar ou adicionar perfil para apontar para o FLAR image e configurar sistemas de arquivos necessários
Certifique-se que o FLAR image utilizado para jumpstart CLIENTEA está presente em /Flash
# cd /jumpstart/Perfis
# vi CLIENTEA (Modificar o filesytem e o FLAR image - como abaixo)
install_type flash_install
archive_location nfs 10.0.0.1:/Flash/exu303.flar
partitioning explicit
filesys rootdisk.s0 20850 /
filesys rootdisk.s1 7027 swap
filesys rootdisk.s3 2048 /var
# ls-l /Flash/CLINTEA.flar
-rw-r - r - 1 root others 1802723232 21 Jun 09:36 /Flash/CLINTEA.flar
5. Verificar as regras e se os arquivos não tem erros e se o arquivo rules.ok foi criado
# cat /jumpstart/rules
hostname CLINTEA \
- Profiles/CLINTEA Drivers/SMS-Legacy.driver
# cd jumpstart
# ./check
Validating rules...
Validating profile Profiles/SERVERJUMP...
Validating profile Profiles/CLINTEA...
The custom JumpStart configuration is ok.
# ls -l rules.ok
-rw-r--r-- 1 root other 147 May 8 21:52 rules.ok
6. Criar sysidcfg com porta Ethernet e IP usado para jumpstart ou utilizar configurações já existentes
Nota: Se o arquivo for copiado de um perfil diferente, certifique-se se ip_address, nic foi alterado para o host correto.
# cd /jumpstart/Sysidcfg
# mkdir nic_hme0
# cd nic_hme0
# cat sysidcfg
#
# Copyright (c) 2000, 2001 by Sun Microsystems, Inc.
# All rights reserved.
#
#ident "@(#)sysidcfg 2.4 01/06/10 SMI"
#
system_locale=en_US
timezone=US/Central
network_interface=hme0 {ip_address=10.0.0.2 netmask=255.255.255.0 default_route=10.0.0.1 protocol_ipv6=no}
terminal=vt100
security_policy=NONE
name_service=NONE
timeserver=localhost
root_password=O6SD6ohO6nmrA
7. Adicionar cliente CLIENTEA em /etc/bootparams
CLIENTEA root = 10.0.0.1: / jumpstart/OS/Solaris_8_2004_04/Solaris_8/Tools/Boot install = 10.0.0.1: /jumpstart/OS/Solaris_8_2004_04 boottype =: em sysid_config = 10.0.0.1: /jumpstart/Sysidcfg/nic_hme0 install_config = 10,0 .0.1: /jumpstart rootopts =: rsize = 52899
8. Encontre tftp address utilizado em /tftpboot
# cat /etc/hosts | grep CLIENTEA
10.0.0.2 CLIENTEA
# ./tftp_ip
IP address: 10.0.0.2
HEX equiv is 0B000005
lrwxrwxrwx 1 root other 12 May 1 21:57 AC127C01 -> inetboot.SUN4U.Solaris_8-1
lrwxrwxrwx 1 root other 12 May 1 21:57 AC127C01.SUN4U -> inetboot.SUN4U.Solaris_8-1
9. Link do arquivo em /tftpboot
# cd / tftpboot
# ln -s inetboot.SUN4U.Solaris_8-3 AC127C01
# ln -s inetboot.SUN4U.Solaris_8-3 AC127C01.SUN4U
10. Se o Storage Foundation (Volume Manager) é utilizado, certifique-se de acrescentar as chaves temporárias ou originais. Para o DiskSuite nenhuma licença é exigida.
# vi /jumpstart/Config/Licenses
CLIENTEA:FX:75364164756336696846066
CLIENTEA:FX:65809613661605333548899
11. Adicionar IPAddress, interface e servername em /jumpstart/config/HOSTS
# vi /jumpstart/Config/HOSTS
#
# This is the master HOSTS LIST
#
# The format is;
#
# IP NIC HOSTNAME ALIASES # comments
#
# BATMAN hosts
172.18.124.1 hme0 CLIENTEA
12. O servidor Jumpstart está pronto com a configuração exigida
Instalação de Solaris - Flar Image
1
. Copie os arquivos abaixo para o servidor jumpstart em /usr/local/sbin
# cd /usr/local/sbin
# ls –l
total 218
-rwxr-xr-x 1 root root 29752 Mar 5 20:28 flarSpecial
-rwxr-xr-x 1 root root 129 Mar 8 10:09 runFlar
# cat runFlar
#! /bin/sh
name=`/bin/uname -n`
/usr/local/sbin/flarSpecial -x /var/tmp -n "${name} Image" -c /work/zainer/solaris10_veritas5.flar
2. Criando um flar image
# ./runFlar &
3. Confirmque a flar image foi criada
# ls -l /work/zainer/solaris10_veritas5.flar
-rw-r--r-- 1 root root 1615578100 Mar 9 11:33 /work/zainer/solaris10_veritas5.flar
4. FTP para o servidor jumpstart