LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 04-09-2004, 06:38 AM   #1
xanas3712
Member
 
Registered: Apr 2004
Distribution: Slackware/Mandrake/Debian (sarge)
Posts: 266

Rep: Reputation: 30
Total newbie, problems with lilo


This is my 5th time installing linux to play around with it. Inevitably I get frustrated with one thing or another, but usually not as early as this time. (Last times were the "easy" ones though, mandrake and redhat, and corel once also).

Anyway, this time I'm using debian, and I'm having trouble. I have downloaded all 7 "woody" cds through jigdo, and partitioned the drive to have an ext2 and swap filesystem along with the ntfs one. I was able to finally get it to recognize the ext2 filesystem whenever I temporarily hid the ntfs partition, of course that made it where I couldn't boot to windows, but I thought lilo would work and I could unhide the partition then and everything would be good, but nope. Lilo isn't loading. I'm getting "LI LI" on startup (on seperate lines) but nothing is happening. I cant' get a menu or a reaction of any kind past this point. I went ahead and unhid the partition by moving that hd onto this system, hoping lilo would just do something to no avail. No go..

Treat me like a moron if you like (possibly just being overdefensive, I've seen a few overzealous linux folk in the past and personally while I've always wanted to run it it's just a pain manytimes. And this is coming from someone who runs a lot of junk, I use apache, mysql, etc... just with linux everything is more difficult).

Anyway, please help in anyway possible and my thanks to all who do, regardless of any sarcastic remarks about being a noob I may get or whatever.
 
Old 04-09-2004, 07:00 AM   #2
iluvatar
Member
 
Registered: Jul 2003
Location: netherlands
Distribution: debian
Posts: 403

Rep: Reputation: 30
this is a really easy lilo problem just kidding, it's not easy to understand when seeing this for the first time. problem is lilo is installed at the wrong place. try starting with a rescue / boot cd. now create a mount point (mkdir hd) and mount the hard disk (mount /dev/hdxx hd/). now chroot to the hd (chroot hd /bin/bash). now you are working on your installed linux. open up /etc/lilo.conf in an editor and search for a line wich says: boot=<bla>. change this to boot=/dev/hdx (or any other hd which is booted by the bios). run /sbin/lilo to update the configuration. reboot your system.

this should help you out, if not, post again
greetz,
-= iluvatar =-

note: change the /dev/hdxx to whatever is for your system
another note: the /dev/hdx in the boot=/dev/hdx does not have a partition number, only a physical drive letter (hda / hdb or what else)!

Last edited by iluvatar; 04-09-2004 at 07:03 AM.
 
Old 04-09-2004, 07:02 AM   #3
dopefish
Member
 
Registered: Nov 2003
Location: Northcliffe, WA
Distribution: Slackware 12.0
Posts: 481

Rep: Reputation: 30
Did you install it to the master boot record if so is it installed to your primary harddrive MBR?
 
Old 04-09-2004, 07:07 AM   #4
xanas3712
Member
 
Registered: Apr 2004
Distribution: Slackware/Mandrake/Debian (sarge)
Posts: 266

Original Poster
Rep: Reputation: 30
Yes, that makes sense.. I'm going to try to use the disk to do that as it has a console that I guess will allow me to do what reply #1 is talking about.. I'll post in a sec if that doesnt' do the job. (and yeah I put in the MBR like a moron.. it says "do this if you don't know what you are doing.." they really need to change that)
 
Old 04-09-2004, 07:14 AM   #5
xanas3712
Member
 
Registered: Apr 2004
Distribution: Slackware/Mandrake/Debian (sarge)
Posts: 266

Original Poster
Rep: Reputation: 30
Ok, apparently I can't do that..

I type mkdir hd and that works fine (creating a directory hd)
I type mount /dev/hda3 hd/ and it says "Device or resource busy" and anything else I try doesn't do any better.

(not sure why it's hda3 btw, I think hda1 was the ntfs partition, and I think the swap file comes after but ehh?


BTW, device was already mounted as root filesystem by rescue disk, it's part of the installation procedure.. but anyway, I just unmounted it and then did exactly as you said, but when I get to the chroot hd /bin/bash step it says "no such file or directory"

Last edited by xanas3712; 04-09-2004 at 07:19 AM.
 
Old 04-09-2004, 07:20 AM   #6
iluvatar
Member
 
Registered: Jul 2003
Location: netherlands
Distribution: debian
Posts: 403

Rep: Reputation: 30
hmm check the partition info with cfdisk. it should give you the hdxx info you need. device or resource busy sounds a little strange, have to think about this one

succes,
-= iluvatar =-

edit: ah I see you already mounted it.
 
Old 04-09-2004, 07:26 AM   #7
dopefish
Member
 
Registered: Nov 2003
Location: Northcliffe, WA
Distribution: Slackware 12.0
Posts: 481

Rep: Reputation: 30
If your harddrive was already mounted as the root filesystem you dont need to chroot to it just edit /etc/lilo.conf like iluvatar said and run lilo
 
Old 04-09-2004, 07:26 AM   #8
xanas3712
Member
 
Registered: Apr 2004
Distribution: Slackware/Mandrake/Debian (sarge)
Posts: 266

Original Poster
Rep: Reputation: 30
ok, now this is just me trying junk, I can't chroot to /bin/bash but I did cd to it.. and.. I can't cd from there to /etc/ (which I guess isn't really a directory.. still an odd concept there).. and how I"m supposed to use utilities from here I don't know.. keep in mind I'm pretty new.. before I was sticking to primarily the gui junk (kde and gnome).. so as far as console commands goes consider me an average dos user with no true skills beyond typing exactly what is said (sorry about that, I truly am)

So more specifically, what do I "launch" to edit /etc/lilo.conf

WIth more experimentation I tried to launch emacs, which it says is not there but there is something called nano-tiny I'm trying to use. I'm trying to get file /etc/lilo.conf but it's not.. coming up.. says file not found...

Last edited by xanas3712; 04-09-2004 at 07:30 AM.
 
Old 04-09-2004, 07:29 AM   #9
dopefish
Member
 
Registered: Nov 2003
Location: Northcliffe, WA
Distribution: Slackware 12.0
Posts: 481

Rep: Reputation: 30
Your not trying to chroot to /bin/bash your trying to chroot your harddrive. Make a directory mount the partition to it then chroot to that mount point:
mount /dev/hda3 /mnt/myharddrive
chroot /mnt/myharddrive
 
Old 04-09-2004, 07:33 AM   #10
xanas3712
Member
 
Registered: Apr 2004
Distribution: Slackware/Mandrake/Debian (sarge)
Posts: 266

Original Poster
Rep: Reputation: 30
Gotcha, and I tried that, it attempts to launch /bin/sh (I think similar to /bin/bash but different somehow.. things I don't understand at all).

Anyway, it says "file not found" or something, and then I attempt to find the file again from within "nano-tiny" and it still says file not found.
 
Old 04-09-2004, 07:42 AM   #11
dopefish
Member
 
Registered: Nov 2003
Location: Northcliffe, WA
Distribution: Slackware 12.0
Posts: 481

Rep: Reputation: 30
/bin/sh is just a link to /bin/bash

ok ive not installed debian before but are you capable of doing it with the debian install cd?
 
Old 04-09-2004, 07:45 AM   #12
xanas3712
Member
 
Registered: Apr 2004
Distribution: Slackware/Mandrake/Debian (sarge)
Posts: 266

Original Poster
Rep: Reputation: 30
Debian is weird, much weirder than redhat/mandrake which were pretty easy and not any more difficult than windows to install (except I think I was using grub instead for boot management, which is easier than lilo.. or maybe i just got it right and was lucky, who knows).

Anyway.. I did some more with it, and reinstalled the base system, etc. and chrooted the /target (the default mount thing it uses.. not sure what you call this stuff.. it's not really what it is just where it's mounted.. odd)..

Anyway, it came up with sh this time, and now I have no idea how to launch a text editor or anything, but, I can now cd to my hearts delight, and I was able to get in the /etc/ dir and look around but there is no lilo.conf in there.. so I"m just more confused now (sorry for the pain here guys)
 
Old 04-09-2004, 07:47 AM   #13
iluvatar
Member
 
Registered: Jul 2003
Location: netherlands
Distribution: debian
Posts: 403

Rep: Reputation: 30
this can mean two things:

1) the hd/ directory could not be found. try the absolute path (e.g. chroot /<bla>/hd or just chroot /hd)

2) the /bin/bash could not be found on your hd. try other shells like /bin/sh

greetz,
-= iluvatar =-

:edit: i am too late.
 
Old 04-09-2004, 07:49 AM   #14
iluvatar
Member
 
Registered: Jul 2003
Location: netherlands
Distribution: debian
Posts: 403

Rep: Reputation: 30
there's no lilo.conf? hmm, on all systems I work with, lilo.conf is located at /etc/lilo.conf try something like slocate lilo.conf...

greetz,
-= iluvatar =-
 
Old 04-09-2004, 08:02 AM   #15
xanas3712
Member
 
Registered: Apr 2004
Distribution: Slackware/Mandrake/Debian (sarge)
Posts: 266

Original Poster
Rep: Reputation: 30
Ok, a few things to keep in mind, 1) I can't get this to boot anything including linux.. so what it is is whatever is installed off the cd that is useable from the recovery console sort of thing.
It is, however, on the hard drive. But, for some reason /etc/ does not contain lilo.conf.. and the funny thing is if I type lilo by itself, it actually says "cannot find /etc/lilo.conf" and it does that regardless of what dir i'm in, so I guess it knows what I'm looking for.

The thing is, once I actually get chrooted I can't figure out how to run any text editors either, the utilities in the bin folder now don't seem to give me anything like the crappy nano-tiny I was using earlier.. which seems like it's ok, but nothing nice.

And, even if I could do that wouldn't matter much because lilo.conf is apparently nowhere to be found.

And I can't think of how it couldn't be anywhere.. I did put it on the mbr though as well as putting it on the root of /dev/hda3 (after the fact of course)..

so.. could there be somewhere else it's putting it? Is it possible that it just isn't putting lilo.conf there and that's the problem? again, I'm actually using the installation cd for this with it's console, and I've put lilo in various places and it just doesn't do anything ever.

Anyway, I'm kinda frustrated but at the same time I won't be happy until windows is running again so will probably be up until whenever it's back and running again..
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Total Newbie Needs Help! orillion Linux - Newbie 5 09-05-2003 04:10 AM
Help-(Total Newbie) Dependency Problems thcmwz Linux - Software 1 09-01-2003 04:59 PM
total newbie help libster Linux - Distributions 2 02-08-2003 02:25 PM
Total Newbie, pleae help me out: post install problems. Venomous Squirr Linux - General 18 10-17-2002 09:34 PM
Total newbie! shakazed Linux - Newbie 13 07-27-2001 07:41 PM


All times are GMT -5. The time now is 06:38 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration