Although reading and searching huge amounts of threads I can't figure out how to
come around this problem.
After installation of SLES for S/390 YaST tries to run SILO. It doesn't work,
because YaST does not fill the -d option with the DASD (at least this is my
opinion):
The command
chroot /mnt /sbin/silo -d -t2 resulted in
an error.
The command gave the following output:
silo.c (line:280) 'stat (name, &dst)'
returned 2='No such file or directory'
o->ipldevice set to -t2
Anyway, I tried to run SILO manually and got:
SuSE Instsys suse:/root # chroot /mnt /sbin/silo -d /dev/dasda -F /etc/silo.conf
-t2
o->ipldevice set to /dev/dasda
o->conffile set to /etc/silo.conf
Testonly flag is now 0
Testlevel is set to -2
IPL device is: '/dev/dasda'
/boot/ipleckd.boot is not on device (94/0) but on (58/0)
silo.c (line:366) 'verify_file (o->bootsect, dev)' returned 22='Invalid
argument'
bootsector is: '/boot/ipleckd.boot'Usage:
This is my silo.conf file:
ipldevice=/dev/dasda
image=/boot/image
bootsect=/boot/ipleckd.boot
map=/boot/boot.map
root=/dev/dasda1
parmfile=/boot/parmfile
testlevel=-2
readonly
This is /proc/dasd/devices:
3397(ECKD) at (94:0) is dasda:active at blocksize: 4096, 601020 blocks,
2347MB
3398(ECKD) at (94:4) is dasdb:active at blocksize: 4096, 601020 blocks,
2347MB
3399(ECKD) at (94:8) is dasdc:active at blocksize: 4096, 601020 blocks,
2347MB
1097(ECKD) at (94:12)is dasdd:active at blocksize: 4096, 601020 blocks,
2347MB
How can I find out what device (58/0) is where it finds /boot/ipleckd.boot?
Volume group VGROOT is spanned over 2 devices, 3397 and 3399. Could that be the
problem, that /mnt/boot is on the other device than 3397?
Any help is very welcome.
Werner
--
Werner Kuehnel
IMD GmbH (Mannheimer Versicherung)
Mannheim - Germany