Win4Lin

Jonathan B. Horen horen at horen.org.il
Sun May 2 09:07:50 UTC 2004


John wrote:

>  I know that various folks have got win4lin running under fedora. But
>  apparently one has to "rebuild the kernel"! What the . . .??
>
>  Can anyone help with this exercise, or point me to a "how to" that
>  isn't in "nerd speak"?

Sure.  You have two choices:

1. Download a NeTraverse pre-compiled kernel for your cpu architecture from
   http://www.netraverse.com/member/downloads/kernel_precompiled_yes.php

or

2. Download the Fedora and Win4Lin SRPMs for the kernel you want and patch.


If you choose "Door #1", here are the steps:

a. install the kernel RPM
   rpm -iUvh <kernel_RPM>

b. make any changes to your LILO or GRUB configuration files

c. reboot!


If you choose "Door #2", here are the steps:

a. Download a Fedora generic kernel-source package for your cpu 
architecture from
   http://download.fedora.redhat.com/pub/fedora/linux/core/updates/1/<arch>

   or download a generic kernel tarfile from
   http://www.kernel.org/pub/linux/kernel/v2.x

b. Download the Win4Lin SRPM for the kernel you downloaded in Step "a" from
   http://www.netraverse.com/member/downloads/kernel_precompiled_yes.php

   Note: make sure to download the appropriate Kernel-Win4Lin*.src.rpm 
file, and
   not the Kernel-Win4Lin*.rpm!

   or download a generic kernel patch and mki-adapter patch from
   http://www.netraverse.com/member/downloads/kernel_patch.php

c. If you downloaded a Fedora kernel-source RPM in Step "a"

   1) install the kernel-source RPM
      rpm -iUvh <kernel-source RPM>

   2) unpack the Win4Lin kernel and mki-adapter patches
      rpm2cpio Kernel-Win4Lin3*src.rpm | cpio -idmuv '*.patch'

   3) copy the kernel and mki-adapter patches to /usr/src

   4) apply the kernel patch first, followed by the mki-adapter patch
      patch -p1 -d /usr/src/linux-2.4 < Kernel-Win4Lin*.patch
      patch -p1 -d /usr/src/linux-2.4 < mki-adapter*.patch

   5) chdir to /usr/src/linux-2.4 and configure the kernel sources for 
compilation
      make (menu)(x)config

      Make sure to select "Windows Application Support" and say "Y" to
      "Include NeTraverse Win4Lin Support"!!

   6) compile your kernel
      make dep bzImage modules install modules_install

   7) add an entry for the new kernel to your LILO or GRUB configuration 
file

   8) reboot!

d. If you downloaded a generic kernel tarfile in Step "a"

   1) move the tarfile to /usr/src and unpack it
      tar xzf <tarfile>.gz    or    bunzip2 <tarfile>.bz2

   2) create a symlink from the full kernel-source dir to a "nickname"
      ln -s linux-2.x.y linux-2.4

   3) copy the kernel and mki-adapter patches to /usr/src

   4) apply the kernel patch first, followed by the mki-adapter patch
      patch -p1 -d /usr/src/linux-2.4 < Kernel-Win4Lin*.patch
      patch -p1 -d /usr/src/linux-2.4 < mki-adapter*.patch

   5) chdir to /usr/src/linux-2.4 and configure the kernel sources for 
compilation
      make (menu)(x)config

      Make sure to select "Windows Application Support" and say "Y" to
      "Include NeTraverse Win4Lin Support"!!

   6) compile your kernel
      make dep bzImage modules install modules_install

   7) add an entry for the new kernel to your LILO or GRUB configuration 
file

   8) reboot!





More information about the users mailing list