Alrighty, I am installing Slackware 7.1 on a machine with two harddrives. The first harddrive is a 15gig drive with one NTFS partition for Windows 2000 Professional. The second harddrive is a 34 gig IBM drive with linux running on it. It might be important to note that these Harddrives are on a Promise Ultra66 controller, not the mainboard controller.
Slackware installed fine and I can boot to it just fine using either the CD or a boot floppy. The problem is lilo won't run off the system. I get an L BB BB BB (with the BB's repeating forever). I am using the LBA32 enhanced version of LILO so that there is no cylinder restriction. I first tried installing lilo on the boot sector of the harddrive with linux, that didn't work because it is the second physical harddrive (it just booted straight into windows). I then tried installing Lilo onto the master boot record of the first physical harddrive (the one with Windows on it) and that is when I got the L BB BB BB....message at boot. Anyone have any suggestions? I think I can make it work if reinstall with the 34gig linux drive as the first physical drive and the 15 gig windows drive the second one but I will like to avoid that if possible. I would also like to avoid getting and installing grub though I am willing to do that if there are no other options. Thanks for any input you can give me. -John |
why dont you post your /etc/lilo.conf file here so we can take a look at it to see if there are any errors.You dont need to reinstall.
|
#LILO Config file....
lba32 #beats 1024cyl. restrict., includes linear boot = /dev/hde timeout = 1200 delay = 10 vga=normal map=/boot/map image = /boot/vmlinuz-2.4.0-test12 append = "ide2=0x1410,0x1404 ide3=0x1408,0x1400" #Ultra66 root = /dev/hde2 label = Linux2.4.0test12 read-only #end file I am wondering if I need to put in: disk=/dev/hde bios=0x80 in the global part of lilo.conf so it can do the Promise card...hmmmm oh, btw, when I type LILO it adds it just fine. I haven't added the windows boot stuff because quite frankly I don't care about that. The only reason Windows needs to remain is I couldn't get the DXR3 dvd decoder drives to work well enough in linux to be usable...yet. |
my prob with lilo...
i have this annoying problem with linux-embedded.
lilo tells me that my "boot sector of /dev/hda has a pre-21 LILO signarure" and wont go any further. now what the hell does this mean? i really would like to get this work...i hate to allways boot from floppy... lilo.conf has eaten these: boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 image=/boot/bzImage label=linux root=/dev/hda2 read-only box of my pc has eaten: old MS4132 mainboard I486DX2-66 seagate 200Mb ide-hd (in three cuts -->hda1 hda2=root hda3=swap) and some other bits and pieces...not needed..i think .. ;) |
jtshaw,
Last I checked the 2.2.x kernels did not support that card. You can either download the kernel patch from http://www.kernel.org/pub/linux/kern...ck/ide-2.2.17/ or try the ftp://ftp.slackware.com/pub/slackwar...ks.144/ata66.i slackware bootdisk. Arantila, You may be able to run lilo -u to restore a good boot sector. |
tried it but didn't work
|
Jeremy,
Neither the 2.2.x or the 2.4.0 Test kernels appear to support the promise card natively. However, by passing in the ide2=x,x and the ide3=x,x where the x's are memory addresses obtained from lspci concerning the Promise Ultra66 you can get linux to see the hard drives. I have gotten this method to work on the Ultra66, Ultra100, and Fasttrak100 (I can only assume it will work with other promise cards too, since they are all basically the same thing anyway). In fact, last night I even got lilo working...mostly. It will boot linux now just fine, the problem is it will only do it when linux is on the first hard drive connected to the controller. I think the Promise card bios is only perpared to set the first disk as active for booting (which makes sense to me). What doesn't make sense is why I couldn't install LILO on the first drive (the one with windows) and boot off that. Anyway, I decided to re-install slackware on the first channel of the Promise card (because I didn't want to have to change everything that refered to hdg instead of hde...) and I set up LILO so that Windows doesn't even recognize it is in a different place. Everything is working quite well now, if only LiVid and the dxr3/hw+ drivers would be finished I could have another 15 gigs of linux space. Thanks for the help, -John Shaw |
crap I wish I came back to this.If you had linux on the second drive on the same chanel as the first drive...then unless the below was a typo it should have read
root=/dev/hdf2 if indeed it was on the second partition of that drive. quote "root = /dev/hde2 label = Linux2.4.0test12 read-only" |
I actually have linux on the second physical drive and the second channel so hde2 was correct. I just ended up changing the fstab file references of hdeX to hdgX, swapped the linux and windows harddrives and used lilo to make Windows think it was in the same place by maping the harddrives for it. It all pretty much works now.
John |
All times are GMT -5. The time now is 02:10 AM. |