VS>> Где бы почитать, как поставить *полноценную* систему на USB накопитель (так VS>> называемую флешку). EG> Ровно так же, как и на любой диск /dev/da0. EG> Единственное отличие - в /boot/loader.conf желательно добавить EG> kern.cam.boot_delay="10000" EG> Так как USB-стек во фре тормозно определяет флешки и к моменту EG> монтирования рута флешка вполне может ещё не успеть определиться. EG> Эта задержка спасает.
Точнее сказать, сама флешка в виде umass0 может появиться и вовремя, а вот /dev/da0 для неё иногда получается позднее, чем ядро начинает монтировать рут. kern.cam.boot_delay отодвигает на указанное время момент, когда CAM-подсистема сигнализирует, что "усё готово, шев" и что можно приступать к монтированию.
Ещё есть vfs.mountroot.timeout (по дефолту 3 секунды), это уже задержка непосредственно в той части кода ядра, которое монтирует - ядро в цикле делает паузы по 0.1 секунде, пока указанный mountroot не объявится в /dev.