如何使用 vmbuilder 安装 dev ubuntu 版本?

如何使用 vmbuilder 安装 dev ubuntu 版本?

我想尝试为 oneric 进行一些打包,而 vmbuilder 似乎是在 kvm 中安装它的最简单方法,但是当我告诉 vmbuilder 安装 oneric 时,它说它只知道通过 natty。

jrwren@delays:{4}~ $ sudo vmbuilder kvm ubuntu --suite oneric
2011-07-29 11:16:30,578 INFO    : Calling hook: preflight_check
2011-07-29 11:16:30,579 INFO    : Cleaning up
2011-07-29 11:16:30,579 ERROR   : Invalid suite: "oneric". Valid suites are: dapper gutsy hardy intrepid jaunty karmic lucid maverick natty
Traceback (most recent call last):
  File "/usr/bin/vmbuilder", line 24, in <module>
    cli.main()
  File "/usr/lib/python2.7/dist-packages/VMBuilder/contrib/cli.py", line 216, in main
    distro.build_chroot()
  File "/usr/lib/python2.7/dist-packages/VMBuilder/distro.py", line 81, in build_chroot
    self.call_hooks('preflight_check')
  File "/usr/lib/python2.7/dist-packages/VMBuilder/distro.py", line 67, in call_hooks
    call_hooks(self, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/VMBuilder/util.py", line 165, in call_hooks
    getattr(context, func, log_no_such_method)(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/VMBuilder/plugins/ubuntu/distro.py", line 100, in preflight_check
    raise VMBuilderUserError('Invalid suite: "%s". Valid suites are: %s' % (suite, ' '.join(self.suites)))
VMBuilder.exception.VMBuilderUserError: Invalid suite: "oneric". Valid suites are: dapper gutsy hardy intrepid jaunty karmic lucid maverick natty

答案1

原来有一个工具可以自动完成这个任务,叫做试驾。Testdrive 是在 kvm/qemu 中运行 ubuntu dev 版本的正确方法。

命令行说明:

sudo apt-get install testdrive
testdrive

然后选择正确的菜单选项。

在我的情况下,我在无头服务器上,因此当 testdrive 启动 KVM 时,我收到有关 SDL 的错误。我复制并粘贴 KVM 命令,然后添加 -curses -vnc 127.0.0.1:0

现在我可以通过 VNC 连接到我的 ubuntu dev VM。

相关内容