Re: FC4 CF-based Router

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

 



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).


	

aph what is
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


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

  Powered by Linux