Getting Anaconda to pickup the desired NIC is always a bit of a bear for me when running an install/upgrade from a local drive.

 On 03/05/2012 07:37 AM, Stephen Berg (Contractor) wrote:
[...snip...]
>jamming a change in /boot/grub/grub.conf to point to /boot/vmlinuz and
/boot/initrd.img from the /image/pxeboot directory off the install DVD, tried both 6.1 and 6.2. Both files have been copied to /boot on the test server.

Can you post your grub.conf lines? And maybe what kind of NICs you're using? Logs? Why the pxeboot kernel & initrd if you're not using pxe?

I wonder if feeding the kernel BOOTIF and ksdevice=bootif would fool it into doing what you want. BOOTIF holds the hardware type (ARP type code) and address in lower case hexadecimal with dash separators (http://www.syslinux.org/wiki/index.php/Doc/pxelinux). One possibility (assuming you know your MAC address ahead of time) would be to use something like the following kernel line in grub for your test box: kernel /boot/vmlinuz-pxe-install BOOTIF=01-00-11-1f-a1-24-4b ksdevice=bootif ks=nfs:10.8.5.11:/sl_export/kickstarts/sl6/sl6.2.ks repo=nfs:10.8.5.11:/sl_export/sl6/6.2/i386/os ip=10.8.5.21 netmask=255.255.255.0 gateway=10.8.5.1 dns=10.8.5.11 noipv6 nicdelay=10 b=us nofirewire nokill cmdline sshd


If I were going to try this via static network config, I would probably try something like: ks=nfs:10.8.5.11:/sl_export/kickstarts/sl6/sl6.2.ks repo=nfs:10.8.5.11:/sl_export/sl6/6.2/i386/os ksdevice=00:11:1f:a1:24:4b ip=10.8.5.21 netmask=255.255.255.0 gateway=10.8.5.1 dns=10.8.5.11 noipv6 nicdelay=10 b=us nofirewire nokill cmdline You might try prepending the 01: for ether to the ksdevice when using MAC Address. In the above example, you might try ksdevice=01:00:11:1f:a1:24:4b. Anaconda is supposed to prepend the 01 to ksdevice for you, but eh, one never knows for sure.

Something like the above should help debug what anaconda is doing and why:
- cmdline should make it print what it's really doing.
- nokill should keep the machine from rebooting, or terminating any processes - nicdelay=10 should give the kernel all the chance in the world of getting it right.

Is there any chance of doing a real pxeboot? I.e. with a dhcp server & tftp server?

--W of BHE

On 3/5/2012 9:01 AM, Stephen Berg (Contractor) wrote:
 On 03/05/2012 07:37 AM, Stephen Berg (Contractor) wrote:
[...snip...]
> ks=nfs:<IPADDRESS>:<PATH to kickstart> ksdevice=link vnc vncpassword=<PW>
>
> The problem I'm running into is that the ksdevice parameter seems to
be getting ignored. I've tried ksdevice=ethX with the appropriate network interface name, ksdevice=link and ksdevice=<MACADDR> but the system consistently stops at the screen asking me to choose which interface to use.
>
> I tried a similar method using a Fedora 15 vmlinuz/initrd.img and
ksdevice=link and it worked as expected. Is there some magic I'm missing or is that ksdevice parameter not functioning properly from the install DVD's copies of vmlinuz/initrd.img?

Forgot to mention this system has two NIC's, both enabled but only one
has an active link. In SL6.x the active link shows up as eth1, during the test with Fedora 15 that I mentioned the active link came up as eth0.

Reply via email to