bersama catatan peribadi & teknikalnya.

Spice WebDAVD: Cara Berkongsi Folder dengan VM Windows di Virt-Manager

Aplikasi GUI untuk libvirt


geeky stuff
#spice-webdav | #Virt-Manager
Saya sudah mencuba untuk Windows 10 juga. Sama sahaja caranya. Tiada yang berubah. Perbezaan disedari hanya terdapat pada User Interface sahaja [tidak terhad kepada penampilan (appearance) dan penetapan (settings)].

Amaran SPOILER
Saya lebih menggemari cara manual melalui QEMU/KVM berbanding cara ini. Telah ada penulisan saya yang menunjukkan caranya di pautan berikut; Pemasangan VM Windows 10 (Manual). Dapatan saya:-
  • Kualiti prestasi dengannya adalah lebih cemerlang.
  • Juga boleh akses Spice Client demi memperolehi kemudahan menyalin (Clipboard; copy & paste) di antara kedua-dua sistem hos dan tetamu.
  • Akses kepada medium samba yang jauh lebih stabil berbanding Spice WEBDAV Daemon untuk berkongsi direktori / fail di antara kedua-dua sistem hos dan tetamu.

Dalam penulisan kali ini, saya akan sentuh tiga perkara berkenaan tajuk di atas:-
  1. Cara Memasang Windows di VM melalui Virt-Manager;
  2. Cara Mendapatkan Akses Internet di Dalam Sistem Tetamu (Windows) Setelah Selesai Pemasangan;
  3. Cara Berkongsi Folder Dengan Sistem Hos Melalui Spice WebDAV Daemon.

Kesemua cara ini disertakan gambar bersama penerangan ringkas sekiranya perlu. Mari mulakan!
Cara Memasang Windows di VM melalui Virt-Manager

 12 Gambar.

Pakej-pakej yang diperlukan dan konfigurasi sebelum buka virt-manager ada saya nyatakan di dalam penulisan sebelum ini; Load Distribusi Linux (Live CD) di VM untuk UEFI. Tapi saya nyatakan kembali khusus berkenaan pakej-pakej yang diperlukan sahaja di sini. Untuk konfigurasi sebelum load virt-manager pula, sila rujuk penulisan tersebut. Manakala, untuk cara pemasangan pakej rujuklah dokumentasi yang disediakan oleh distribusi masing-masing.
Senarai pakej diperlukan:-
libvirt ebtables dnsmasq virt-manager firewalld virt-viewer
01:
Self-explanatory.

02:
Fail pemasang Windows (dalam bentuk ISO) kena ada.

03:
Ikut sukalah nak tetapkan berapa.

04:
Boleh pilih cakera simpanan maya yang telah dicipta melalui perintah qemu-img create -f qcow2 windows.img 50G atau tick pilihan pertama (butang radio pertama). Saiz pun ikut suka sendirilah.

05:
Tiba di sini, pastikan tick Customize configuration before install.

06:
Dah tekan butang Finish sebelum tu kan? Ha, akan keluar tab Overview dahulu sebelum itu. Tapi tak perlu tukar apa-apa di situ. Terus saja ke IDE Disk 1, selepas itu tukar bus cakera kepada VirtIO di bawah Advanced Options tu. Sebab-nya kita nak pakai driver virtio ni.

07:
Pergi ke CDROM pertama, saya sengaja tukar ke SATA sebab kalau pemasangan untuk distro Linux, ia auto tetapan kepada SATA. Sekiranya biar saja bus-nya itu kepada IDE tak ada masalah pun, kot? Sebab pemasangan di VM saja-kan. Bukan di mesin sebenar.

08:
Ha, lepas tu tambah Hardware ya? Butang Add Hardware ada di bawah tu. Pilih tab Storage dan tambah fail ISO driver virtio yang sudah dimuatturun dari repositori Fedora.

09:
Rupa setelah ditambah CDROM kedua untuk driver virtio di atas.

10:
Untuk rangkaian Internet pula, pastikan pilih sumber rangkaian NAT dan model peranti virtio. Sistem hos mesti sudah bersambung dengan rangkaian Internet sebelum memulakan pemasangan ini ya!

11:
Hah, yang ini penting untuk perkongsian folder. Tambah Hardware lagi. Kali ini pergi kepada tab Channel dan Nama itu pilih org.spice-space.webdav.0. Yang lain tinggalkan seperti sediakala.

12:
Rupa setelah Channel spice-webdav ditambah sebelum butang Begin Installation ditekan.
Mengakses cakera simpanan untuk pemasangan:
Custom: Install Windows only (advanced) Load driver OK (untick) Hide drivers that aren't compatible with this computer's hardware Browse CD Drive (E:) virtio-win-0.1.2NN viostor w8.1 / w10 amd64 OK Red Hat VirtIO SCSI controller (E:\viostor\wNN\amd64\viostor.inf) Next (Scanning will run) Next

Selesai perkara pertama.
Cara Mendapatkan Akses Internet di Dalam Sistem Tetamu (Windows) Setelah Selesai Pemasangan

 18 Gambar.

01:
Baik. Dah selesai pemasangan kan? Nampak yang rangkaian Internet masih belum dicapai, kan? Apa boleh buat? Right-click ikon Windows tu, dan pergi ke Device Manager.

