(nasıl) Vmware Workstation 12 Pro Kurulumu Arch Linux & manjaro

Başlatan ata1, 29 Temmuz 2016 - 15:45:58

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ata1

Arch Linux ve manjaro  üzerinde Vmware Workstation 12 Pro nasıl kurulur ?

şu paketleri öncelikle kuruyoruz
1 fuse                                    yaourt -S fuse
2 gtkmm                                yaourt -S gtkmm
3 linux-headers                     yaourt -S linux-headers
4 ncurses5-compat-libs        yaourt -S ncurses5-compat-libs
NOT: Anahtar hatası diyecektir 4  şunu uyguluyoruz
gpg --keyserver keys.gnupg.net --recv-keys key yazılacak

sıra geldi VMware indirmeye
https://www.vmware.com/go/tryworkstation
indirdiğimiz dosyanın olduğu konumdaa terminal açıyoruz ve işleme başlıyoruz
sudo sh VMware-edition-indirilen.dosyanın.tam adı .bundle --eulas-agreed --console -I


şu kısıma indirdiğiniz dosyanın tam adını kopyala yapıştır yapacaksınız
VMware-edition-indirilen.dosyanın.tam adı .bundle

bir süre sonra bize  /etc/init.d  diyecek yanına yazıp devam edicez
/etc/init.d

Installation was succesfull. yazısını gördüyseniz devam edebiliriz. enterle geçin

Modülleri yeniden yapılandırmak için
vmware-modconfig --console --install-all

burada şayet hata alırsak kernel 4.6 için şu adımları uyguluyoruz

arch wikiden alıntı

Kernel modules fail to build after Linux 4.6
As of VMware Workstation Pro 12.1, the module source needs to be modified to be successfully compiled [2].
cd /usr/lib/vmware/modules/source
tar xf vmmon.tar
mv vmmon.tar vmmon.old.tar
sed -i -e 's/get_user_pages/get_user_pages_remote/g' vmmon-only/linux/hostif.c
tar cf vmmon.tar vmmon-only
rm -r vmmon-only
tar xf vmnet.tar
mv vmnet.tar vmnet.old.tar
sed -i -e 's/get_user_pages/get_user_pages_remote/g' vmnet-only/userif.c
tar cf vmnet.tar vmnet-only
rm -r vmnet-only

NOT işlemler root olarak yapılacak



Konfigürasyon
*vmmon hatası almamak için; "/etc/systemd/system/vmware.service" dosyayı yaratın ve aşağıdaki çıktıyı yapıştırın. (Aşağıdaki çıktılar için hazır paket mevcut AUR deposundan indirip servisleri otomatik oluşturabilirsiniz.
vmware-systemd-service

sudo nano /etc/systemd/system/vmware.service

[Unit]
Description=VMware daemon
Requires=vmware-USBArbitrator.service
After=vmware-USBArbitrator.service

[Service]
ExecStart=/etc/init.d/vmware start
ExecStop=/etc/init.d/vmware stop
PIDFile=/var/lock/subsys/vmware
TimeoutSec=0
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target,


* Aynı şekilde dosya yaratın, "/etc/systemd/system/vmware-USBArbitrator.service" içine aşağıdaki çıktıları yapıştırın.
sudo nano /etc/systemd/system/vmware-USBArbitrator.service
[Unit]
Description=VMware USB Arbitrator

[Service]
ExecStart=/etc/init.d/vmware-USBArbitrator start
ExecStop=/etc/init.d/vmware-USBArbitrator stop
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target


* Yaratılan servislerin bir sonraki açılışta aktif olması için aşağıdaki komutları çalıştırın.

sudo systemctl enable vmware
sudo systemctl enable vmware-USBArbitrator


Uygulamayı çalıştırmak için terminalden vmware yada vmplayer yazabilirsiniz. Menüden de ulaşabilirsiniz




kullanılan kaynak 

https://wiki.archlinux.org/index.php/VMware




yeni 4.7 kernel için
Kernel modules fail to build after Linux 4.7
As of VMware Workstation Pro 12.1, the module source needs to be modified to be successfully compiled [2].
# cd /usr/lib/vmware/modules/source
# tar xf vmmon.tar
# mv vmmon.tar vmmon.old.tar
# sed -r -i -e 's/get_user_pages(_remote)*/get_user_pages_remote/g' vmmon-only/linux/hostif.c
# tar cf vmmon.tar vmmon-only
# rm -r vmmon-only
# tar xf vmnet.tar
# mv vmnet.tar vmnet.old.tar
# sed -r -i -e 's/get_user_pages(_remote)*/get_user_pages_remote/g' vmnet-only/userif.c
# sed -i -e 's/dev->trans_start = jiffies/netif_trans_update\(dev\)/g' vmnet-only/netif.c
# tar cf vmnet.tar vmnet-only
# rm -r vmnet-only