[Voyage-linux] Fatal Error: Failed to chroot to to install lilo
Burlen
(spam-protected)
Tue Jan 22 12:10:40 HKT 2008
Hi William,
I pieced together a work around, I didn't bother trying to fix the
install script as I probably don't have the expertise or the patience to
make sure its going to work on anyone/everyone else's setup. Here goes...
I setup the install for 4511, serial, with my cf drive on /dev/sdd, and
let her rip...
OK to continue (y/n)? y
Ready to go ....
Copying files .... done
Removing dnsmasq.pxe.conf in /etc/dnsmasq.more.conf
Fatal: stat /dev/sdd: No such file or directory
Fatal Error: Failed to chroot to to install lilo
copyfiles.sh script completed
What would you like to do?
(default=7 [Exit]):
pesario:~$sudo mount /dev/sdd1 target
pesario:~$sudo chroot target /bin/bash
root at pesario:/# lilo -C /etc/lilo.conf
Fatal: stat /dev/sdd: No such file or directory
root at pesario:/# ls /dev
console null
root at pesario:/# cd /dev
root at pesario:/dev# mknod sdd b 8 48
root at pesario:/dev# mknod sdd1 b 8 49
root at pesario:/dev# mknod sdd2 b 8 50
root at pesario:/dev# mknod sdd5 b 8 53
root at pesario:/dev# mknod hda b 3 0
root at pesario:/dev# mknod hda1 b 3 1
root at pesario:/# cd /
root at pesario:/# lilo -C /etc/lilo.conf
Warning: '/proc/partitions' does not exist, disk scan bypassed
Added Linux *
Skipping /vmlinuz.old
root at pesario:/# exit
exit
pesario:~$sudo umount target
and she's good to go!
Some notes:
1)
the major and minor numbers used in the mknod can be found ls -lh
/dev/XXX. Might be a good idea to rm these after the install, but I
didn't bother.
2)
even after I did the mknod's I couldn't get lilo -R to work right. Maybe
It has something to do with how lilo mounts proc after it chroot's and
attempts to use /proc/partitions to get the requisite info. Maybe it was
something else. I'm too much of a beginner to say for sure.
3)
I had to modify the /etc/lilo.conf file. For one thing, I had previously
partitioned my drive in a different way than voyage is looking
for(oops). The other issue was that I couldn't remember what the command
line arguments to lilo were to achieve the desired affects, and was too
lazy to bother to read the docs. anyrate, this is what I came up with...
# /etc/lilo.conf
# This file generated automatically by
/home/burlen/voyage-0.4.1/usr/local/sbin/setboot.sh
# on Mon Jan 21 22:10:25 EST 2008
#
boot=/dev/sdd
disk=/dev/sdd
bios=0x80
root=/dev/hda1
serial=0,9600n8
vga=normal
delay=30
default=Linux
image=/vmlinuz
root=/dev/hda1
label=Linux
append="console=ttyS0,9600n8 reboot=bios"
read-only
image=/vmlinuz.old
root=/dev/hda1
label=LinuxOLD
append="console=ttyS0,9600n8 reboot=bios"
read-only
optional
Hope all this saves you some time.
Burlen
William M. Brack wrote:
>
William M. Brack wrote:
> Hi Burlen,
>
> It certainly looks as though there's a problem with the script(s).
> Although I wrote most of that part, unfortunately I'm not going to
> be able to spare much time over the next couple of weeks, so it
> might be awhile before it gets fixed.
>
> If anyone else would like to take a stab at it, the trouble looks
> like it's coming from the voyage distribution script
> /usr/local/sbin/setboot.sh - the actual failure message comes from
> line 62 of that script, where lilo is run with a 'chroot'; I'm
> pretty sure it's not that the "chroot" is wrong, but rather that
> the lilo run had errors. It's probably because something is wrong
> with the automatically generated configuration file, which (after
> the script has been run) can be found at
> {target directory}/etc/lilo.install.conf.
>
> Thanks for reporting it - and it will, eventually, get fixed!
>
> Bill
>
> burlen wrote:
>
>> Hi all, I have been having some issues with my net4521 and decided
>> that
>> I should attempt a Voyage install as a sanity check. However, when I
>> make the install, I have the following issue(note grub install does
>> finish with no errors):
>>
>> Configuration details:
>> ----------------------
>>
>> Distribution directory: /home/burlen/voyage-0.4.1
>>
>> Disk/Flash Device: /dev/sdc
>> Installation Partition: /dev/sdc1
>>
>> Will be mounted on: /home/burlen/target
>>
>> Target system profile: 4511/4521
>> Target console: serial
>> Target baud rate: 9600
>>
>> Bootstrap installer: lilo
>>
>> OK to continue (y/n)? y
>>
>> Ready to go ....
>> Copying files .... done
>>
>> Removing dnsmasq.pxe.conf in /etc/dnsmasq.more.conf
>> Fatal: stat /dev/sdc: No such file or directory
>> Fatal Error: Failed to chroot to to install lilo
>> copyfiles.sh script completed
>>
>> finally, stat does indeed work,
>>
>> $stat /dev/sdc
>> File: `/dev/sdc'
>> Size: 0 Blocks: 0 IO Block: 4096 block
>> special
>> file
>> Device: eh/14d Inode: 552253 Links: 1 Device type: 8,20
>> Access: (0660/brw-rw----) Uid: ( 0/ root) Gid: ( 46/
>> plugdev)
>> Access: 2008-01-17 08:49:03.556142901 -0500
>> Modify: 2008-01-17 08:48:59.555914941 -0500
>> Change: 2008-01-17 08:48:59.555914941 -0500
>>
>> --
>> Burlen Loring
>> Information Technologist III
>> Space Science Center
>> Institute for the Study of Earth, Oceans, and Space
>> University of New Hampshire
>> 39 College Road, Durham, NH 03824
>> Phone: 603-862-1140
>>
>>
>> _______________________________________________
>> Voyage-linux mailing list
>> Voyage-linux at list.voyage.hk
>> http://list.voyage.hk/mailman/listinfo/voyage-linux
>>
>>
>
>
>
More information about the Voyage-linux
mailing list