Как развернуть виртуализированный сервер на автономной машине с сервером 12.04?

9

Существует так много различной информации о настройке виртуальной машины, но я не знаю, с чего начать. Мой фундаментальный вопрос:

Как виртуально развернуть веб-сервер (в комплекте с уникальным набором пользователей) поверх работающей без головы машины?

Вещи, которые делают мою систему уникальной (т.е. мне трудно найти информацию через Google):

  1. Сервер беспроводной.
  2. Сервер не запускает графический интерфейс.

Большинство уроков / инструкций предполагают проводное соединение и / или графический интерфейс.

Что я пробовал

  1. Я прочитал документацию для libvirt, qemuи kvm. Я также видел несколько учебных пособий, которые используют ubuntu-vm-builderили qemu-img. Я просто не уверен, с чего начать. Я не уверен, как думать обо всем стеке: я думаю, что это выглядит так: libvirt--controls -> qemu--controls -> kvm. Но я не уверен.
  2. Я включил виртуализацию через BIOS в моей системе.
  3. Я установил qemu*и libvirt*пакеты.
  4. Я пытался запустить qemu-system-x86_64 ubuntu-server-12.04.isoс загруженного сервера ISO. Это не сработало.

Проблемы, на которые я еще не нашел ответы.

  1. Каковы канонические шаги для запуска виртуализированного сервера? Вы начинаете с qemu-img? Или первый шаг начинается с ubuntu-vm-builder?
  2. Как вы поддерживаете его каждый раз при загрузке вашего физического сервера?
  3. В одном учебном пособии отмечалось, что вы не можете соединиться с беспроводной картой. Это все еще верно сегодня?
  4. Я не понимаю, как редактировать /etc/network/interfaces. Я использую wlan0 в качестве основного сетевого интерфейса, так что я немного пробую возиться с ним, поскольку все учебники, которые я видел, предполагают, что я использую eth0.
  5. Все учебники, которые я видел, предполагают, что у меня работает графический интерфейс. Я не. Как заставить гостевую ОС переписываться на видеокарту (у меня есть видеокарта, но Ubuntu Server просто запускает CLI)?
  6. Есть много файловых систем, доступных для использования qemu-img. Какой я должен использовать?

Есть много вопросов, вставленных в этот. Извините, но вопрос, который меня волнует больше всего, находится в начале. Я предпочитаю не устанавливать Xen или использовать Virtual Box.

Эйвери Чан
источник
Это отличный вопрос и много информации. Тем не менее, он не соответствует стилю вопросов и ответов для Ask Ubuntu. Не могли бы вы вместо этого разбить свой «ответ» на собственный ответ ниже (все после перерыва). Таким образом, вы можете позже принять его как ответ, а другие могут по-прежнему предоставлять ответы или развивать ваш прогресс. Часто задаваемые вопросы о автоответчике
Марко Чеппи

Ответы:

2

Я собираюсь вести постоянный журнал прогресса, которого я добился до сих пор. Я уберу это позже и отправлю как ответ, если мне удастся.

1 день

  1. Я в основном использую этот урок . Обратите внимание, что изначально он был для 9.10 / и / он предполагает, что основным сетевым интерфейсом является eth0. Я использую беспроводную карту в качестве основного интерфейса. Как свидетельство, я не уверен, что использование libvirt- лучший способ пойти. Посмотрим.
  2. Это правда, что отключение беспроводной карты не поддерживается "из коробки". Вот руководство о том, как обойти это (обратите внимание, что это руководство построено на основе другого ). Я пробовал это, но поскольку я все еще пытаюсь использовать libvirtдля управления своими виртуальными машинами, я не проверял, работает ли этот обходной путь.
  3. Что касается того, как выглядит поток управления, у tuxradar есть довольно хорошая статья . Вот схема из этой статьи: Виртуализация.

День 2

  1. Я получил свою виртуальную машину для загрузки. Я работал vmbuilder --debug --verboseс этим как мой конфигурационный файл в /etc/vmbuilder.cfg. Я запустил самую основную настройку раздела. Используйте Google, чтобы увидеть, что положить в vmbuilder.partitionфайл. Это занимает много времени, и я не мог понять, как установить apt-proxy. Если вы можете установить apt-proxy, я бы это сделал.

  2. Все еще не могу заставить работать сеть. Гостевая ОС не может видеть хост-ОС и наоборот.

Эйвери Чан
источник