Problem
Na kursie architektury systemów operacyjnych na uniwersytecie jesteśmy zobowiązani do używania VMware Player 3.1.4 do zadań klasowych. Obecnie używam 64-bitowego systemu Ubuntu 11.04, a ostatnio sformatowałem przy użyciu waniliowej instalacji 64-bitowej wersji 11.04; który nadal miał następujący wynik.
Rozpoczynam instalację od cd'ing do katalogu, w którym znajduje się pakiet VMware, i uruchamiam następujące polecenie instalacji:
sudo sh ./VMware-Player-3.1.4-385536.x86_64.bundle
Niestety po pół sekundy od uruchomienia skryptu instalacyjnego napotkałem ten błąd:
./VMware-Player-3.1.4-385536.x86_64.bundle: linia 302: /tmp/vmis.k6Yk9O/install/vmware-installer/vmware-installer: Odmowa uprawnień
W którym wyodrębniony instalator jest uruchamiany w linii 302 z następującymi opcjami:
302 "$installer" --set-setting vmware-installer libconf "$libconf" \
303 --install-component "$source"/vmware-installer \
304 --install-bundle "$bundle" "$@"
Również md5sum wywołany w pakiecie zwraca dokładną sumę, jak wspomniano na stronie pobierania.
a7fdadfb2af8d9f76571cd06f2439041 VMware-Player-3.1.4-385536.x86_64.bundle
W tym momencie logowałem sudo -i
się jako root, co wciąż powoduje błąd odmowy uprawnień.
Przeszukanie Google i Stackoverflow dostarczyło tylko jedną inną sprawę bez odpowiedzi (pozytywnie oceniłem); więc postanowiłem napisać, aby zadać pytanie, czy ktoś ma ten sam problem, czy ma poprawkę poniżej 11.04?
Twoje zdrowie! : P
źródło
nodev,nosuid,noexec,mode=1777
- Uruchomię 64-bit i wypróbuję: POdpowiedzi:
Prawdopodobnie instalator próbuje uruchomić plik binarny w folderze / tmp.
Jest prawdopodobne, że niezależnie od partycji, w której znajduje się folder / tmp, jest on skonfigurowany w / etc / fstab na „ noexec ”. Oznacza to, że na tej partycji nie można uruchamiać plików binarnych.
Radzę przenieść / tmp na własną partycję, która ma prawa „exec” w opcjach linii fstab.
Alternatywnie, tymczasowo zmień „noexec” na „exec” w fstab - zainstaluj vmware, a następnie przełącz go ponownie.
źródło