[opensuse-autoinstall] SLES10 SP2 how to integrate dud and autoyast?
Hello All! In short: I need to integrate an HP-delivered DUD in my network-based autoyast-configuration with loopback mounted installation sources. Here's the whole story (sorry for the lengthy description): I have an existing environment with a PXE-server and an autoyast install server. I have to install some HP blades (460c G6) with a FLEX10 emulated NIC that needs a newer version of kernel module bnx2x than provided by the SLES10SP2 initrd. Concerning the initrd, I replaced the initrd on the PXE-server with the one provided by HP according to : << http://h18006.www1.hp.com/products/servers/management/rdp/knowledgebase/0000... 197.html>> The installation is started from pxelinux.cfg/default with the following lines: --snip label auto10sp2_x86_64 menu label SLES10 SP2 (64 Bit) Automatische Installation kernel sles10sp2_x86_64/linux append initrd=sles10sp2_x86_64/initrd ramdisk_size=131072 vga=791 splash=0 install=http://myserver.mydomain/inst_srv/SLES10_x86_64/SUSE-SLES-10-Service- Pack-Version-2/DVD1 textmode=1 lang=de_DE autoyast=http://myserver.mydomain/inst_srv/autoyast/sles10sp2_x86_64-default/ --snap So far everything works fine, the first stage of the autoyast installation runs without problems. Now I have to tell autoyast to use the HP-provided Driver Update Disk to install the module to the installed system. HP delivers a file that is to be renamed to "driverupdate" and to be placed in the installation source. The installation source consists of loopback mounts of the SLES10-DVDs. The Problem is, that autoyast seems to look for the file "driverupdate" which is the root of DVD1. Since this is an ISO9660 I can't place the file there. When I copy the whole DVD to the filesystem of the install server an put the driverupdate there, the installation works, but since disk space is an issue on my install server, this is not a long term solution. Now I was playing around with some ways to change the path to driverupdate. 1) I tried to hand over some command line options to the kernel, like "dud=http://myserver...." Or "driverupdate=http://myserver....", like described in << http://en.opensuse.org/Linuxrc#p_dud>> but none of them worked. Then I found << http://www.suse.de/~ug/autoyast_doc/info_file_format.html>> stating no "dud" or "driverupdate" parameter. Hm,...? 2) I tried to put the info file section in my autoyast profile like in 7.3.3 of << http://www.suse.de/~ug/autoyast_doc/invoking_autoinst.html#id339566>> but that also didn't work: --snip <init> <info_file><![CDATA[ # # Don't remove the following line: # start_linuxrc_conf install=http://myserver.mydomain/inst_srv/SLES10_x86_64/SUSE-SLES-10-Service- Pack-Version-2/DVD1 dud: http:// myserver.mydomain /inst_srv/SLES10_x86_64/SUSE-SLES-10-Service-Pack-Version-2/driverupdate # end_linuxrc_conf # Do not remove the above comment # ]]></info_file> </init> --snap As far as I understood, linuxrc looks for the info file but if this fails it looks for additional parameters on the kernel commandline. Could it be that "dud" or "driverupdate" isn't supported in SLES10SP2? Do I have to look for a bug in the HP initrd? I looked inside the initrd, but can't seem to find any file named "info". Any hints or experiences with that topic? Greetz Thomas -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-autoinstall+help@opensuse.org
Hi there, On Wed, 02 Sep 2009, 18:30:54 +0200, Thomas.Zimolong@bmi.bund.de wrote:
[...] The Problem is, that autoyast seems to look for the file "driverupdate" which is the root of DVD1. Since this is an ISO9660 I can't place the file there. When I copy the whole DVD to the filesystem of the install server an put the driverupdate there, the installation works, but since disk space is an issue on my install server, this is not a long term solution.
Why don't you just "lndir" the whole loopback-mounted ISO to some directory accessible by your installation server and create the "driverupdate" there? HTH, cheers. l8er manfred -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-autoinstall+help@opensuse.org
Why don't you just "lndir" the whole loopback-mounted ISO to some directory accessible by your installation server and create the "driverupdate" there?
HTH, cheers.
l8er manfred
Hi! Thanks for your advice! Just tested this workaround and it did the job. At least this saves me the disk space. Sometimes one gets so stuck that the obvious is left aside unnoticed. Nevertheless, I think there must be an actual solution using the means of linuxrc and autoyast. So, @all, if anyone has further advice on this it would be appreciated!!! Many thanks again to Manfred! Greetings from Berlin, Thomas -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-autoinstall+help@opensuse.org
on Wednesday 02 September 2009 Thomas.Zimolong@bmi.bund.de wrote:
1) I tried to hand over some command line options to the kernel, like "dud=http://myserver...." Or "driverupdate=http://myserver....", like described in << http://en.opensuse.org/Linuxrc#p_dud>> but none of them worked. Then I found <<
that does not work on SLES10. It works for SLES11 though
http://www.suse.de/~ug/autoyast_doc/info_file_format.html>> stating no "dud" or "driverupdate" parameter. Hm,...?
the driverupdate is actually not part of autoyast. It's used for autoyast installations sometimes to fix a bug in autoyast itself but it's not an autoyast mechanism. This links http://en.opensuse.org/Linuxrc is the right one
As far as I understood, linuxrc looks for the info file but if this fails it looks for additional parameters on the kernel commandline. Could it be that "dud" or "driverupdate" isn't supported in SLES10SP2?
that's right. driverupdates on remote sources is not supported in SLES10 So Manfred's solution is the only one I have in mind too. Besides putting it on a floppy disk which is kind of archaic since there are hardly any of those left in modern machines. -- ciao, Uwe Gansert Uwe Gansert SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) Business: http://www.suse.de/~ug -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-autoinstall+help@opensuse.org
that does not work on SLES10. It works for SLES11 though ... that's right. driverupdates on remote sources is not supported in SLES10 So Manfred's solution is the only one I have in mind too. Besides putting it on a floppy disk which is kind of archaic since there are hardly any of
Hi! those
left in modern machines.
Ah, ok, so I know, there's no need to think about it anymore. We will check this again on our way to SLES11. Thanks again for the fast and helpful answers! By, Thomas -- To unsubscribe, e-mail: opensuse-autoinstall+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-autoinstall+help@opensuse.org
participants (3)
-
Manfred Hollstein
-
Thomas.Zimolong@bmi.bund.de
-
Uwe Gansert