diff options
author | Lars Wirzenius <liw@liw.fi> | 2021-01-24 15:47:24 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2021-01-24 15:47:24 +0200 |
commit | 0d10bc096bb4d791b6528d7ca6d450c83cfd1778 (patch) | |
tree | 959f423b430e24b0bb553aa6d8129469f107fbdc /src/install.rs | |
parent | 1a5a6e5e8e356af082b11b549f3ddfa56f0046db (diff) | |
download | vmadm-0d10bc096bb4d791b6528d7ca6d450c83cfd1778.tar.gz |
create
Diffstat (limited to 'src/install.rs')
-rw-r--r-- | src/install.rs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/install.rs b/src/install.rs index 5476277..89969e0 100644 --- a/src/install.rs +++ b/src/install.rs @@ -19,6 +19,7 @@ pub enum VirtInstallError { CloudInitError(#[from] CloudInitError), } +#[derive(Debug)] pub struct VirtInstallArgs { name: String, memory: usize, @@ -83,7 +84,16 @@ pub fn virt_install(args: &VirtInstallArgs) -> Result<(), VirtInstallError> { "--disk=path={},cache=none", args.image().filename().display() )) - .arg(format!("--disk=path={},readconly=on", iso.display())) + .arg(format!("--disk=path={},readonly=on", iso.display())) + .arg("--connect=qemu::///system") + .arg("--connect") + .arg("qemu:///system") + .arg("--cpu=host-passthrough") + .arg("--os-variant=debian9") + .arg("--import") + .arg("--graphics=spice") + .arg("--noautoconsole") + .arg("--quiet") .output()?; if !r.status.success() { let stderr = String::from_utf8(r.stderr)?; |