From nobody Fri Jun 26 07:26:30 2026 X-Original-To: freebsd-virtualization@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gmnKn0WGfz6j164 for ; Fri, 26 Jun 2026 07:26:37 +0000 (UTC) (envelope-from leo.lundberg99@ikmail.com) Received: from smtp-bc0b.mail.infomaniak.ch (smtp-bc0b.mail.infomaniak.ch [45.157.188.11]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "relay.mail.infomaniak.ch", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gmnKk1FMBz3g5w for ; Fri, 26 Jun 2026 07:26:34 +0000 (UTC) (envelope-from leo.lundberg99@ikmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=ikmail.com header.s=20210927 header.b=Y4kxR5ob; dmarc=pass (policy=reject) header.from=ikmail.com; spf=pass (mx1.freebsd.org: domain of leo.lundberg99@ikmail.com designates 45.157.188.11 as permitted sender) smtp.mailfrom=leo.lundberg99@ikmail.com Received: from smtp-4-0000.mail.infomaniak.ch (smtp-4-0000.mail.infomaniak.ch [10.7.10.107]) by smtp-4-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4gmnKh0jqWz2dR; Fri, 26 Jun 2026 09:26:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ikmail.com; s=20210927; t=1782458791; bh=N0P3h89nvG/tU1wXgi4hr5N8L5sA34omZE/i/7W2eeU=; h=Date:From:To:Subject:In-Reply-To:References:From; b=Y4kxR5obSzffHVSG6A+UZk765YWRlBwRkSCaxoEa9lX0SmExvABlHaNN6KW/SgCPj tZcKjY6DLuMEEWqA8wakA0picR5q605hsTiHwGbpUB0OSU6IlDMqiXUlK1ON6yNpoF p6xInZo1AUffBO8r1aawm3nO+TsG+Yts6gw1J2pc= Received: from unknown by smtp-4-0000.mail.infomaniak.ch (Postfix) with ESMTPA id 4gmnKg3Q27z6BV; Fri, 26 Jun 2026 09:26:31 +0200 (CEST) Date: Fri, 26 Jun 2026 09:26:30 +0200 From: Leo Lundberg To: virtualization@freebsd.org, freebsd-virtualization@FreeBSD.org Subject: Re: Graceful shutdown of Bhyve VM? User-Agent: Thunderbird for Android In-Reply-To: References: <06b91174-b5d3-4203-9115-75b1e38a805d@ikmail.com> Message-ID: List-Id: Discussion List-Archive: https://lists.freebsd.org/archives/freebsd-virtualization List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-virtualization@freebsd.org Sender: owner-freebsd-virtualization@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Feedback-ID: :65bdcdb91cc308b:ham:156fd7c29312541 X-Infomaniak-Routing: alpha X-Spamd-Result: default: False [-0.99 / 15.00]; FORGED_MUA_THUNDERBIRD_MSGID_UNKNOWN(2.50)[]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.998]; DMARC_POLICY_ALLOW(-0.50)[ikmail.com,reject]; RWL_MAILSPIKE_EXCELLENT(-0.40)[45.157.188.11:from]; R_DKIM_ALLOW(-0.20)[ikmail.com:s=20210927]; R_SPF_ALLOW(-0.20)[+ip4:45.157.188.8/29]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[45.157.188.11:from]; XM_UA_NO_VERSION(0.01)[]; DKIM_TRACE(0.00)[ikmail.com:+]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; MLMMJ_DEST(0.00)[freebsd-virtualization@FreeBSD.org]; RCVD_COUNT_TWO(0.00)[2]; ASN(0.00)[asn:29222, ipnet:45.157.188.0/22, country:CH]; MID_RHS_MATCH_FROM(0.00)[]; TO_DN_NONE(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+] X-Spamd-Bar: / X-Rspamd-Queue-Id: 4gmnKk1FMBz3g5w Thank you! I managed to miss that part in the handbook unfortunately :( On 25 June 2026 12:13:53 CEST, "Rainer Fr=C3=A4drich" w= rote: > >Hello, > >I use the way described in the FreeBSD Handbook, works perfectly for me: > >Bye, Rainer > >=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94 >Quote: >Destroying a virtual machine this way means killing it immediately=2E Any= unsaved data will be lost, >open files and filesystems may get corrupted=2E > > >To gracefully shut down a virtual machine, send a >TERM signal to its bhyve process instead=2E This triggers an ACPI shutdow= n event for the guest: > ># ps ax | grep bhyve >17424 - SC 56:48=2E27 bhyve: guestvm (bhyve) ># kill 17424 > >=E2=80=94=E2=80=94=E2=80=94=E2=80=94 > > >On 25 Jun 2026, at 12:05, Leo wrote: > >> Hello, I'm using bhyve without any front-ends like the vm-bhyve package= and whatnot, I was wondering how to properly perform a graceful shutdown o= f a VM without explicitly calling shutdown within it=2E I know qemu can sen= d an ACPI shutdown signal to it, and apparently vm-bhyve can do something s= imilar but it isn't clear through what mechanism it does this=2E >> >> / Leo >