OSDir

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[no subject]


</excerpt><bold>[snip]</bold>

<excerpt>trouble is lilo creates files and puts them in the

boot directory.

(this directory location is coded into the MBR or

master boot record)

lilo needs to write 2 files to the /boot directory

specifically

map and boot.0300 


this is not a show stopper issue  but it makes changes

different.


if not in /boot we can write them in another directory

like /realboot

(which we already know we can mount your boot

partition here)


(Note: it can be changed back to using the proper

/boot dir name after you get the first real linux boot

working (not from a live cd))


mount -t ext3 /dev/hdb9 /mnt

vi /mnt/etc/fstab (change mount point for /dev/hda9

from

/boot to /realboot)

mkdir /realboot

mount -t ext3 /dev/hdb10 /realboot

mkdir /mnt/realboot    (used later when rebooting)

vi /mnt/etc/lilo.conf


unsure how you will get the following text in this

file into

/mnt/etc/lilo.conf


you may have to type it in manually (only once)

</excerpt><bold>[snip]</bold>

<excerpt>you should only have one uncommented line for these

options - other and boot in the lilo.conf file


boot is your boot device (where to write the MBR -

master boot record)

this should be the first booting drive. for me it is

/dev/hda


other should point to the C:/ drive or main boot

partition for windows.

Not sure which of the NTFS partitions this is.


lilo.conf (bare)


-----------------------Starts after this line

-------------------

<excerpt>lba32

boot=/dev/hda # use if boot harddrive is first device 

#boot=/dev/hdb #use if boot harddrive is second device

install=menu

map=/realboot/map

delay=20

prompt

timeout=150

vga=normal

default=Linux2.6.10.5

image=/realboot/vmlinuz-2.6.10.5-386

    label=Linux2.6.10.5

    read-only

        root=/dev/hdb9


other=/dev/hdb1 #use if windows is installed on this

harddrive b first partition

#other=/dev/hda1 # use if you have windows on

harddrive (device a) first partition

    label=windows

</excerpt>


------------------Ends before this line

------------------------


or


lilo.conf (full)

---------------starts after this line

------------------------------


<excerpt># /etc/lilo.conf - See: `lilo(8)' and `lilo.conf(5)',

# ---------------       `install-mbr(8)',

`/usr/share/doc/lilo/',

#                       and `/usr/share/doc/mbr/'.


#

+---------------------------------------------------------------+

# |                        !! Reminder !!             

           |

# |                                                   

           |

# | Don't forget to run `lilo' after you make changes

to this     |

# | conffile, `/boot/bootmess.txt', or install a new

kernel.  The |

# | computer will most likely fail to boot if a

kernel-image      |

# | post-install script or you don't remember to run

`lilo'.      |

# |                                                   

           |

#

+---------------------------------------------------------------+


# Support LBA for large hard disks.

#

lba32


# Overrides the default mapping between harddisk names

and the BIOS'

# harddisk order. Use with caution.

#disk=/dev/hde

#    bios=0x81


#disk=/dev/sda

#    bios=0x80


# Specifies the boot device.  This is where Lilo

installs its boot

# block.  It can be either a partition, or the raw

device, in which

# case it installs in the MBR, and will overwrite the

current MBR.

#

boot=/dev/hda # use if boot harddrive is first device 

#boot=/dev/hdb #use if boot harddrive is second device


# Specifies the device that should be mounted as root.

(`/')

# Placed with each image instead (not here)

#root=/dev/hda3


# Enable map compaction:

# Tries to merge read requests for adjacent sectors

into a single

# read request. This drastically reduces load time and

keeps the

# map smaller.  Using `compact' is especially

recommended when

# booting from a floppy disk.  It is disabled here by

default

# because it doesn't always work.

#

# compact


# Installs the specified file as the new boot sector

# You have the choice between: bmp, compat, menu and

text

# Look in /boot/ and in lilo.conf(5) manpage for

details

#

install=menu


# Specifies the location of the map file

#

map=/realboot/map


# You can set a password here, and uncomment the

`restricted' lines

# in the image definitions below to make it so that a

password must

# be typed to boot anything but a default

configuration.  If a

# command line is given, other than one specified by

an `append'

# statement in `lilo.conf', the password will be

required, but a

# standard default boot will not require one.

#

# This will, for instance, prevent anyone with access

to the

# console from booting with something like `Linux

init=/bin/sh',

# and thus becoming `root' without proper

authorization.

#

# Note that if you really need this type of security,

you will

# likely also want to use `install-mbr' to reconfigure

the MBR

# program, as well as set up your BIOS to disallow

booting from

# removable disk or CD-ROM, then put a password on

getting into the

# BIOS configuration as well.  Please RTFM

`install-mbr(8)'.

#

#password="boot pass not required"


# Specifies the number of deciseconds (0.1 seconds)

LILO should

# wait before booting the first image.

#

delay=20


# You can put a customized boot message up if you

like.  If you use

# `prompt', and this computer may need to reboot

unattended, you

# must specify a `timeout', or it will sit there

forever waiting

# for a keypress.  `single-key' goes with the `alias'

lines in the

# `image' configurations below.  eg: You can press `1'

to boot

# `Linux', `2' to boot `LinuxOLD', if you uncomment

the `alias'.

#

# message=/boot/bootmess.txt

prompt

timeout=150

#   prompt

#   single-key

#   delay=100

#   timeout=100


# Specifies the VGA text mode at boot time. (normal,

extended, ask, <<mode>)

#

# vga=ask

# vga=9

#

vga=normal


# Kernel command line options that apply to all

installed images go

# here.  See: The `boot-prompt-HOWO' and

`kernel-parameters.txt' in

# the Linux kernel `Documentation' directory.

#

# append=""


# Boot up Linux by default.

#

default=Linux2.6.10.5


image=/realboot/vmlinuz-2.6.10.5-386

    label=Linux2.6.10.5

    read-only

        root=/dev/hdb9

#       restricted

#   alias=1


# If you have another OS on this machine to boot, you

can uncomment the

# following lines, changing the device name on the

`other' line to

# where your other OS' partition is.

#

other=/dev/hdb1 #use if windows is installed on this

harddrive b first partition

#other=/dev/hda1 # use if you have windows on

harddrive (device a) first partition

    label=windows

</excerpt>


----------------------Ends before this line

-----------------



install the Master boot record and map files

lilo -C /mnt/etc/lilo.conf


you should see output

Adding Linux2.6.10.5

Adding windows

with no errors


check in /realboot for the new boot files

ls -al /realboot/map

ls -al /realboot/boot.0300


if this is okay remove the cdrom

umount /mnt

umount /realboot

reboot


* steps for this change back to using /boot 

after initial linux boot is fixed:


(needed later - after the first real boot)

boot into linux

su root


apt-get install lilo (install lilo)

it might ask about /etc/lilo.conf do not overwrite

contents


umount /realboot

rmdir /realboot   (not needed for next boot)

mkdir /boot  (if not already there from before)

mount -t ext3 /dev/hda10 /boot

edit /etc/fstab (change /dev/hda9 mount back to /boot)

edit /etc/lilo.conf (change map=/boot/map)

             ( change image=/boot/vmlinuz-2.6.10.5)

lilo -C /etc/lilo.conf (overwrites boot files this 

time in /boot)

if no errors

reboot


can next install grub if you prefer this instead.


 thanks



__________________________________________________

Do You Yahoo!?

Tired of spam?  Yahoo! Mail has the best spam protection around 

http://mail.yahoo.com 

</excerpt>



Thanks again to everyone.

~Matt


--Apple-Mail-1--392022916--