Jak wdrożyć zwirtualizowany serwer na bezgłowym komputerze z serwerem 12.04?


9

Jest tak wiele różnych informacji na temat konfigurowania maszyny wirtualnej, ale nie wiem, od czego zacząć. Moje podstawowe pytanie brzmi:

Jak wirtualnie wdrożyć serwer WWW (wraz z unikalnym zestawem użytkowników) na komputerze bezgłowym, który używam?

Rzeczy, które sprawiają, że mój szczególny system jest wyjątkowy (tj. Utrudnia mi znalezienie informacji za pośrednictwem Google):

  1. Serwer jest bezprzewodowy.
  2. Serwer nie uruchamia GUI.

Większość samouczków / poradników zakłada połączenie przewodowe i / lub GUI.

Co próbowałem

  1. Czytałem dokumentację libvirt, qemuoraz kvm. Widziałem także wiele samouczków, które używają ubuntu-vm-builderlub qemu-img. Po prostu nie jestem pewien, od czego zacząć. Nie jestem pewien, jak myśleć o całym stosie: Myślę , że wygląda to tak: libvirt- qemukontroluje -> - kontroluje -> kvm. Ale nie jestem pewien.
  2. Włączyłem wirtualizację poprzez BIOS w moim systemie.
  3. Zainstalowałem pakiety qemu*i libvirt*.
  4. Próbowałem uruchomić qemu-system-x86_64 ubuntu-server-12.04.isoz pobranym serwerem ISO. To nie zadziałało.

Wyzwania, na które jeszcze nie znalazłem odpowiedzi.

  1. Jakie są kanoniczne kroki, aby uruchomić zwirtualizowany serwer? Zaczynasz qemu-img? Czy może zaczyna się pierwszy krok ubuntu-vm-builder?
  2. Jak utrzymywać go przy każdym uruchomieniu fizycznego serwera?
  3. W jednym samouczku zauważono, że nie można odłączyć karty bezprzewodowej. Czy to nadal prawda?
  4. Nie rozumiem, jak edytować /etc/network/interfaces. Używam wlan0 jako mojego głównego interfejsu sieciowego, więc jestem nieco niepewny, aby się z tym pogubić, ponieważ wszystkie samouczki, które widziałem, zakładają, że używam eth0.
  5. Wszystkie samouczki, które widziałem, zakładają, że mam uruchomiony interfejs GUI. Ja nie. Jak sprawić, by system operacyjny gościa przełączył się na kartę graficzną (mam kartę wideo, ale na Ubuntu Server działa tylko CLI)?
  6. Dostępnych jest wiele systemów plików qemu-img. Z którego powinienem korzystać?

W to jest wiele pytań. Przepraszam, ale pytanie, na którym najbardziej mi zależy, jest na początku. Wolę nie instalować Xena ani korzystać z Virtual Box.


To świetne pytanie i wiele informacji. Jednak nie pasuje do stylu pytań i odpowiedzi dla Ask Ubuntu. Czy możesz zamiast tego podzielić swoją „odpowiedź” na odpowiedź poniżej (wszystko po przerwie). W ten sposób możesz później zaakceptować ją jako odpowiedź, a inni nadal będą mogli udzielać odpowiedzi lub korzystać z twoich postępów. Często zadawane pytania na temat samodzielnego odpowiadania
Marco Ceppi

Odpowiedzi:


2

Będę prowadzić dziennik postępów, które poczyniłem do tej pory. Wyczyszczę to później i opublikuję jako odpowiedź, jeśli mi się uda.

Dzień 1

  1. Korzystam głównie z tego samouczka . Zauważ, że pierwotnie był to 9.10 / i / zakłada, że ​​podstawowym interfejsem sieciowym jest eth0. Używam karty bezprzewodowej jako głównego interfejsu. Jako sidenote, nie jestem pewien, że używanie libvirtjest najlepszym sposobem. Zobaczymy.
  2. To prawda, że ​​mostkowanie karty bezprzewodowej nie jest obsługiwane od razu po wyjęciu z pudełka. Oto poradnik jak to obejść (zwróć uwagę, że ten poradnik jest oparty na innym ). Próbowałem, ale ponieważ wciąż próbuję używać libvirtdo zarządzania moimi maszynami wirtualnymi, nie sprawdziłem, czy to obejście działa.
  3. Jeśli chodzi o to, jak wygląda przepływ kontroli, tuxradar ma całkiem niezły artykuł . Oto schemat z tego artykułu: Wirtualizacja.

Dzień 2

  1. Mam maszynę wirtualną do uruchomienia. Pobiegłem vmbuilder --debug --verbosez tego jako mojego pliku konfiguracyjnego w /etc/vmbuilder.cfg. Uruchomiłem najbardziej podstawową konfigurację partycji. Użyj Google, aby zobaczyć, co umieścić w vmbuilder.partitionpliku. To zajmuje dużo czasu i nie mogłem wymyślić, jak zainstalować apt-proxy. Jeśli możesz zainstalować apt-proxy, zrobiłbym to.

  2. Nadal nie mogę uruchomić sieci do pracy. System operacyjny gościa nie widzi systemu operacyjnego hosta i odwrotnie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.