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

Re: RAMDISK, part II



as far as i remember playing with /usr/src/distrib, max ramdisk is 16 MB.
cause this

/*
 * XXX: the "control" unit is (base unit + 16).
 * We should just use the cdev as the "control", but
 * that interferes with the security stuff preventing
 * simulatneous use of raw and block devices.
 *
 * XXX Assumption: 16 RAM-disks are enough!
 */

on /usr/src/sys/dev/ramdisk.c

in 8 MB ramdisk you can put anything with instbin, including :
pfctl
snmpd
sshd
crontab
syslogd
and networking stuff (route ifconfig ping etc)

"auto" keyword from /etc/disktab,

rdroot|ramdiskroot|RAM-disk root FS image:\
        :ty=ramdisk:se#512:nt#2:ns#128:nc#16:\
        :pa#3510:oa#0:ta=4.2BSD:ba#4096:fa#512:\
        :pb#0:ob#0:tb=swap:\
        :pc#3510:oc#0:

make your self definition and change pa pb ns nc nt number.


Taufik
mycroft@admin.or.id
http://mycroft.sysadmin.or.id



On Tue, 19 Mar 2002 trader@lotr.nu wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hello,
>         Don't know if this will help but when I made the OpenBSD
> firewall on a cdrom I had the same problem until I set root to be on
> the cd in the kernel. You might need to change that on your but point
> it to the radisk?
>
> // cHeCksUm
>
> - ----- Original Message -----
> From: "Eduardo B. Fonseca" <ebf@cwb.fnn.net>
> To: "Lista OpenBSD-misc" <misc@openbsd.org>
> Sent: Monday, March 18, 2002 11:24 PM
> Subject: RAMDISK, part II
>
>
> > *This message was transferred with a trial version of
> > CommuniGate(tm) Pro* Hello Guys,
> >
> >     Thanks to you guys, I was able to set up a 32 meg RAMDISK image
> > and stick it into a kernel. Everything went great... just one
> > problem... it does not boot :)
> >     The obsd boot manager starts loading the kernel... then...
> > reboots the machine... any ideas? Is there any limitation on the
> > image size inside the kernel?
> >     My steps were:
> >
> >     * Create a brand new kernel with RAMDISK_HOOKS and
> > MINIROOTSIZE...
> >     * Compile it
> >     * Create the image...
> >     * rdsetroot bsd < myimage
> >     * copy everything to another harddrive
> >     * installboot the other harddrive
> >     * rebooted.
> >     * Started to load the new kernel... boomm... rebooted :)
> >
> > Any ideas?
> >
> > Thanks a lot!
> >
> > Eduardo B. Fonseca
> ebf@cwb.fnn.net
>
> -----BEGIN PGP SIGNATURE-----
> Version: PGP 7.1
>
> iQA/AwUBPJaM76ZVALvrnZJ4EQJ5xQCgwO5Vwx+qTesX4anj4kXJdLH1J6MAoIc3
> Jz0vVP5+54b4sXqsUQlcTKHN
> =cVKW
> -----END PGP SIGNATURE-----