无法设置新的 KVM Ubuntu 14.04 服务器

无法设置新的 KVM Ubuntu 14.04 服务器

我是这里的新手,对 Ubuntu 服务器还不是很熟悉,但我已经设法让它运行了大约 2 年,直到前几天才出现重大事故。我在车里用手机摆弄虚拟机,孩子们在杂货店等着时在后座上争吵起来,然后 root 运行了这个命令.....

chmod 755 $(查找/-类型 d)

因此,我备份了虚拟机中所需的文件,将其关闭,取消定义,然后删除了虚拟机运行目标中的 .qcow2 和 .xml 文件(这个文件由专用 SSD 运行,而不是另一个由 raidZ2 池运行)。我更新了服务器,然后重新启动它,它又恢复了,其他虚拟机都很好,现在我只需要让我的虚拟机重新启动并运行,但出现了错误。

下面是我用来设置虚拟机的代码。

    sudo ubuntu-vm-builder kvm trusty \
 --domain xxxxxx \
 --dest /mnt/Storage/Virtual_Machines/VG-MineCraftServer/VG-MineCraftServer.qcow2 \
 --hostname VG-MineCraftServer \
 --arch amd64 \
 --mem 36864 \
 --cpus 12 \
 --user xxxxxx \
 --pass xxxxxx \
 --bridge br0 \
 --ip 172.16.5.27 \
 --mask 255.255.255.0 \
 --net 172.16.5.0 \
 --bcast 172.16.5.255 \
 --gw 172.16.5.1 \
 --dns 172.16.5.2 8.8.8.8 \
 --components main,universe \
 --addpkg acpid \
 --addpkg openssh-server \
 --addpkg nfs-common \
 --addpkg linux-image-generic \
 --addpkg postfix \
 --addpkg mailutils \
 --addpkg libsasl2-2 \
 --addpkg ca-certificates \
 --addpkg libsasl2-modules \
 --addpkg htop \
 --addpkg stress \
 --addpkg screen \
 --addpkg default-jdk \
 --rootsize=100000 \
 --libvirt qemu:///system ;

使用该代码,我立即收到以下错误:

2016-12-17 00:39:13,998 INFO    : logging to file: /tmp/tmpDLxQiG
2016-12-17 00:39:14,022 ERROR   : /mnt/Storage/Virtual_Machines/VG-MineCraftServer/VG-MineCraftServer.qcow2 already exists
Traceback (most recent call last):
  File "/usr/bin/ubuntu-vm-builder", line 24, in <module>
    uvb.main()
  File "/usr/lib/python2.7/dist-packages/VMBuilder/contrib/cli.py", line 174, in main
    raise VMBuilderUserError('%s already exists' % destdir)
VMBuilder.exception.VMBuilderUserError: /mnt/Storage/Virtual_Machines/VG-MineCraftServer/VG-MineCraftServer.qcow2 already exists
root@VH-Ziggidy:/usr/bin#

该目录中没有任何内容,因此不确定那里发生了什么……

如果我更改目标的 .qcow2 文件名,它会尝试设置 VM,运行安装大约 8-10 分钟,就在完成之前,我收到此错误,但我没有收到提示,它只是立即回滚到命令行。

Configuration file '/etc/sudoers'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** sudoers (Y/I/N/O/D/Z) [default=N] ? dpkg: error processing package sudo (--configure):
 EOF on stdin at conffile prompt
Errors were encountered while processing:
 sudo
E: Sub-process /usr/bin/dpkg returned an error code (1)

我完全不知所措,完全不知道该如何继续,救命!!

答案1

好吧,我刚刚注意到,对于这个问题的第一部分,我完全是个白痴……

mnt/Storage/Virtual_Machines 是运行 Raidz2 阵列的 VM 的目录,6 个 4TB HDD,5400 rpm。我为这个特定的 VM 添加了一个 128 Gig SSD,因为它用于一个读写量很大的游戏,所以我将 VM 移到了 SSD 上。我把旧的留在那里作为备份,显然忘了进去移动它。

没有注意到我复制粘贴的命令有什么区别,因为区别在于

/mnt/存储/虚拟机/VG-MineCraftServer/ /mnt/虚拟机/VG-MineCraftServer/

因此,这给我留下了 sudoers 文件的问题,但我会将其标记为已解决,因为我对 sudoers 问题还有另一个疑问......

相关内容