VMware Upgrade Linux kernel and installs NIC Drivers Wednesday, April 20, 2005, 17:55 - Technology I upgrade from RedHat9 to 2.4.27 kernel, the kernel can be obtained from http://www.kernel.org/. I have passed the kernel to your VMware's Linux, decompressed. Then there are some conventional steps:
Make Make Dep Make Bzimage Make Make Make Modules_install make install
Knock the above command into it. As for MenuConfig, it doesn't matter if you don't know how to say.
There is a very important premise is that when VMware is installed for liunx, the type of hard drive is to select IDE. The default is SCSI Adapter: buslogic. Because, you open /etc/grub.conf or /boot/grub/grug.conf (I use Guide is GRUB, if you use other words, you are all your owmbs.) Take a look, there is a line in initrd /initrd-2.4.20.img. If it is SCSI, this line is necessary. And when you are MenuConfig, you should make SCSI's busLogic driver. After compiling, then use the kernel /Vmlinuz-2.4.27 root = label = / this line in Grub.conf. Boot's actual hard disk location, such as root = / dev / sha2. I have tried that everything is normal, I still can't start the new kernel: Kernel Panic (ME PANIC TOO). If you insist on using SCSI and very explore the spirit, you can try it yourself, you have to give me a success. Send E-Mail.
After compiling the kernel, I remembered that the kernel kernel is still not working, and the kernel /Vmlinuz-2.4.27 ro root = label = / changed to kernel /Vmlinuz-2.4.27 RO root = / dev / sda2. Ok, you can start the new kernel.
After the upgrade is completed, the NIC driver is installed. Because if you don't have a network card, this Linux has no way to visit each other. Unless you upgrade the kernel's purpose just to upgrade the kernel. Here I have planted a big fight, I used all the ways to desperately installing the RTL8139 driver. After a few days, I found yourself like a fool, the equipment inside VMware is basically virtual equipment, network card Is an AMD PCNET NIC. Placed in the drive, don't go online, here there is /lib/modules/2.4.27/build/Drivers/net, the PCNET32.c inside is. Of course, you have to compile it into module. (Or you can make it in MenuConfig, then save you.) Go to the /lib/modules/2.4.27/build/drivers/net directory, start compiling: gcc -dmodule -d__kernel__ -o6 -c PCNET32 .c -i / lib / modules / 2.4.27 / build / include -include /lib/Modules/2.4.27/build/include/linux/modversions.h After completing the kernel: Insmod Pcnet32.o or install -m 644 pcnet32.o /lib/modules/2.4.27/build/net. Then start the network card: ifup eth0. Use ifconfig to see, then set your IP.