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

时间:2015-08-27 14:48:09

标签: go virtual-machine

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

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

1 个答案:

答案 0 :(得分: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)
}