首页 文章

在Golang中使用virt-install安装虚拟机

提问于
浏览
-2

virt-install -n“NAME”-r 1024 --import --disk path =“1703_Disk.img” - 加速--network network = default --connect = qemu:/// system --vnc -v

有人可以解释我如何在golang中执行此操作

1 回答

  • 2

    os/exec包是您正在寻找的:

    cmdName := "virt-install"
    args := []string{
        "-n", "NAME",
        "-r", "1024",
        "--import",
        "--disk", "path=1703_Disk.img"
        "--accelerate",
        "--network", "network=default",
        "--connect=qemu:///system",
        "-vnc",
        "-v",
    }
    cmd := exec.Command(cmdName, args...)
    if err := cmd.Start(); err != nil {
        log.Fatal(err)
    }
    if err := cmd.Wait(); err != nil {
        log.Fatal(err)
    }
    

相关问题