mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2024-11-25 05:03:05 +00:00
4a22a24544
Convert this deprecated option to its new unified form. BUG=None TEST=prebuild Change-Id: Idc0048a67e43f0542c617bb78476d6ec205c8a97 Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/4600497 Commit-Queue: Dennis Kempin <denniskempin@google.com> Reviewed-by: Dennis Kempin <denniskempin@google.com> Auto-Submit: Alexandre Courbot <acourbot@chromium.org>
51 lines
1.5 KiB
Bash
Executable file
51 lines
1.5 KiB
Bash
Executable file
#!/bin/bash
|
|
# Copyright 2022 The ChromiumOS Authors
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
# Example VM with a full desktop
|
|
|
|
set -e
|
|
|
|
sudo mkdir -p /var/empty
|
|
SRC=$(realpath "$(dirname "${BASH_SOURCE[0]}")")
|
|
mkdir -p "$SRC/images/desktop" && cd "$_"
|
|
|
|
if ! [ -f rootfs ]; then
|
|
# ANCHOR: build
|
|
builder_args=(
|
|
# Create user with no password.
|
|
--run-command "useradd -m -g sudo -p '' $USER ; chage -d 0 $USER"
|
|
|
|
# Configure network. See ./example_network
|
|
--hostname crosvm-test
|
|
--copy-in "$SRC/guest/01-netcfg.yaml:/etc/netplan/"
|
|
|
|
# Install a desktop environment to launch
|
|
--install xfce4
|
|
|
|
-o rootfs
|
|
)
|
|
virt-builder ubuntu-20.04 "${builder_args[@]}"
|
|
# ANCHOR_END: build
|
|
|
|
virt-builder --get-kernel ./rootfs -o .
|
|
fi
|
|
|
|
# ANCHOR: run
|
|
# Enable the GPU and keyboard/mouse input. Since this will be a much heavier
|
|
# system to run we also need to increase the cpu/memory given to the VM.
|
|
# Note: GDM does not allow you to set your password on first login, you have to
|
|
# log in on the command line first to set a password.
|
|
cargo run --features=gpu,x,virgl_renderer -- run \
|
|
--cpus 4 \
|
|
--mem 4096 \
|
|
--gpu backend=virglrenderer,width=1920,height=1080 \
|
|
--display-window-keyboard \
|
|
--display-window-mouse \
|
|
--net tap-name=crosvm_tap \
|
|
--rwdisk ./rootfs \
|
|
--initrd ./initrd.img-* \
|
|
-p "root=/dev/vda5" \
|
|
./vmlinuz-*
|
|
# ANCHOR_END: run
|