Re: FC4 CF-based Router

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

 



On Thu, 2005-12-15 at 08:18 -0800, Steven Ringwald wrote:
> Bob Chiodini wrote:
> 
> >A couple of questions:  Is your mount command coming from busybox?  
> >
> 
> Nash, I think, so it might be busybox.
> 
> >Can
> >you mount -o remount,ro the file system?  noatime,ro in fstab is how it
> >was done on one of the embedded systems I was working on, but it was not
> >CF based. 	
> >s 
> >
> >  
> >
> If I put it in right before the switchroot command, it "seems" to lock 
> it. (This is what I was doing when I was trying to debug it; I started 
> with the fstab, and then moved further in).
> 
> >
> >	
> >
> > 
> >
> >Presuming busybox:  Are you mounting the file system with the --ro
> >option in your linuxrc file?  This is the linuxrc file I used, but I
> >cannot verify that it worked correctly, WRT mounting the root file
> >system ro, I thought so:
> >  
> >
> 
> Yes. The command is mount -o defaults --ro -t ext2 /dev/hda3 /sysroot
> 
> >#!/bin/nash
> >
> >echo Mounting /proc filesystem
> >mount -t proc /proc /proc
> >echo Creating root device
> >mkrootdev /dev/root
> >echo 0x0100 > /proc/sys/kernel/real-root-dev
> >echo Mounting root filesystem
> >mount --ro -t ext3 /dev/root /sysroot
> >umount /proc
> >pivot_root /sysroot /sysroot/initrd
> >
> >This was a 2.4 kernel, based system.  It started out from RH7.  Nash was
> >probably the only piece that was kept.
> >
> 
> Basically, what I would *like* is this.
> 
> I have a 256mb CF device. I want to slice 10mb or so off, format it 
> ext2, and put grub in it.
> The rest of the flash has a vfat filesystem on it, so that I can muck 
> with kernel installs/etc from most any machine, rather than tying myself 
> to Linux/BSD.
> 
> In my initrd, I have the file init (I basically created the sucker with 
> mkinitrd, and tailored this file to suit my needs):
> 
> echo Mounting Root filesystem
> mkdir /dos
> mount -o defaults --ro -t vfat /dev/hda2 /dos # I have tried this with 
> and without the ro flag
> find / -name system.vhd # from the boot screen, this reports 
> //dos/system.vhd
> 
> losetup /dev/loop0 /dos/system.vhd
> mount -o defaults --ro -t ext2 /dev/loop /sysroot # also, with and 
> without the ro flag
> 
> echo Switching to new root
> switchroot --movedev /sysroot
> 
> When the system starts, it ends up dying during the losetup phase with 
> "bio too big device loop0".
> 
> 
> Steve
> 

Steve,

Try increasing the ramdisk size on the kernel command line or during the
kernel compile.  On the command line, ramdisk=xxxx.  I think my all RAM
version was 8M, so I used 9216 for xxxx.

Bob...


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux