Gude,
o.k., neue Version von vmware-server ---> daher das Browser-Plugin, na meinetwegen. Läuft auf jeden Fall deutlich performanter als die ältere Version.
Dann trat der Fehler doch noch mehrere Male auf, wg. der angäblichen Fehlkonfiguration.
Habe mir folgendes Workaround überlegt, von dem ich auch guten Gewissens behaupten kann, dass es funktioniert. Erst mal in /etc/vmware/init.d/vmware das hier auskommentieren:
|
Quellcode
|
1
2
3
4
5
6
7
8
|
# if [ "$exitcode" -gt 0 -a `vmware_product` != "ws" ]; then
# # Set the 'not configured' flag
# touch "$vmware_etc_dir"'/not_configured'
# chmod 644 "$vmware_etc_dir"'/not_configured'
# db_add_file "$vmware_db" "$vmware_etc_dir"'/not_configured' \
# "$vmware_etc_dir"'/not_configured'
# exit 1
# fi
|
... und dann hat man noch das Problem, dass die für vmware essentiellen Kernel-Module bei der restart-Option von /etc/init.d/vmware nicht geladen werden, daher schrieb ich schnell ein kleines Skript, das das macht und außerdem, in diesem Falle auf meine Bedürfnisse angepasst, Netzwerk anpasst, ssh- und samba-Daemon startet:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/bin/bash
KERNEL_MODULES="vmnet vmblock vmmon vmci vsock"
DEV="sda8"
SAMBA_IP="192.168.1.33"
[ "$UID" -eq "0" ] && echo "You are not allowed to run this script as root" && exit 1
echo "- Loading kernel-modules for vmware ..."
for i in $KERNEL_MODULES; do
sudo modprobe "$i" 2> /dev/null
lsmod | grep "$i" > /dev/null && echo " - $i loaded" || echo " - $i NOT loaded!"
done
echo "- Checking network connection ..."
ping google.de -c 3 > /dev/null 2>&1 && echo " - network connection o.k." || $(dhcpcd eth0 && echo " - network connection o.k.")
echo "- starting virtual network interface, ssh- and samba-daemons ..."
[ $(ping -c 3 "$SAMBA_IP" > /dev/null 2>&1) ] || sudo ifconfig eth0:1 "$SAMBA_IP" netmask 255.255.255.0 broadcast 192.168.1.255 up
sudo /etc/init.d/samba start
sudo /etc/init.d/sshd start
echo "- Mounting filesystem for vmware ..."
sudo mkdir -p "/mnt/$DEV"
sudo mount -t auto -o rw "/dev/$DEV" "/mnt/$DEV" > /dev/null 2>&1
if ! mount | grep "$DEV" > /dev/null; then
echo " - could not mount /dev/$DEV"
exit 1
fi
echo "- starting vmware-daemon ..."
sudo /etc/init.d/vmware start || exit 1
/opt/vmware/server/bin/vmware &
sleep 3
firefox https://127.0.0.1:8333/ui/# &
exit 0
|
Ich verwende 192.168.1.33 für den samba-Mount, daher wird das virtuelle eth0:1 ggf. angelegt, falls die IP noch nicht vergeben ist (z.B. durch eth0 od. ath0).
Der Thread ist gelöst.
Greetz
Danny