Boot from hammer partition using vkernel

Aleksej Lebedev root at
Tue Sep 6 07:52:18 PDT 2016

On , Aleksej Lebedev wrote:
> Hi, everyone!
> I wander what options do I specify if I want to run vkernel that boots
> from a hammer partition?
> By default it boots from ufs:vkd0s0a, so I'm trying to pass
> vfs.root.mountfrom=hammer:vkd0s0a using option -e,
> but colon is understood by vkernel as a delimiter for variable names.
> So when I run
> /var/vkernel/4.4/boot/kernel/kernel -m 2g -r /vhost/001.img -I
> /var/run/vknet -d -p /home/a/tmp/ -i
> /home/a/tmp/vhost001.memimg -e vfs.root.mountfrom=hammer:vkd0s0a
> I get "Mounting root from hammer" message during the boot, which is
> understandable.
> I tried to add backslash before the colon, but it didn't help.
> In there a way to have a colon in the kernel variable value? Or maybe
> there is another way to boot from a hammer partition?

Just tried double quotes and it worked:

/var/vkernel/4.4/boot/kernel/kernel -m 2g -r /vhost/001.img -I 
/var/run/vknet -d -p /home/a/tmp/ -i 
/home/a/tmp/vhost001.memimg -e vfs.root.mountfrom='"hammer:vkd0s0a"'

Still, is it the right way to make vkernel mount root from a hammer 

Aleksej Lebedev

More information about the Users mailing list