Loadlin 1.6C problem when installing Novell Linux Desktop 9
Hi, I'm trying to perform an automated harddisk installation of NLD 9 but seem to have problems loading initrd with loadlin 1.6C. The original initrd deliverd on CD1 of NLD is 5706806 bytes and I think that's too big for loadlin 1.6C. When I boot in FREEDOS and start loadlin I use the following command LOADLIN LINUX initrd=INITRD ramdisk_size=65536 root=/dev/ram0 init=/linuxrc It ends with the following error message : RAMDISk: Compressed image found at block 0 Invalid compressed format (err=2) VFS: Mounted root (minix filesystem) readonly Freeing unused kernel memory: 212K freed I've tried the following commands, without success, to start loadlin : LOADLIN LINUX INITRD=INITRD ramdisk_size=65536 LOADLIN linux initrd=initrd init=/linuxrc LOADLIN linux initrd=initrd init=/linuxrc root=/dev/ram0 I've used the same loadlin version to install RedHat 8.0 and RHES 4 without any problems. Although I must say that the initrd.img's were smaller on RH (2711963 bytes for RH8 and 3092868 bytes for RHES4) If I boot from CD1 and start the installation, the following modules are loaded during installation : Module Size Used by reiserfs 241488 1 edd 9368 0 dm_snapshot 16796 0 dm_mod 50300 1 dm_snapshot multipath 7688 0 raid6 98576 0 raid5 20736 0 xor 15240 2 raid6,raid5 raid1 14848 0 raid0 8192 0 parport_pc 35520 0 parport 37832 1 parport_pc usb_storage 60096 0 uhci_hcd 29200 0 hid 40896 0 ehci_hcd 27908 0 usbcore 103644 6 usb_storage,uhci_hcd,hid,ehci_hcd ide_cd 36740 0 sg 35616 0 sr_mod 16292 0 sd_mod 20224 0 scsi_mod 108876 4 usb_storage,sg,sr_mod,sd_mod cdrom 36892 2 ide_cd,sr_mod cramfs 42868 1 vfat 14208 2 fat 43584 1 vfat af_packet 20872 0 nvram 8456 0 I've tried to mount the initrd (from the NLD cd's) and removed all modules that weren't loaded during the cd installation. The result was an initrd of 2056532 bytes When I started loadlin with that initrd I got the following error mesages with every module the kernel want to load : on VT3 insmod: error inserting '/modules/reiserfs.ko': -1 Invalid module format insmod: error inserting '/modules/eepro100.ko': -1 Invalid module format on VT4 ehci_hcd: disagrees about version of symbol struct_module uhci_hcd: disagrees about version of symbol struct_module After giving up on trying to find out what modules I needed to put in the initrd I started looking for an alternative program for loadlin that can mount the original initrd and found Tiny.exe => http://sourceforge.net/projects/gujin/ Used that with the following command : tiny.exe linux initrd root=/dev/ram0 ramdisk_size=65536 init=/linuxrc Error message : Kernel panic: No init found. Try passing init= option to kernel. linld.com => http://195.66.192.168/linux/linld/ Used that with the followinc command : linld.com image=linux initrd=initrd cl=nld.par nld.par includes : ramdisk_size=65536 install=hd://suse/nld/cd1 autoyast=file:///mounts/extra/autoinst.xml Error message : -1 Invalid module format for every module it wants to load. Hope someone can help me out :-( Regards, Dennis Peere _________________________________________________________________ Gratis bloggen op MSN Spaces http://spaces.msn.com/?mkt=nl-be
On Fri, Oct 14, 2005 at 08:29:20AM +0000, Dennis Peere wrote:
Hi,
I'm trying to perform an automated harddisk installation of NLD 9 but seem to have problems loading initrd with loadlin 1.6C. The original initrd deliverd on CD1 of NLD is 5706806 bytes and I think that's too big for loadlin 1.6C. When I boot in FREEDOS and start loadlin I use the following command LOADLIN LINUX initrd=INITRD ramdisk_size=65536 root=/dev/ram0 init=/linuxrc
Try syslinux instead of loadlin. That is what the original CDs use (isolinux, actually, but that should not matter). Also, check $CD1/boot/loader/isolinux.cfg for the correct ram disk size. In some products, it is bigger than 65536. -- Martin Vidner, YaST developer SuSE CR, s.r.o. e-mail: mvidner@suse.cz Drahobejlova 27 tel:+420-296542390 190 00 Praha 9, Czech Republic http://www.suse.cz
Try syslinux instead of loadlin. That is what the original CDs use (isolinux, actually, but that should not matter). Also, check $CD1/boot/loader/isolinux.cfg for the correct ram disk size. In some products, it is bigger than 65536.
Problem solved ! It seems the linux (kernel) was corrupted on my harddrive. After I had seen that it had a different size than the original one, I copied it again from CD 1. The installation seems to work with linld.com if you start it with the following command linld.com image=linux initrd=initrd "cl=install=hd://suse/nld/cd1 autoyast=file:///mounts/extra/autoinst.xml" The only difference in the installation is that I don't have a graphical installation... who cares :) This still means that the loadlin delivered on CD1 of NLD 9 can't be used anymore... http://195.66.192.168/linux/linld/ is the answer Dennis Peere _________________________________________________________________ Bescherm je Inbox: Phishing - hoe te herkennen, rapporteren en voorkomen http://www.msn.be/security/phishing/
I raised the same question two months ago, without
getting a response. Glad to see a solution was found.
The problem with loadlin is that the initrd size is
too big for it's predefined memory map size. Every
time the limit is reached, someone has patched loadlin
(that's the difference with the latest patches).
I needed it because where I worked (note, past tense),
we used a dos cd to install either Redhat AS4, Fedora
Core4, WinXP, Win2k3 server, etc. I wanted to add
Suse 9.3 to the mix, but there was no easy way to do
it.
Tobin
--- Dennis Peere
Try syslinux instead of loadlin. That is what the original CDs use (isolinux, actually, but that should not matter). Also, check $CD1/boot/loader/isolinux.cfg for the correct ram disk size. In some products, it is bigger than 65536.
Problem solved ! It seems the linux (kernel) was corrupted on my harddrive. After I had seen that it had a different size than the original one, I copied it again from CD 1. The installation seems to work with linld.com if you start it with the following command linld.com image=linux initrd=initrd "cl=install=hd://suse/nld/cd1 autoyast=file:///mounts/extra/autoinst.xml"
The only difference in the installation is that I don't have a graphical installation... who cares :)
This still means that the loadlin delivered on CD1 of NLD 9 can't be used anymore... http://195.66.192.168/linux/linld/ is the answer
Dennis Peere
_________________________________________________________________
Bescherm je Inbox: Phishing - hoe te herkennen, rapporteren en voorkomen http://www.msn.be/security/phishing/
-- To unsubscribe, e-mail: suse-autoinstall-unsubscribe@suse.com For additional commands, e-mail: suse-autoinstall-help@suse.com
__________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com
participants (3)
-
Dennis Peere
-
GrueMaster
-
Martin Vidner