Date: Sat, 17 Feb 2024 01:36:41 +0100 From: Mario Marietto <marietto2008@gmail.com> To: Aryeh Friedman <aryeh.friedman@gmail.com> Cc: FreeBSD virtualization <freebsd-virtualization@freebsd.org> Subject: Re: How to send a bhyve vm totally in background,suppressing any message produced by the bhyve script that I use. Message-ID: <CA%2B1FSihM=723kHEZgpMMGRCBfbAhJ8qdjmuCYouQcpZu0K=Q-Q@mail.gmail.com> In-Reply-To: <CAGBxaXm4Vw_tjY0K%2BBBPTHo8n=JhrtsNMb3C3tv0sfRHMg2W=w@mail.gmail.com> References: <CA%2B1FSiiYEp4g-8tyUWiQ4yz-C-V1UmpndRTomNOhouqzX6kZjw@mail.gmail.com> <CAGBxaXm4Vw_tjY0K%2BBBPTHo8n=JhrtsNMb3C3tv0sfRHMg2W=w@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] This is how looks mine script after having applied your suggestions : nohup /usr/bin/bhyve -S -c sockets=2,cores=2,threads=2 -m 8G -w -H -A \ -s 0,hostbridge \ -s 1,virtio-blk,/mnt/zroot2/zroot2/bhyve/img/Linux/Ubuntu2310.img,bootindex=1 \ -s 11,hda,play=/dev/dsp,rec=/dev/dsp \ -s 13,virtio-net,tap19 \ -s 14,virtio-9p,sharename=/ \ -s 30,xhci,tablet \ -s 31,lpc \ -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI_CODE.fd \ vm0:19&>/dev/null well,it does not work : the vm does not start,I don't see its process as active. output : final sleep appending output to nohup.out root@marietto:/bhyve # ps ax | grep bhyve 20220 1 S+ 0:00.00 grep bhyve On Sat, Feb 17, 2024 at 1:18 AM Aryeh Friedman <aryeh.friedman@gmail.com> wrote: > On Fri, Feb 16, 2024 at 7:05 PM Mario Marietto <marietto2008@gmail.com> > wrote: > > > > Hello. > > > > I want to boot a bhyve vm that does not produce any error message or > warnings on the screen and that it stays in the background. This is how I > launch my Linux vm : > > > > bhyve -S -c sockets=2,cores=2,threads=2 -m 8G -w -H -A \ > > -s 0,hostbridge \ > > -s > 1,virtio-blk,/mnt/zroot2/zroot2/bhyve/img/Linux/Ubuntu2304.img,bootindex=1 \ > > -s 11,hda,play=/dev/dsp,rec=/dev/dsp \ > > -s 13,virtio-net,tap19 \ > > -s 14,virtio-9p,sharename=/ \ > > -s 30,xhci,tablet \ > > -s 31,lpc \ > > -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI_CODE.fd \ > > vm0:19 > /dev/null & > > > > > > I've thought that "> /dev/null" means that every message produced by the > script would disappear,but,instead,it produces the following messages that > I want to suppress : > > > > marietto@marietto:/bhyve # wrmsr to register 0x140(0) on vcpu 0 > > wrmsr to register 0x140(0) on vcpu 2 > > wrmsr to register 0x140(0) on vcpu 4 > > wrmsr to register 0x140(0) on vcpu 6 > > wrmsr to register 0x140(0) on vcpu 1 > > wrmsr to register 0x140(0) on vcpu 3 > > wrmsr to register 0x140(0) on vcpu 5 > > wrmsr to register 0x140(0) on vcpu 7 > > rdmsr to register 0x64e on vcpu 1 > > rdmsr to register 0x34 on vcpu 1 > > rdmsr to register 0xc0011029 on vcpu 7 > > Unhandled ps2 mouse command 0xe1 > > Unhandled ps2 mouse command 0x0a > > Unhandled ps2 mouse command 0x01 > > Unhandled ps2 mouse command 0x41 > > Unhandled ps2 mouse command 0x88 > > rdmsr to register 0x64d on vcpu 5 > > rdmsr to register 0x64d on vcpu 0 > > > > at this point it hangs. > > > > > > I should press a key to have the ability to write again on the terminal. > I don't want it. Someone can help me to refine the script ? thanks. > > Here is a fully tested/debugged hand made script to do what you > requested (added bonus is the passthrough): > > #!/bin/sh > # > # Generated by PetiteCloud 0.2.6 > # > > # nvidia1030.rom > > ifconfig tap1 destroy > ifconfig tap1 create > ifconfig tap1 up > ifconfig bridge0 addm tap1 up > echo net done > sleep 5 > bhyvectl --destroy --vm=6222f881ad268c17 > nohup /usr/sbin/bhyve -S -c cores=8 -m 8192 -AI -H -P -w -s > 0:0,hostbridge -s 1,virtio-net,tap1 -s 2,ahci-hd,/dev/ada0 -s > 29,fbuf,tcp=0.0.0.0:6048,w=800,h=600 -s 30,xhci,tablet -s 31,lpc -s > 5,passthru,37/0/0 -s 6,passthru,37/0/1 -l com1,/dev/nmdm1B -l > bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd > 6222f881ad268c17&>/dev/null > echo final sleep > sleep 10 > > > > > -- > > Mario. > > > > -- > Aryeh M. Friedman, Lead Developer, http://www.PetiteCloud.org > -- Mario. [-- Attachment #2 --] <div dir="ltr"><div>This is how looks mine script after having applied your suggestions :<br></div><div><br></div><div>nohup /usr/bin/bhyve -S -c sockets=2,cores=2,threads=2 -m 8G -w -H -A \</div>-s 0,hostbridge \<br>-s 1,virtio-blk,/mnt/zroot2/zroot2/bhyve/img/Linux/Ubuntu2310.img,bootindex=1 \<br>-s 11,hda,play=/dev/dsp,rec=/dev/dsp \<br>-s 13,virtio-net,tap19 \<br>-s 14,virtio-9p,sharename=/ \<br>-s 30,xhci,tablet \<br>-s 31,lpc \<br>-l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI_CODE.fd \<br><div>vm0:19&>/dev/null</div><div><br></div><div>well,it does not work : the vm does not start,I don't see its process as active<font color="#888888">.<br clear="all"></font></div><div><br></div><div>output :</div><div><br></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0);background-color:rgb(255,255,255)">final sleep </span><br>appending output to nohup.out</span></div><div><span style="font-family:monospace"> <br>root@marietto:/bhyve # ps ax | grep bhyve <br>20220 1 S+ 0:00.00 grep bhyve<br></span></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Feb 17, 2024 at 1:18 AM Aryeh Friedman <<a href="mailto:aryeh.friedman@gmail.com">aryeh.friedman@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Fri, Feb 16, 2024 at 7:05 PM Mario Marietto <<a href="mailto:marietto2008@gmail.com" target="_blank">marietto2008@gmail.com</a>> wrote:<br> ><br> > Hello.<br> ><br> > I want to boot a bhyve vm that does not produce any error message or warnings on the screen and that it stays in the background. This is how I launch my Linux vm :<br> ><br> > bhyve -S -c sockets=2,cores=2,threads=2 -m 8G -w -H -A \<br> > -s 0,hostbridge \<br> > -s 1,virtio-blk,/mnt/zroot2/zroot2/bhyve/img/Linux/Ubuntu2304.img,bootindex=1 \<br> > -s 11,hda,play=/dev/dsp,rec=/dev/dsp \<br> > -s 13,virtio-net,tap19 \<br> > -s 14,virtio-9p,sharename=/ \<br> > -s 30,xhci,tablet \<br> > -s 31,lpc \<br> > -l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI_CODE.fd \<br> > vm0:19 > /dev/null &<br> ><br> ><br> > I've thought that "> /dev/null" means that every message produced by the script would disappear,but,instead,it produces the following messages that I want to suppress :<br> ><br> > marietto@marietto:/bhyve # wrmsr to register 0x140(0) on vcpu 0<br> > wrmsr to register 0x140(0) on vcpu 2<br> > wrmsr to register 0x140(0) on vcpu 4<br> > wrmsr to register 0x140(0) on vcpu 6<br> > wrmsr to register 0x140(0) on vcpu 1<br> > wrmsr to register 0x140(0) on vcpu 3<br> > wrmsr to register 0x140(0) on vcpu 5<br> > wrmsr to register 0x140(0) on vcpu 7<br> > rdmsr to register 0x64e on vcpu 1<br> > rdmsr to register 0x34 on vcpu 1<br> > rdmsr to register 0xc0011029 on vcpu 7<br> > Unhandled ps2 mouse command 0xe1<br> > Unhandled ps2 mouse command 0x0a<br> > Unhandled ps2 mouse command 0x01<br> > Unhandled ps2 mouse command 0x41<br> > Unhandled ps2 mouse command 0x88<br> > rdmsr to register 0x64d on vcpu 5<br> > rdmsr to register 0x64d on vcpu 0<br> ><br> > at this point it hangs.<br> ><br> ><br> > I should press a key to have the ability to write again on the terminal. I don't want it. Someone can help me to refine the script ? thanks.<br> <br> Here is a fully tested/debugged hand made script to do what you<br> requested (added bonus is the passthrough):<br> <br> #!/bin/sh<br> #<br> # Generated by PetiteCloud 0.2.6<br> #<br> <br> # nvidia1030.rom<br> <br> ifconfig tap1 destroy<br> ifconfig tap1 create<br> ifconfig tap1 up<br> ifconfig bridge0 addm tap1 up<br> echo net done<br> sleep 5<br> bhyvectl --destroy --vm=6222f881ad268c17<br> nohup /usr/sbin/bhyve -S -c cores=8 -m 8192 -AI -H -P -w -s<br> 0:0,hostbridge -s 1,virtio-net,tap1 -s 2,ahci-hd,/dev/ada0 -s<br> 29,fbuf,tcp=<a href="http://0.0.0.0:6048" rel="noreferrer" target="_blank">0.0.0.0:6048</a>,w=800,h=600 -s 30,xhci,tablet -s 31,lpc -s<br> 5,passthru,37/0/0 -s 6,passthru,37/0/1 -l com1,/dev/nmdm1B -l<br> bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI.fd<br> 6222f881ad268c17&>/dev/null<br> echo final sleep<br> sleep 10<br> <br> ><br> > --<br> > Mario.<br> <br> <br> <br> -- <br> Aryeh M. Friedman, Lead Developer, <a href="http://www.PetiteCloud.org" rel="noreferrer" target="_blank">http://www.PetiteCloud.org</a><br> </blockquote></div><br clear="all"><br><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature">Mario.<br></div>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2B1FSihM=723kHEZgpMMGRCBfbAhJ8qdjmuCYouQcpZu0K=Q-Q>
