Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Mar 2010 17:31:20 +0100
From:      Hans Petter Selasky <hselasky@c2i.net>
To:        freebsd-current@freebsd.org
Subject:   [FAQ] FBSD on a USB stick
Message-ID:  <201003011731.20790.hselasky@c2i.net>

next in thread | raw e-mail | index | archive | help
Hi,

Sometimes the USB sticks won't get detected in time. You can fix this by using 
the following simple quick and dirty patch.

--HPS

==================================================================
--- sys/kern/vfs_mount.c        (revision 204512)
+++ sys/kern/vfs_mount.c        (local)
@@ -1656,6 +1656,8 @@
            UMA_ALIGN_PTR, UMA_ZONE_NOFREE);
        devfs_first();
 
+repeat:
+
        /*
         * We are booted with instructions to prompt for the root filesystem.
         */
@@ -1725,9 +1727,10 @@
         * Everything so far has failed, prompt on the console if we haven't
         * already tried that.
         */
-       if (!asked)
-               if (!vfs_mountroot_ask())
-                       goto mounted;
+       if (!asked) {
+               pause("WDISK", 1*hz);
+               goto repeat;
+       }
 
        panic("Root mount failed, startup aborted.");



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201003011731.20790.hselasky>