You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A useful image for hacking on the monitor locally, since it only takes around a minute to build.
159
+
160
+
This is a **libvirt/KVM**-based image, compatible with Linux amd64 servers only:
161
+
162
+
-`servo-ubuntu2204-rust`
163
+
164
+
Windows 10 images
156
165
-----------------
157
166
158
-
Runners created from this image preinstall all dependencies (including those specified in the main repo, like GStreamer and Chocolatey deps), preload the main repo, and prebuild Servo in the release profile.
167
+
Runners created from these images preinstall all dependencies (including those specified in the main repo, like GStreamer and Chocolatey deps), preload the main repo, and prebuild Servo in the release profile.
168
+
169
+
This is a **libvirt/KVM**-based image, compatible with Linux amd64 servers only:
159
170
160
-
Building the base vm image is handled automatically by the monitor.
171
+
-`servo-windows10`
161
172
162
-
Ubuntu runner
163
-
-------------
173
+
Ubuntu 22.04 images
174
+
-------------------
164
175
165
-
Runners created from this image preinstall all dependencies (including those specified in the main repo, like mach bootstrap deps), preload the main repo, and prebuild Servo in the release profile.
176
+
Runners created from these images preinstall all dependencies (including those specified in the main repo, like mach bootstrap deps), preload the main repo, and prebuild Servo in the release profile.
166
177
167
-
Building the base vm image is handled automatically by the monitor.
178
+
These are **libvirt/KVM**-based images, compatible with Linux amd64 servers only:
168
179
169
-
macOS 13/14/15 runner
170
-
---------------------
180
+
-`servo-ubuntu2204` (ci0, ci1, and ci2 only)
181
+
-`servo-ubuntu2204-bench` (ci3 and ci4 only)
171
182
172
-
Runners created from this image preinstall all dependencies (including those specified in the main repo, like mach bootstrap deps), preload the main repo, and prebuild Servo in the release profile.
183
+
macOS 13/14/15 x64 images
184
+
-------------------------
173
185
174
-
To prepare a server for macOS 13/14/15 guests, build a clean image, replacing “13” with the macOS version as needed:
186
+
Runners created from these images preinstall all dependencies (including those specified in the main repo, like mach bootstrap deps), preload the main repo, and prebuild Servo in the release profile.
187
+
188
+
These are **libvirt/KVM**-based images, compatible with Linux amd64 servers only:
189
+
190
+
-`servo-macos13`
191
+
-`servo-macos14`
192
+
-`servo-macos15`
193
+
194
+
Automating the macOS installer is difficult without paid tooling, but we can get close enough with some once-per-server setup. To prepare a server for macOS 13/14/15 guests, build a clean image, replacing “13” with the macOS version as needed:
175
195
176
196
- Clone the OSX-KVM repo: `git clone --recursive https://github.com/kholia/OSX-KVM.git /var/lib/libvirt/images/OSX-KVM`
177
197
- Download the BaseSystem.dmg: `( cd /var/lib/libvirt/images/OSX-KVM; ./fetch-macOS-v2.py )`
@@ -250,5 +270,3 @@ Remote deployment tip. If you’ve deployed the clean image, but now the base im
250
270
- Change `<source file="..."/>` to `<source dev="/dev/null"/>`
251
271
- Save and quit (nano): Ctrl+X, Y, Enter
252
272
- Restart the monitor: `systemctl restart monitor`
253
-
254
-
Building the base vm image is handled automatically by the monitor.
0 commit comments