Kemudahan dalam menggunakan Ubuntu tanpa instalasi langsung di hardware menjadikan solusi virtual machine (vm) sering digunakan.
Untuk kecepatan 'boot' dari vm Ubuntu, saat kita ingin mematikan vm-nya, vm Ubuntu tidak perlu di-shutdown namun cukup dengan suspend.
Namun fungsi ini kadang menjadi masalah. Saat kita mau men-suspend vm Ubuntu, muncul pesan Error dan vm tidak dapat ter-suspend.
Dengan asumsi bahwa VMWare-tools telah ter-instal di dalam vm Ubuntu-nya.
Kemungkinan solusi berikut dapat mengatasinya :
- 1. Edit berkas /etc/vmware-tools/scripts/vmware/network
- 2. Menuju ke baris nomor 81. Tambahkan tanda # di awal baris sampai baris ke 87, kecuali baris no 86.
- 3. Kira-kira menjadi seperti dibawah ini.
#service=`which service 2>/dev/null`
#if [ $? = 0 -a -n "$service" ]; then
# serviceName=`basename "$script"`
# "$service" "$serviceName" "$1"
#else
"$script" "$1"
#fi
- 4. Simpan berkas tersebut.
- 5. Cobalah untuk men-suspend vm-nya, seharusnya vm akan ter-suspend dengan baik
Dalam kasus ini penulis menggunakan VMWare Player 10, Ubuntu 12.04 Server di sebagai vm-nya.
Tambahan :
Solusi lain adalah membuat berkas /etc/init.d/network
dengan isinya sebagi berikut :
##############
#!/bin/sh
# Hack for /etc/vmware-tools/scripts/vmware/network which
# otherwise runs deprecated "service networking stop|start"
case "$1" in
stop)
ifdown -a
;;
start)
ifup -a
;;
restart)
ifdown -a
ifup -a
;;
esac
###############
Jangan lupa merubah permission berkasnya sehingga berkas ini dapat di-eksekusi.
Tampaknya solusi ini lebih baik dari solusi yang pertama karena jika VMWare-tools di-update, suspend tetap berfungsi.
No comments:
Post a Comment