02:
Dekat sini boleh nampak ada tanda seru dekat tiga peranti. Bergantung kepada jenis Hardware komputer kalian jugalah agaknya untuk berapa banyak driver perlu dikemaskini/dipasang. Maka di sini saya pasang driver dari fail ISO virtio yang saya load awal sebelum pemasangan tadi.

03:
Self-explanatory. Kena buat proses trial and error jugalah ya semasa browse cdrom virtio itu. Seandainya yang dipilih bukan driver yang sesuai, akan keluar ralat menyatakan bahawa tiada driver dijumpai jadi kena cuba browse mana-mana folder yang dirasakan relevan (seperti yang saya buat-lah).

04:
Self-explanatory.

05:
Self-explanatory.

06:
Self-explanatory.

07:
Self-explanatory.

08:
Self-explanatory.

09:
Taraaa!!! Nampak sudah ada rangkaian Internet terhubung, bukan?

10:
Teruskanlah kemaskini driver selain-nya yang perlu. Gambar-gambar seterusnya saya sertakan sekali sebagai contoh. Mana tahu berguna untuk pembaca.

11:
Self-explanatory.

12:
Self-explanatory.

13:
Self-explanatory.

14:
Self-explanatory.

15:
Self-explanatory.

16:
Self-explanatory.

17:
Self-explanatory.

18:
Settled kemaskini semua driver yang diperlukan.

Selesai perkara kedua.
Cara Berkongsi Folder Dengan Sistem Hos Melalui Spice WebDAV Daemon

 18 Gambar.

01:
Sekarang, memandangkan rangkaian Internet sudah dapat dicapai di VM Windows, boleh terus browse Internet untuk muat turun aplikasi yang perlu bagi perkongsian folder di antara mesin hos dan tetamu. Pergi ke Spice Download dan scroll ke bawah sehingga terjumpa seksyen Windows binaries.

02:
Muat turun spice-guest-tools dan tekan Run apabila keluar tetingkap bertanyakan tindakan. Run ni bukan maksud berlari saja. Dalam bahasa omputih ni, ia boleh membawa erti menjalankan jugak. Macam run business yang bermaksud menjalankan perniagaan. Eh, apa merapu ke bahagian bahasa pulak ni? Dekat atas tadi cakap penerangan ringkas aje. :unamused:

03:
Kita ringkaskan kepada self-explanatory.

04:
Self-explanatory.

05:
Self-explanatory.

06:
Siap yang di atas, pergi ke Index of /download/windows/spice-webdavd dan right-click spice-webdavd-x64-latest.msi yang fail-nya bersaiz 12M tu.

07:
Sepatutnya selepas muat turun spice-guest-tools tadi, jenis fail Windows Installer Package akan ter-auto dikesan. Tapi dalam kes saya ni ia tak dapat kesan pula sebab selesai pemasangan Windows yang mula-mula tadi tak ada shut down pun. Terus saja dengan proses ni. Seandai di-restart ia akan auto kesan. Jadi dalam hal ni jangan panik, tambahkan saja .msi di belakang nama fail dan tukar jenis kepada All Files sebelum simpan.

08:
Nanti akan keluar tetingkap bertanyakan tindakan selanjutnya. Masa ni tekan Open dan installer akan automatik berjalan.

09:
Siap pasang dua benda ini, boleh semak dekat Programs and Features ada tiga aplikasi sudah dipasang termasuk yang berkenaan dengan Spice ini.

10:
Ha selepas itu, jangan tutup lagi ya VM Windows tu. Balik kepada sistem hos kalian dan jalankan virt-viewer sebagai root (tak pasti boleh dijalankan sebagai pengguna atau tidak sebab dalam kes saya, tak boleh). Begini rupanya tetingkap yang keluar selepas buka virt-viewer ni. Sengaja paparkan juga sebab mana tahu ada yang blurred tak tahu bagaimana jadinya (saya-lah tu yang mula-mulanya pana dengan bagaimana virt-viewer ni berfungsi).

11:
Bila tekan Connect tu, VM Windows beralih ke tetingkap virt-viewer dan akan disconnect dengan virt-manager. Beginilah rupanya. Di sini, pergi ke File di tab pertama bahagian bar atas tu dan pilih Preferences untuk benarkan Folder sharing serta pilih lokasi folder dari sistem hos yang ingin dikongsi.

12:
Selepas itu, tutup Firewall untuk tetapan rangkaian umum.

13:
Self-explanatory.

14:
Right-click ikon Windows dan Run services.msc. Boleh juga buka Task Manager dan pergi ke tab Services.

15:
Scroll ke bawah sehingga terjumpa Spice webdav proxy dan tekan Start.

16:
Pastikan status-nya Running.

17:
Secara automatik-nya selepas itu Folder yang saya tetapkan perkongsiannya di Preferences virt-viewer tadi di-map-ped-kan oleh Spice WebDAV Daemon ini. Sekiranya tidak auto, buka Program Files->SPICE webdavd dan klik dua kali fail map-drive yang berjenis Windows Batch File.

18:
Pastilah setelah itu perkongsian fail berjaya. Hip hip hooray!

Semoga dengan perkongsian ini, ada-lah serba sedikit manfaatnya buat pembaca (jika ada).
Sekian sahaja. Selamat tinggal.

Kali terakhir dikemaskini:
Top