Hi, Thanks a lot Mike. But the problem is the device I am talking about is not the physical device. I am writing a driver which will create a virtual device and all the i/os done on this virtual device will be ultimately redirected to the original device. Correct me if I am wrong, but I guess the loader will try to mount my new device on '/' and then load the modules into the kernel. Since my driver would not be loaded at that point in time, it will fail to even mount '/'. Am I right? Or can our drivers get loaded before loader mounts '/' ?
Thanks, --Tapan. On Tue, Jul 15, 2008 at 1:06 AM, Mike Meyer <[EMAIL PROTECTED]> wrote: > On Tue, 15 Jul 2008 00:48:42 +0530 > "Tapan Chaudhari" <[EMAIL PROTECTED]> wrote: > > > This is not exactly what I wanted. I will try to elaborate myself. > > I am creating my own device which will act as a new boot slice which must > be > > mounted as '/'. New device will process i/o calls and then redirect the > i/o > > calls to original device of '/'. Now since I cannot unmount '/' and mount > it > > again with my new device while system is running, I will have to find a > way > > to tell kernel to mount my new device as '/' from next time onwards it > > boots. > > does anyone have suggestions on this? > > That's pretty much exactly what vfs.root.mountfrom does. Edit > /boot/loader.conf to add a line: > > vfs.root_mountfrom="fstype:devicespec" > > and you're good to go. The kernel will boot from your default root > partition, then remount root using the value of that variable. I.e. - > I set mine to "zfs:internal/root" to boot my system to a zfs root. > > <mike > -- > Mike Meyer <[EMAIL PROTECTED]> > http://www.mired.org/consulting.html > Independent Network/Unix/Perforce consultant, email for more information. > > O< ascii ribbon campaign - stop html mail - www.asciiribbon.org > _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"

