Re: qemus user mode network samba support
Hallo nochmal,
On 12/01/2013 11:29 AM, Uwe Kleine-König wrote:
> ich habe WinXP in einer qemu-VM installiert und würde gerne nutzen, dass
> qemu einfach ein Verzeichnis per Samba freigeben kann.
>
> Ich rufe qemu wie folgt auf:
>
> sudo qemu-system-x86_64 -localtime -smp 1 -drive file=hda.qcow2,index=0,media=disk -drive file=winxp_installer-de.iso,index=2,media=cdrom -m 2048 -net nic,model=ne2k_pci -net user,smb=$HOME/vhost/windows/share -usbdevice tablet
>
> Die soweit guten Beobachtungen sind:
>
> - Zugang zum Internet in der VM geht
> - ping 10.0.2.2 aus der VM geht
> - Auf dem Host läuft smbd, die Config dazu ist:
>
> [global]
> private dir=/tmp/qemu-smb.5979-0
> socket address=127.0.0.1
> pid directory=/tmp/qemu-smb.5979-0
> lock directory=/tmp/qemu-smb.5979-0
> state directory=/tmp/qemu-smb.5979-0
> log file=/tmp/qemu-smb.5979-0/log.smbd
> smb passwd file=/tmp/qemu-smb.5979-0/smbpasswd
> security = user
> map to guest = Bad User
> [qemu]
> path=/home/ukleinek/vhost/windows/share
> read only=no
> guest ok=yes
> force user=root
>
> (Dafür habe ich qemu gepatcht mit dem Patch aus #727756)
Dieser Punkt war falsch diagnostiziert. Es läuft zwar ein smbd, aber das
ist der via init gestartete. Das erklärt auch den nächsten Punkt.
> - Laut /proc/$(pidof smbd)/fd hat der Prozess viele Dateien aus
> /var/lib/samba und /run/samba auf. Das sollte doch eigentlich nicht
> sein, oder?
> - Ich habe qemu 1.6.0+dfsg-2 (plus den Patch aus #727756) und
> Samba 2:4.0.11+dfsg-1
>
> Weniger gut ist:
>
> - ping 10.0.2.4 aus der VM geht nicht
> - Wenn ich im Explorer
> \\10.0.2.4\qemu
> eingebe, bekomme ich eine Meldung "Die Datei "\\10.0.2.4\qemu" wurde
> nicht gefunden. Überprüfen Sie die Schreibweise bla bla".
>
> Hat jemand eine Idee, wie ich das debuggen (oder gar reparieren) kann?
Wenn ich qemu mit strace aufrufe, ist die einzige Spur von smbd in der
Ausgabe von strace:
access("/usr/sbin/smbd", F_OK) = 0
Hmm, mal weiter sehen ...
Liebe Grüße
Uwe
Reply to: