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
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2F9LJLPo.gif&hash=be0677cb7244eb966c2c5a683ac19b682ab0d1ff) (http://hizliresim.com/9LJLPo)
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