Warning: Solaris 10 x86 jumpstart (grub) from Solaris 8 server
Hi all,
I'm just posting this here in case someone comes across the same problem I did.
When trying to do a custom jumpstart installation on x86 boxes from a Solaris 8 SPARC server, Grub was failing to do TFTP of the "multiboot" and "x86.miniroot" files. A snoop of the traffic would reveal some "TFTP Error: not defined" packets.
Turns out this is a known bug:
http://sunsolve.sun.com/search/document.do?assetkey=1-1-6395719-1
The bug doesn't make any reference to jumpstart, and because of this it took me a while to find it.
I copied the in.tftpd binary from a Solaris 9 box, and it worked like a charm. (Would it be very difficult to issue a Solaris 8 patch?)
kind regards,
Here is the error output:
# ./add_install_client -i 192.168.1.51 -c sun1:/jumpstart/ -p sun1:/jumpstart/Sysidcfg/Solaris_10-intel/ host2 i86pc
unmount: warning: /tftboot/I86PC.Solaris_10-1 not in mnttab
unmount: /tftpboot/I86PC.Solaris_10-1 no such file or directory
mount: Mount point /tftboot.I86PC.Solaris_10-1 does not exist.
cleaning up preexisting install client "host2"
removing host2 from bootparams
rm: /tftboot/ is a directory
updating /etc/bootparams
ln: cannot create /tftpboot//pxegrub.I86PC.Solaris_10-1: File exists
Create a grub boot flloppy and edit GRUB menu to contain
the following entry:
title Solaris netinstall
rarp
kernel /I86PC.Solaris_10-1/multiboot kernel/unix -B install_media=192.168.1.100:/jumpstart/OS/intel
module /I86PC.Solaris_10-1/x86.miniroot
------------- end ---------------
So, I have tried this with the -i, -e -i+-e, with -s and without.
I have an entry in /etc/ethers and /etc/hosts. However, I don't think it is a FQDN or simular issue. Looks like a script issue.
/tftpboot/ ends up with
boot/
nbp. -> pxegrub.I86PC.Solaris_10-1
pxegrub.I86PC.Solaris_10-1
rm.192.168.1.51
/tftpboot/boot/
grub/
/tftpboot/boot/grub/
menu.1st
# cat menu.1st
default 0
timeout=30
title Solaris_10 jumpstart
kernel /i86PC.Solaris_10-1/multiboot kernel/unix -B install_config=192.168.1.100:/jumpstart,sysid_config=192.168.1.100:/jumpstart/Sysidcfg/Solaris_10-1-intel/,install_media=192.168.1.100:/jumpstart/OS/intel
module /I86PC.Solaris_10-1/x86.miniroot
---- end ----
Thanks for the help.
Aaron
Similar Messages
-
Solaris 10 x86 jumpstart installing from cd instead of install server
Hi all,
I am building a Solaris 10 x86 jumpstart server and was able to jump the client to a certain point. The jump appears to be running but for some reason stops after the first CD ( very peculiar considering the jumpstart is automated). After watching the jump, I discover that the install is using my CD to install rather than from the install server. It is, however, getting the sysidcfg info, rules and profiles from my install server. I booted from CD and then selected Custom Jumpstart to install via the network. Can someone tell me what I am doing wrong?
Here is my add_install_client command:
/jumpstart/OS/Solaris_10_x86_2006-06/Solaris_10/Tools/add_install_client -s server1:/jumpstart/OS/Solaris_10_x86_2006-06 -c server1:/jumpstart -p server1:/jumpstart/Sysidcfg host1 i86pc
Here is the output from that command:
Adding Ethernet number for jre-dlt to /etc/ethers
updating /etc/bootparams
ln: cannot create /tftpboot/pxegrub.I86PC.Solaris_10-1: File exists
Create a grub floppy and edit GRUB menu to contain
the following entry:
title Solaris netinstall
rarp
kernel /I86PC.Solaris_10-1/multiboot kernel/unix -B install_media=192.168.1.100:/jumpstart/OS/Solaris_10_x86_2006-06,install_boot=192.168.1.100:/jumpstart/OS/Solaris_10_x86_2006-06/boot
module /I86PC.Solaris_10-1/x86.miniroot
BTW, can someone tell me how to create a grub floppy? Can't seem to find any documentation on that!
Thanks in advance,
BrianHere is the error output:
# ./add_install_client -i 192.168.1.51 -c sun1:/jumpstart/ -p sun1:/jumpstart/Sysidcfg/Solaris_10-intel/ host2 i86pc
unmount: warning: /tftboot/I86PC.Solaris_10-1 not in mnttab
unmount: /tftpboot/I86PC.Solaris_10-1 no such file or directory
mount: Mount point /tftboot.I86PC.Solaris_10-1 does not exist.
cleaning up preexisting install client "host2"
removing host2 from bootparams
rm: /tftboot/ is a directory
updating /etc/bootparams
ln: cannot create /tftpboot//pxegrub.I86PC.Solaris_10-1: File exists
Create a grub boot flloppy and edit GRUB menu to contain
the following entry:
title Solaris netinstall
rarp
kernel /I86PC.Solaris_10-1/multiboot kernel/unix -B install_media=192.168.1.100:/jumpstart/OS/intel
module /I86PC.Solaris_10-1/x86.miniroot
------------- end ---------------
So, I have tried this with the -i, -e -i+-e, with -s and without.
I have an entry in /etc/ethers and /etc/hosts. However, I don't think it is a FQDN or simular issue. Looks like a script issue.
/tftpboot/ ends up with
boot/
nbp. -> pxegrub.I86PC.Solaris_10-1
pxegrub.I86PC.Solaris_10-1
rm.192.168.1.51
/tftpboot/boot/
grub/
/tftpboot/boot/grub/
menu.1st
# cat menu.1st
default 0
timeout=30
title Solaris_10 jumpstart
kernel /i86PC.Solaris_10-1/multiboot kernel/unix -B install_config=192.168.1.100:/jumpstart,sysid_config=192.168.1.100:/jumpstart/Sysidcfg/Solaris_10-1-intel/,install_media=192.168.1.100:/jumpstart/OS/intel
module /I86PC.Solaris_10-1/x86.miniroot
---- end ----
Thanks for the help.
Aaron -
I'm trying to jumpstart a Sun x4240 and during the boot up when it runs the install-discovery script, the server goes very very slow. It will eventually move past this part, but only after many hours. The server has 4 disks, which I have setup on the raid controller as JBOD's, we are not using the RAID functions of the card at all.
It seems the longest time is taken when running the the the script /boot/solaris/bin/create_diskmap, which is mostly this:
/sbin/biosdev 2> /dev/null | while read diskno diskpath
do
devname=`/bin/ls -l /dev/rdsk/*p0 | /bin/grep $diskpath | /bin/nawk '{ print $9 }'`
ctdname=`echo $devname | /bin/sed "s#/dev/rdsk/##" | /bin/sed "s#p0##"`
grubdisk=`echo $diskno | /bin/sed "s/0x8//"`
echo "$grubdisk $ctdname $diskpath" >> "$GRUBDISKMAP"
done
Then once it gets past this part (many hours) it hangs again around this part:
# x86 config cleanup logic
if [ -x /usr/sbin/install.d/atconfig ]; then
/usr/sbin/install.d/atconfig
fi
Atconfig is described thusly:
Besides ON changes there are changes needed in the
Install consolidation. When you boot the Solaris CD/DVD,
the atconfig binary is run that searches the disk for
kernel/misc/sysinit file and copies this to
/tmp/root/kernel/misc/sysinit so the
svc_serial.c code from Suninstall can try to preserve the
hostid during an upgrade and even an install. We need
to modify this code to also search for /etc/hostid and preserve
it. However, for older systems we also need to search for
kernel/misc/sysinit for those systems that have hostid stored
there, and convert the hostid in sysinit into a hostid in /etc/hostid.
There was no contract between ON and Install for sysinit;
we now have a contract in place between the two consolidations
for Install's use of /kernel/misc/sysinit and /etc/hostid.
The server installs fine during a normal DVD install. I'm not sure what else to do on this. If anyone has any guidance that would be great.Yes... I've seen and used the grub -b switches for input-device and output-device and this does change the way certain things work. However, this does not redirect input and output solely to the console, as you would, lets say, any sparc box. I start a jumpstat process, tell it to go to the console, and it hangs and waits for input from the VGA device. Right now, I have an odd interaction going on between the ILOM webgui redirection and the console. I can't login through the webgui and reboot the box through the console, nor can I hit CTRL+N to get it to boot off the network when I have the ILOM Webgui redirected to my keyboard. But when it boots off the virtual CD, or if I use the console to get into the BIOS, then and only then can I use my keyboard in the ILOM Webgui.
There is some sort of odd interaction between the console and that stupid VGA port on the ILOM that is not explained in ILOM docs that I have read. And that is what this post is trying to figure out. When you jumpstart a sparc box, you have total control from the console. This is not the case on x86.
Please re-read my other post before you comment on double posting. Both are about x86 jumpstart. One is about console redirection (this post). The other post is asking about getting jumpstart NOT to go through an interactive install through the -b switches. Two separate issues. -
Mounting a Solaris x86 CD/DVD from a remote Windows CD/DVD-ROM drive
Greetings, all.
Is it possible to mount a remote Windows CD/DVD-ROM drive? I have the Solaris 10x86 Companion Software DVD sitting in a CD/DVD-ROM drive that's installed on a Windows server on my network. It is shared-out (F:) and the two servers can ping each other. I've also confirmed the NFS services/daemons are running on the Solaris x86 machine. I've tried the following variations but, all have failed to produce successful results:
# mount -F nfs x.x.x.x:/f /mnt
nfs mount: x.x.x.x: : RPC: Program not registered
nfs mount: retrying: /mnt
# mount -F hsfs x.x.x.x:/f /mnt
mount: No such device
mount: cannot mount x.x.x.x:/f
# mount -F hsfs x.x.x.x:/F /mnt
mount: No such device
mount: cannot mount x.x.x.x:/F
[FYI: S10_106_SOFTWARE is the DVD's label as reported by Windows Explorer.]
# mount -F hsfs x.x.x.x:/S10_106_SOFTWARE /mnt
mount: No such device
mount: cannot mount x.x.x.x:/S10_106_SOFTWARE
# mount -F hsfs x.x.x.x:/s10_106_software /mnt
mount: No such device
mount: cannot mount x.x.x.x:/s10_106_software
# mount -F nfs x.x.x.x:/S10_106_SOFTWARE /mnt
nfs mount: x.x.x.x: : RPC: Program not registered
nfs mount: retrying: /mnt
# mount -F nfs x.x.x.x:/s10_106_software /mnt
nfs mount: x.x.x.x: : RPC: Program not registered
nfs mount: retrying: /mnt
# mount -F hsfs x.x.x.x:/f/s10_106_software /mnt
mount: No such device
mount: cannot mount x.x.x.x:/f/s10_106_software
# mount -F hsfs x.x.x.x:/F/s10_106_software /mnt
mount: No such device
mount: cannot mount x.x.x.x:/F/s10_106_software
# mount -F hsfs x.x.x.x:/f/S10_106_SOFTWARE /mnt
mount: No such device
mount: cannot mount x.x.x.x:/f/S10_106_SOFTWARE
# mount -F hsfs x.x.x.x:/F/S10_106_SOFTWARE /mnt
mount: No such device
mount: cannot mount x.x.x.x:/F/S10_106_SOFTWARE
I've also tried mounting it at bootup by adding the appropriate entry in the /etc/vfstab file but, this does not work as well. I've tried Google'ing for an answer to my issue but, I haven't been able to find anything that applies directly to what I'm reporting. It's usually chatter about mounting from one UNIX server to another. Any advice from the community would be greatly appreciated.After three weeks, you deserve a reply. Windoze does
not natively support NFS.Also deserves a decent answer...
There are two ways to do this:
Install Microsoft's free "Windows Services for UNIX," which includes a Windows NFS server; or
Install the 'sharity' package (google for it); it provides Solaris systems the ability to mount Windows shares -
Solaris x86 on Compaq DL360 (P21) server
I am having issues installing this OS on the server in the title... it is a DL360 with Dual PIII 998 processors and 1.4G RAM.
I setup the RAID controller at statup to use RAID1 with 2 x 36G drives.... and then boot from the Solaris Disk 1 (no the installer disk)...
I am using the RAID controller driver supplied from Compaq for Solaris 8 and at the first stage it successfully is added during the installation process....
The process goes through as per expected, setup network, setup drive layout and even install required OS modules.. then it happens....
... the request to insert the disk holding file CPQARY2 pops up, disk is inserted but the message 'file cannot be found on disk' is returned....
Silly thing is that the system has already used this driver from this disk to load the HDD RAID conntroller info into memory... it even installs to the disks with no problems....
Is this an issue because the drivers are for Sol8 and not 9??... and does anyone know where and if I can get the drivers for 9??.. they are not on the website for this server model....did you make any experiance regarding Solaris 10 X86 ?No, but...
Unfortunately there is no Solaris 10 driver for the
built in SmartArray of the DL360 (P21) available.... I expect that the same workaround is OK for Solaris 10, that is,
rename the DU/sol_28 directory to DU/sol_210 on HP's driver
update floppy. -
Jumpstart installation from Solaris 10 zone
Hi,
I am using a Sol 10 zone as a jumpstart server, and have encountered a problem.
Due to not being able to use the out-of-the-box nfs server, as it does not run in a local zone on Sol 10, I have looked at using a user-space nfs server, unfsd.
unfsd runs fine, and can be used by a client to nfs-mount a directory, but when it comes to using the client's flash archive to build the client, I get this error below in my snoop output:
10:54:46.04754 js-client -> js-server MOUNT3 C Mount /flash_archives/TEST/js-client.flar
10:54:46.04779 js-server -> js-client MOUNT3 R Mount Not a directory
Which implies to me that the jumpstart client is trying to nfs-mount a file, and unfsd does nto allow this.
Any advice/suggestions on how to resolve this would be appreciated.
Richard.
Edited by: Richard on Jun 22, 2012 8:51 AMJust to provide an update.
I switched to using ftp to get the flar file from the jumpstart server, which works fine.
I do believe that the issue with NFS is because the Solaris in-built NFS will allow a file to be NFS-mounted, but the user-space NFS daemon I used ( unfsd ) does not allow this, although I've not done sufficient snooping to prove this.
Richard. -
Install solaris 10 to UCS from network server
Can anyone share your experience on doing this?
Not seeing Solaris 10 on supportted list,
http://www.cisco.com/en/US/docs/unified_computing/ucs/interoperability/matrix/hw_sw_interop_matrix.pdf -
Using isfinite on Solaris 11.1 x86 with CC from Solaris Studio 12.3
Hello,
I am trying to build GEOS , a C++ API that uses isfinite. From the man page, isfinite is defined in math.h and is a c99 feature.
The header is properly included the build fails with error :
/bin/sh ../../libtool --tag=CXX --mode=compile CC -DHAVE_CONFIG_H -I. -I../../include -I../../include/geos -I../../include -m64 -g -library=stlport4 -library=Crun -c -o HCoordinate.lo HCoordinate.cpp
libtool: compile: CC -DHAVE_CONFIG_H -I. -I../../include -I../../include/geos -I../../include -m64 -g -library=stlport4 -library=Crun -c HCoordinate.cpp -KPIC -DPIC -o .libs/HCoordinate.o
"HCoordinate.cpp", line 76: Error: The function "isfinite" must have a prototype.
"HCoordinate.cpp", line 76: Error: The function "isfinite" must have a prototype.
"HCoordinate.cpp", line 153: Error: The function "isfinite" must have a prototype.
"HCoordinate.cpp", line 164: Error: The function "isfinite" must have a prototype.
4 Error(s) detected.
gmake[3]: *** [HCoordinate.lo] Erreur 1
In fact, the function is not defined because CC does not define __C99FEATURES__ as c99 does. If I add a -D__C99FEATURES__ parameter to CC, the build ends properly but I think it is not the proper way to do it.
Does anybody knows the right way to do so ?
Best regards
EricThere is currently no support for the C99 math features in Studio C++. We have an outstanding request (bug 16263435) to make the features available, but there are some issues to be resolved. Because of the way the C headers and runtime library are implemented, if you get the C99 math features, you also get C99 (instead of C90) behavior for various types and functions that changed from C90 to C99.
Defining your own configuration macros, like __C99FEATURES__ is not recommend or supported. Try it at your own risk.
You could consider writing in C the routines that need access to C99 math, and compiling them with the C compiler. Simple example:
file isfinite.c
#include <math.h>
#include <stdbool.h>
bool myisfinite(double x) { return isfinite(x); }
file mymath.h
extern "C" bool myisfinite(double);
inline bool isfinite(double x) { return myisfinite(x); }
file myprog.cc
include "mymath.h"
void foo()
if( isfinite(xval) ) { ... }
else { ... }
% cc -xc99=all isfinite.c
% CC myprog.cc isfinite.o -
Solaris x86: learning tool for Solaris SPARC?
I would like to know to what extent Sol x86 knowledge and experience would translate over to Sol SPARC. Not in a *NIX general sense, but Solaris specific. The company I work for sells backup devices including virtual tape library devices, and it is my job to test them with various operating systems and backup software. We have a Sol SPARC server solely for that purpose but it's still not something I can muck around with. Something I definitely need experience with is setting up and configuring tape libraries. So, specifically in this regard, but also in general, how would Sol x86 experience carry over to Sol SPARC? Thanks in advance.
Most commands are identical. Performance analysis, loading all are similar. Tape interaction, creation of tape devices is going to be pretty much the same.
The differences show up a lot at the hardware level. HBAs aren't usually the same, many drivers (and their quirks) are different between the architectures. If you're debugging connectivity to a tape library, those differences may be critical.
So you can't get as close as you may want, but I'll bet it would still be helpful.
Darren -
Greetings.
I am in the process of changing a system over to Solaris 9 (9/04) from Solaris 8 (we cannot move to Solaris 10 due to ClearCase incompatiblities).
We use flash archives in our jumpstart process. The master system is created using a very Spartin profile (SUNWCreq with a number of other required packages). There are also a number of additional tweaks made to the master system to stop unrequired services, deamons, etc. The only additional patches installed are the Java cluster patches.
I have been able to successfully jumpstart the jumpstart server host from CD. However any attempts to jumpstart other clients using the jumpstart server have failed. I suspect that it is related to the inability to copy the sysidcfg file during the jumpstart process.
The address for the jumpstart server is 10.1.1.1; the hostname is n1; the MAC address is 0:3:ba:35:80:88
The address for the jumpstart client is 10.1.1.34; the hostname is n34; the MAC address is 0:3:ba:14:c6.
On the jumpstart server some of the relevant files are included below.
/etc/bootparams:
n34 root=n1:/jumpstart/OS/Solaris_9_2004-09/Solaris_9/Tools/Boot install=n1:/jumpstart/OS/Solaris_9_2004-09 boottype=:in sysid_config=n1:/jumpstart/Sysidcfg install_config=n1:/jumpstart rootopts=:rsize=32768
/etc/hosts:
# Internet host table
127.0.0.1 localhost
10.1.1.1 n1 oam1a loghost
10.1.1.2 n2 db1a
10.1.1.34 n34
/etc/ethers:
0:3:ba:14:c6:cd n34
/etc/dfs/dfstab:
share -F nfs -o ro,anon=0 /jumpstart
share -F nfs -o ro,anon=0 /jumpstart/OS/Solaris_9_2004-0�9
/tftpboot directory:
lrwxrwxrwx 1 root root 26 Aug 8 10:36 0A010122 -> inetboot.SUN4U.Solaris_9-1
lrwxrwxrwx 1 root root 26 Aug 8 10:36 0A010122.SUN4U -> inetboot.SUN4U.Solaris_9-1
-rwxr-xr-x 1 root root 152376 Aug 8 10:36 inetboot.SUN4U.Solaris_9-1
-rw-r--r-- 1 root root 313 Aug 8 10:36 rm.10.1.1.34
ls -l /jumpstart/Sysidcfg/sysidcfg:
-rw-r--r-- 1 root root 375 Aug 4 17:12 /jumpstart/Sysidcfg/sysidcfg
/jumpstart/Sysidcfg/sysidcfg:
system_locale=en_AU
timezone=Australia/NSW
name_service=none
root_password=<removed for this post>
terminal=xterm
network_interface=primary { protocol_ipv6=no netmask=255.255.240.0 default_route
=10.1.0.1 }
timeserver=localhost
timeserver=47.153.235.110
Once the install is started on the client the following output is generated (note the sysidcfg copy failure):
ok boot net - install
Res
LOM event: +21h32m35s host reset
etting ...
�
Netra 120 (UltraSPARC-IIe 648MHz), No Keyboard
OpenBoot 4.0, 1024 MB memory installed, Serial #51693261.
Ethernet address 0:3:ba:14:c6:cd, Host ID: 8314c6cd.
Executing last command: boot net - install
Boot device: /pci@1f,0/pci@1,1/network@c,1 File and args: - install
SunOS Release 5.9 Version Generic_117171-07 64-bit
Copyright 1983-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
whoami: no domain name
Configuring /dev and /devices
Using RPC Bootparams for network configuration information.
Skipping interface eri1
Configured interface eri0
Searching for configuration file(s)...
cp: cannot create /etc/sysidcfg: Permission denied
chmod: WARNING: can't change /etc/sysidcfg
Using sysid configuration file 10.1.1.1:/jumpstart/Sysidcfg/sysidcfg
Search complete.
WARNING: IP: Hardware address '00:03:ba:35:80:88' trying to be our address 010.001.001.001!
WARNING: IP: Hardware address '00:03:ba:35:80:88' trying to be our address 010.001.001.001!
The IP address conflict is with the jumpstart server. The address for the jumpstart server is 10.1.1.1. The warning message is generated for a number of minutes after it starts. I figure that it is caused by the inability to copy the sysidcfg file.
This same system can be installed successfully using a Solaris 8 jumpstart configuration.
Note that the client system is currently installed with Solaris 8.
I did use the command "boot net -v - install" from the OK prompt, but no additional information was provided relating to when the sysidcfg file could not be copied.
If anyone has any ideas about what could be causing this problem or has any information about additional debugging which could be used to figure out this issue, I would greatly appreciate your thoughts.
Thanks in advance.
Cheers,
Jason.Ideas.. Hmm, none which seems that correct, but you could try some things.
If it gets the wrong IP that could explain why it fails to copy the sysidcfg file.
First you could try and do a snoop on the ethernet address;
snoop ether 0:3:ba:14:c6:cd
(you could also try the -v flag to increase the verbosity).
The things you should look for are arp/rarp requests, the jumpstart client will use arp/rarp to determine its IP address, snoop will show you which server that responds, and what address it gets, futher more its a good idea to verify that the response to the bootparams requests comes from the correct server.
Of course there might be other oddnesses as well.
Was the data you provided extracts? If it was you should check the /etc/ethers and /etc/bootparams for duplicates entries, so there are no other occourances of the clients ehternet address in /etc/ethers, and no bogus entries starting with * or the same hostname in /etc/bootparams.
If you added the client manually you could always try and use the Tools/rm_install_client and Tools/add_install_client scripts to add it again, these script sometimes detect problems with the configuration.
Lastly you didn't show us your /etc/nsswitch.conf file, but i assume that it has "files" first for the ethers, hosts and bootparams entries?
Good luck
//Magnus -
Can't see Solaris X86/SPARC Agents for 12c
I've ran the manual updates and automatic updates and the only agents i can see in the repository are still the linux x86 and X64 agents. Is there any way to manually load the agent to the repository so we can start testing the deployment?
I see the sparc/x86 agents are available for manual download on OTNGo to Setup > Extensibility > Self Update. From the Self Update page, look in the Agent Software folder, you should see information showing that agents for Solaris x86 (64-bit) and Solaris Sparc (64bit) are available.
If necessary, see the following doc for information on using Self Update:
http://docs.oracle.com/cd/E24628_01/doc.121/e24473/self_update.htm#CACCIFBF
Regards, -
Solaris 10 x86 PXE and jumpstart using Linux DHCP server !!
Hi,
I am trying to get a my Solaris 10x86 jumpstart rolling.
I have created the images for the OS, but the only issue I have ahead is using a Linux box as a DHCP server for my X86 box to get the image.
Is it possible to have a linux host that serves as a dhcp server to jumstart X86 host with Sol 10 x86
or do I need to have a solaris host that runs DHCP service on it.
Any advice on this issue.
Thanks.Well, if you don't think the online Documentation helpful, then the better way is reading step-by-step instructions from a book. Get to local bookstore, i.e Barne&Nobles or Border or any big local bookstore, there should be pretty good book for Unix Administrator (Solaris version).
If you have time and think you can memorize then, read on the spot; otherwise, buy the book for future reference.
If that's not what you had in mind, then this link of free online book might help : http://www.oreilly.com/catalog/solaris8/chapter/ch04.html
Normally, oreilly online bookstore offers free books to accredited universities, colleges, and organizations. However, if that option isn't for you, it might even offer free sample chapters that might just suit your needs.
hoep it helps.
-van. -
Problem jumpstarting a Solaris 9 SPARC from Solaris 10 x86
Hi all,
I'm going to install a couple of servers using Jumpstart, but I've run
into a problem so I'm kinda in panic.
This is the net boot:
Executing last command: boot net - install
Boot device: /pci@1f,0/pci@1,1/network@c,1 File and args: - install
Timeout waiting for ARP/RARP packet
29200 panic - boot: Could not mount filesystem.
Program terminated
ok
I've setup the jumpstart server on my x86 PC, which is Solaris 10 final
with JET 3.7.3. Since I'm jumpstarting Solaris 9 onto a SPARC machine, I
had to do copy_solaris_media over NFS, since I can't mount the SPARC
ISO-CD1 on my x86. The install server seems to be OK, at least it didn't
complain during setup.
The log entry from sniffing the JS server:
3266 1:15:25.48103 aaa -> xxx WHO C port=33345
3267 1:15:25.48427 aaa -> xxx WHO C port=33345
3268 1:15:25.48636 aaa -> xxx WHO C port=33345
3269 1:15:25.48748 aaa -> xxx SYSLOG C port=32775 BAD.FMT:
3270 1:15:25.49044 aaa -> xxx SYSLOG C port=32775 BAD.FMT:
3271 1:15:25.49283 aaa -> xxx SYSLOG C port=32775 BAD.FMT:
3272 1:15:25.49394 aaa -> xxx PORTMAP R GETPORT port=32775
3273 1:15:25.49541 aaa -> xxx PORTMAP R GETPORT port=32775
3274 1:15:25.49673 aaa -> xxx PORTMAP R GETPORT port=32775
3275 1:15:25.49867 aaa -> xxx PORTMAP R GETPORT port=32775
/etc/bootparams:
xxx root=aaa:/opt/install/media/Solaris_9/Solaris_9/Tools/Boot
install=192.168.4.5:/opt/install/media/Solaris_9 boottype=:in
sysid_config=192.168.4.5:/opt/jet/Clients/xxx
install_config=192.168.4.5:/opt/jet rootopts=:rsize
32768
term=:vt100
Any idea what could be wrong? It stops at 29200, wheres Solaris 10 runs
further up to 38000 something.
Jumpstarting the Solaris 10 onto the same SPARC works perfectly, using
the exact same configuration files.
ThanksHi all,
I managed to solve the problem.
This is very weird! can someone explain why this happens?
Output for working Solaris 10 boot:
Executing last command: boot net -v
Boot device: /pci@1f,0/pci@1,1/network@c,1 File and args: -v
38600 Using RARP/BOOTPARAMS...
Internet address is: 192.168.4.6
hostname: xxx
Requesting Ethernet address for: 192.168.4.5
Found 192.168.4.5 @ 0:0:86:1f:f7:92
root server: aaa (192.168.4.5)
root directory: /opt/install/media/Solaris_10/Solaris_10/Tools/Boot
Size: 0x704c8+0x1b8d2+0x2e1ba Bytes
Output for non-working Solaris 9 boot:
Executing last command: boot net -v
Boot device: /pci@1f,0/pci@1,1/network@c,1 File and args: -v
Timeout waiting for ARP/RARP packet
29200 Using RARP/BOOTPARAMS...
Internet address is: 192.168.4.6
hostname: xxx
Found 192.168.4.5 @ 0:0:86:1f:f7:92
root server: aaa (192.168.4.5)
root directory: /opt/install/media/Solaris_9/Solaris_9/Tools/Boot
panic - boot: Could not mount filesystem.
Program terminated
ok
I then replaced /tftpboot/inetboot.SUN4U.Solaris_9-1 with /tftpboot/inetboot.SUN4U.Solaris_10-1 from the Solaris 10 tree, renamed /tftpboot/inetboot.SUN4U.Solaris_10-1 to /tftpboot/inetboot.SUN4U.Solaris_9-1
Voila!
Now works.
inetboot.SUN4U.Solaris_9-1 was not corrupt (must be some internal bootimage bug related to Netra-T1?).
Old bootimage: "inetboot.SUN4U.Solaris_9-1", 152376 bytes, "sum" 3662 and 298.
New bootimage: "inetboot.SUN4U.Solaris_9-1" (Sol 10 image), 214880 bytes, "sum" 53512 and 420.
By the way I was using latest Solaris 9/04, u7 -
Migration from Solaris Sparc server to Solaris x86
Hi ,
I would like to know.
Migration from SAP ECC6 , Oracle , Solaris Sparc to Ecc6, Oracle, Solaris x86 , Is this consider Heterogeneous or Homogeneous system copy?
Thanks.
Best Regards,
ck chaiSolaris on SPARC is a BIgEndian platform, Solaris on X86 is LittleEndian - so it's heterogeneous --> you need to use R3load to performa a migration - and you need to have a certified migration consultant on-site to do that migration (http://service.sap.com/osdbmigration --> FAQ).
Markus -
Network install from solaris 10 x86 server to x86 client
My setup is:
install server OS: Solaris 10, i86pc .
The install server is also boot server using tftpboot.
The dhpc server is configured according to the instructions which are
given when adding an install client in Solaris 10.
The client can communicate with the install and boot server but fails
to load the boot image. The snoop output is
Using device /dev/iprb0 (promiscuous mode)
cdm3 -> cdm2 ICMP Echo request (ID: 48130 Sequence number: 0)
cdm2 -> cdm3 TFTP Read "nbp.cdm2" (octet)
cdm3 -> cdm2 UDP D=2070 S=39122 LEN=22
cdm2 -> cdm3 TFTP Error: not defined
cdm2 -> cdm3 TFTP Read "nbp.cdm2" (octet)
cdm3 -> cdm2 UDP D=2071 S=39123 LEN=23
cdm2 -> cdm3 TFTP Ack block 0
cdm3 -> cdm2 TFTP Data block 1 (1456 bytes)
cdm2 -> cdm3 TFTP Ack block 1
cdm3 -> cdm2 TFTP Data block 2 (1456 bytes)
cdm2 -> cdm3 TFTP Ack block 2
cdm3 -> cdm2 TFTP Data block 3 (1456 bytes)
cdm2 -> cdm3 TFTP Ack block 3
cdm3 -> cdm2 TFTP Data block 4 (1456 bytes)
cdm2 -> cdm3 TFTP Ack block 4
cdm3 -> cdm2 TFTP Data block 5 (1456 bytes)
cdm2 -> cdm3 TFTP Ack block 5
cdm3 -> cdm2 TFTP Data block 6 (1456 bytes)
cdm2 -> cdm3 TFTP Ack block 6
cdm3 -> cdm2 TFTP Data block 7 (1456 bytes)
cdm2 -> cdm3 TFTP Ack block 7
cdm3 -> cdm2 TFTP Data block 8 (1456 bytes)
cdm2 -> cdm3 TFTP Ack block 8
cdm3 -> cdm2 TFTP Data block 9 (1456 bytes)
cdm2 -> cdm3 TFTP Ack block 9
cdm3 -> cdm2 TFTP Data block 10 (1456 bytes)
cdm2 -> cdm3 TFTP Ack block 10
cdm3 -> cdm2 TFTP Data block 11 (1456 bytes)
cdm2 -> cdm3 TFTP Ack block 11
cdm3 -> cdm2 TFTP Data block 12 (172 bytes) (last block)
cdm2 -> cdm3 TFTP Ack block 12
cdm2 -> BROADCAST DHCP/BOOTP DHCPDISCOVER
cdm2 -> BROADCAST DHCP/BOOTP DHCPDISCOVER
cdm3 -> cdm2 ICMP Echo request (ID: 48130 Sequence number: 0)
cdm3 -> cdm2 DHCP/BOOTP DHCPOFFER
cdm2 -> BROADCAST DHCP/BOOTP DHCPDISCOVER
cdm3 -> cdm2 ICMP Echo request (ID: 48130 Sequence number: 0)
cdm3 -> cdm2 DHCP/BOOTP DHCPOFFER
cdm2 -> BROADCAST DHCP/BOOTP DHCPDISCOVER
cdm3 -> cdm2 ICMP Echo request (ID: 48130 Sequence number: 0)
cdm3 -> cdm2 DHCP/BOOTP DHCPOFFER
And then fails: i.e. it seems not to find the boot image.
Any suggestions???
LydiaI can't tell exactly what's wrong, since you attached only
snoop log.
But since you're using DHCP, I guess you are trying to
do PXE boot to install. When you use PXE boot, you need
to configure some vendor options (like SrootIP4, SrootNM
etc) and also create macros with dhcpmgr.
there is documentation at
http:docs.sun.com
so check the documentation to see what is missing.
If you've already done these, check NFS configuration
if all directory are correctly shared.
Maybe you are looking for
-
Can't copy/paste 2+GB vids to external drive.
I've got some videos on my iMac which are up to 11GB in size and I'd like to move them off of this comp in order to reclaim some space but when I try to copy/paste files that are about 2 or more GB in size to an external drive via USB it stops and gi
-
I Live in Chennai. I had purchased a Macbook Air from USA. on 8th Feb, Suddenly the display just went off. I would like to know the following 1) How and where to contact apple people to make a complaint in usa 2) Does apple use such substandard produ
-
Cookie support in a JSP provider
Hello, How can I set the cookie from a JSPProvider channel? The standard way (response.addCookie) does not seem to work. I'd say the response wrapper just ignores it. Regards, Valera
-
Here is one of the diagnostic reports timestamp: 1365974172049 crashReporterKey: "c557688ba7b608cf069641ea8f621e72d9e30358" isAnonymous: true deviceConfigId: 239 investigationId: 0 model: "iPhone3,1" softwareBuild: "10B329" firmwareVersion: "iBoot-15
-
NullReferenceException calling SetComplete
At the end of a distributed data transaction when we call SetComplete in our Com+ component a NullReferenceException is being thrown. Does anyone have any ideas. thanks in advance. The call stack is oracle.dataaccess.dll!Oracle.DataAccess.Client