Sonntag, 24. Oktober 2010

Virtual Box - XP mit Ubuntu als Host

Ich möchte hier nur einige Probleme und Tipps zusammenfassen, welche bei dem Betrieb von Windows XP in einer VirtualBox unter Unbuntu aufgetreten sind.
  • JAVA Programme liefern einen OpenGL Fehler und bleiben bei 100% Rechnernutzung hängen:
    - XP in der Box im abgesicherten Modus starten, die VBox-Tools löschen und danach OHNE 3D-Unterstützung installieren!!
  • "gemeinsame Ordner" machen einige Probleme, die wären:
    • USB-Stick ist nicht uneingeschränkt zugreifbar
    • mit einigen CAD-Programmen kann nicht auf Dateien in gemeinsamen Ordner zugegriffen werden
  • Um auf Verzeichnisse des Hostsystems zugreifen zu können empfiehlt sich folgende Vorgehensweise wodurch auf die gemeinsamen Ordner komplett verzichtet werden kann.
    • Netzwerklogin im Ubuntu Host-System
    • USB-Stick im Host-System verbinden (geschieht automatisch im Verzeichnis
      /media/NamedesUSBSticks
    • Zweite Netzwerkkarte für die VirtuelleBox als HostOnly-Adapter (z.B. vboxnet0)
    • Samba-Freigabe des root-Verzeichnisses für die Schnittstelle vboxnet0 wie zB. in dieser Datei /etc/samba/smb.conf:
      #======================= Global Settings =======================
      [global]
      workgroup = WORKGROUP
      server string = host
      wins support = yes
      dns proxy = no

      interfaces = 127.0.0.0/8 vboxnet0
      bind interfaces only = yes

      log file = /var/log/samba/log.%m
      max log size = 1000
      syslog = 0
      panic action = /usr/share/samba/panic-action %d

      unix extensions = no

      ####### Authentication #######
      security = user
      encrypt passwords = true
      passdb backend = tdbsam
      obey pam restrictions = yes
      unix password sync = yes
      passwd program = /usr/bin/passwd %u
      passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
      pam password change = yes
      map to guest = bad user

      ########################## SHARES ######################
      # share für virtualbox
      [datenaustausch]
      comment = datenaustausch
      path = /
      browseable = yes
      read only = no
      # Benutzer für den Samba Login
      valid users = vbox
      write list = vbox
      # Lokaler Benutzer für die lokalen Berechtigungen im Linux System
      force user = htl
      force group = htl
      guest ok = no
      Nach dem Ändern der smb.conf bitte immer den Samba-Server neu starten mit "/etc/init.d/smbd restart"
      Vorsicht! Der Samba-Server darf nur auf dem Host-only-Adapter arbeiten, da sonst jeder mit dem angegebenen Benutzer über das Netzwerk auf alle verbundenen Laufwerke des Benutzers zugreifen kann!!!
    • Anlegen eines Samba-Benutzers im Linux ( hier für Benutzer vbox )
      sudo useradd -m vbox
      sudo passwd vbox
      sudo smbpasswd -a vbox
    • Verbinden der benötigten Laufwerke vom Host in einem Startskript, welches mit "gpedit.msc" beim Benutzer-Login gestartet wird. Die richtige IP-Adresse hängt vom Host-Only-Adapter ab und ist für den ersten Adapter meist 192.168.56.1
      net use Z: \\192.168.56.1\datenaustausch                  passwort /USER:vbox /PERSISTENT:NO
      net use I: \\192.168.56.1\datenaustausch\home\htl passwort /USER:vbox /PERSISTENT:NO
    • Beim Systemstart den Virtualbox-Host-only-Adapter starten und danach den Samba-Server. Am besten in der Datei /etc/rc.local :
      VBoxManage hostonlyif ipconfig vboxnet0 --ip 192.168.56.1
      /etc/init.d/smbd restart

  • USB funktioniert bei VBox 4.0 nicht mehr:
    In /etc/udev/rules.d/10-vboxdrv.rules MODE="0600" auf MODE="0666" ändern
  • Serielle Schnittstelle COM1 für Windows-XP-Gastsysteme einrichten:
    • Bei den VM-Einstellungen unter Seriellschnittstellen:
      - serielle Schnittstelle aktivieren
      - Portnummer: COM1
      - Portmodus: Host-Schnittstelle
      - Port/Datei-Pfad: /dev/ttyS0
    • In der Windows-Box:
      - Systemsteuerung
      - Hardware
      - Hardware ist bereits angeschlossen
      - Zu unterst in der Liste "Neue Hardware hinzufügen"
      - Hardware manuell wählen
      - Anschlüsse COM und LPT
      - Kommunikationsanschlüsse
      -> Com3 wird aus versehen installiert, aber noch stehen lassen, dann nochmals:
      - Systemsteuerung
      - Hardware
      - Hardware ist bereits angeschlossen
      - Zu unterst in der Liste "Neue Hardware hinzufügen"
      - Hardwarekomponente automatisch
      -> Dann sollte Com1 im Gerätemanager ersichtlich sein und auch funktionieren

Keine Kommentare:

Kommentar veröffentlichen