<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Guest OS on Lima</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/</link><description>Recent content in Guest OS on Lima</description><generator>Hugo</generator><language>en</language><atom:link href="https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/index.xml" rel="self" type="application/rss+xml"/><item><title>Linux</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/linux/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/linux/</guid><description>&lt;p&gt;Linux is the default guest operating system.&lt;/p&gt;
&lt;h2 id="see-also"&gt;See also&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/templates/"&gt;Templates&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>macOS</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/macos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/macos/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.1, macOS (same or newer than the guest OS), ARM&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Running macOS guests is experimentally supported since Lima v2.1.&lt;/p&gt;



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="macos only" aria-controls="tabs-00-00" aria-selected="true"&gt;
 macOS only
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="with homebrew" aria-controls="tabs-00-01" aria-selected="false"&gt;
 With Homebrew
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start template:macos
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To specify the macOS version explicitly:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start template:macos-27
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;limactl start template:homebrew-macos
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;The user password is randomly generated and stored in the &lt;code&gt;~/password&lt;/code&gt; file in the VM.
Consider changing it after the first login.&lt;/p&gt;</description></item><item><title>Windows</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/windows/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/windows/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.2, QEMU, swtpm&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Running Windows guests is experimentally supported since Lima v2.2.&lt;/p&gt;



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="windows 11" aria-controls="tabs-00-00" aria-selected="true"&gt;
 Windows 11
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="windows server 2025" aria-controls="tabs-00-01" aria-selected="false"&gt;
 Windows server 2025
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;limactl start template:windows
&lt;/code&gt;&lt;/pre&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;limactl start template:windows-2025
&lt;/code&gt;&lt;/pre&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;The user password is randomly generated and stored in the &lt;code&gt;%USERPROFILE%\password.txt&lt;/code&gt; file in the VM.
Consider changing it after the first login.&lt;/p&gt;</description></item><item><title>FreeBSD</title><link>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/freebsd/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/freebsd/</guid><description>&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;⚡ Requirement&lt;/th&gt;
					&lt;th&gt;Lima &amp;gt;= 2.1&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Running FreeBSD guests is experimentally supported since Lima v2.1.&lt;/p&gt;



&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 data-td-tp-persist="freebsd 15" aria-controls="tabs-00-00" aria-selected="true"&gt;
 FreeBSD 15
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="freebsd 16 (current)" aria-controls="tabs-00-01" aria-selected="false"&gt;
 FreeBSD 16 (CURRENT)
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-body tab-pane fade show active"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;limactl start template:freebsd-15
&lt;/code&gt;&lt;/pre&gt;
 &lt;/div&gt;
 &lt;div class="tab-body tab-pane fade"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;limactl start template:experimental/freebsd-16
&lt;/code&gt;&lt;/pre&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Prerequisites:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;QEMU&lt;/li&gt;
&lt;li&gt;xorriso (on non-macOS hosts)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="difference-from-linux-guests"&gt;Difference from Linux guests&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Several features are not implemented yet. See &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/usage/guests/freebsd/#caveats"&gt;Caveats&lt;/a&gt; below.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="caveats"&gt;Caveats&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;No support for automatic port forwarding. Use &lt;code&gt;ssh -L&lt;/code&gt; to manually set up port forwarding.&lt;/li&gt;
&lt;li&gt;No support for installing custom &lt;code&gt;caCerts&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;And more&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="freebsd-prior-to-151"&gt;FreeBSD prior to 15.1&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;No support for mounting host directories.
Use &lt;code&gt;limactl cp&lt;/code&gt; or &lt;code&gt;limactl shell --sync&lt;/code&gt; to share files with the host.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="plain-mode"&gt;Plain mode&lt;/h2&gt;
&lt;p&gt;The guest agent, containerd, and automatic port forwarding are not available on
FreeBSD guests regardless of the mode, so &lt;a href="https://deploy-preview-5702--lima-vm.netlify.app/docs/config/plain/"&gt;plain mode&lt;/a&gt;
additionally disables only the host directory mounts (on FreeBSD 15.1 and later).&lt;/p&gt;</description></item></channel></rss>