hi, thank for your attention. i had a solution about this. like this: mknbi-linux -x -i rom -d ram -r rootImage.gz -k bzImage -o /tftpdir/bootImage kernel image file name = bzImage Output file name = /tftpdir/bootImage Ramdisk image file name = rootImage.gz kernel command line = "auto rw root=/dev/ram nfsroot=kernel nfsaddrs=rom" so that real_root_dev is /dev/ram and ROOT_DEV is /dev/ram too. if (mount_initrd && ROOT_DEV != real_root_dev && MAJOR(ROOT_DEV) == RAMDISK_MAJOR && MINOR(ROOT_DEV) == 0) { no entry :( ...... pid = kernel_thread(do_linuxrc, "/linuxrc", SIGCHLD) ...... } this is my solution: mknbi-linux -x -i rom -d /dev/ram1 -r rootImage.gz -k bzImage -o /tftpdir/bootImage that's ok. but i don't know how to change "rw" option to "ro" that is mknbi-linux default. must to hack the source code ? ----- Original Message ----- From: Marty Connor <mdc@thinguin.org> To: Netboot List <netboot@baghira.han.de>; <jyllyj@163.net> Sent: Saturday, December 18, 1999 6:33 AM Subject: Re: ram disk trouble > > On 12/17/1999 5:41 AM jyllyj@163.net jyllyj wrote: > >look at linux/init/main.c > >...... > > if (mount_initrd && ROOT_DEV != real_root_dev > > && MAJOR(ROOT_DEV) == RAMDISK_MAJOR && MINOR(ROOT_DEV) == 0) { > >...... > > ); > >...... > >in my case ROOT_DEV == real_root_dev > >so it does't exec pid = kernel_thread(do_linuxrc, "/linuxrc", SIGCHLD); > >why? how to? i'm screwing. > > This is somewhat of a guess, but try > > man rdev > > It says: (in part) > > In a bootable image for the Linux kernel, there are sev- > eral pairs of bytes which specify the root device, the > video mode, the size of the RAM disk, and the swap device. > These pairs of bytes, by default, begin at offset 504 > (decimal) in the kernel image: > > 498 Root flags > (500 and 502 Reserved) > 504 RAM Disk Size > 506 VGA Mode > 508 Root Device > (510 Boot Signature) > > rdev will change these values. > > I get the feeling you need to run rdev on the kernel you are using to set > the root device. If you can explain a little more what you are trying to > do, perhaps I/we can be more helpful. > > Regards, > > Marty > > --- > Name: Martin D. Connor > US Mail: Entity Cyber, Inc.; P.O. Box 391827; Cambridge, MA 02139; USA > Voice: (617) 491-6935, Fax: (617) 491-7046 > Email: mdc@thinguin.org > Web: http://www.thinguin.org/ > > > =========================================================================== > This Mail was sent to netboot mailing list by: > Marty Connor <mdc@thinguin.org> > To get help about this list, send a mail with 'help' as the only string in > it's body to majordomo@baghira.han.de. If you have problems with this list, > send a mail to netboot-owner@baghira.han.de. > =========================================================================== This Mail was sent to netboot mailing list by: "jyllyj" <jyllyj@163.net> To get help about this list, send a mail with 'help' as the only string in it's body to majordomo@baghira.han.de. If you have problems with this list, send a mail to netboot-owner@baghira.han.de.
For requests or suggestions regarding this mailing list archive please write to netboot@gkminix.han.de.