GNU/Linux >> Belajar Linux >  >> Linux

Masih bekerja dengan kotak gnome

Beberapa minggu yang lalu, saya telah menulis artikel tentang bagaimana saya (agak) jatuh cinta dengan kotak gnome. Yah, saya masih bekerja dengan kotak gnome setiap hari. Dan kesederhanaan yang saya sukai datang dengan biaya:melakukan beberapa hal adalah kebalikan dari sederhana.

Berikut adalah daftar kecil hal-hal yang mengganggu saya dan cara saya menyelesaikannya.

Pengemudi tamu

Bahkan ketika kinerja virtualisasi “baik”¹, akan lebih baik¹ jika Anda menginstal driver dan agen tersebut. Tidak hanya VM Anda yang akan berjalan lebih lancar¹, VM Anda juga akan mengaktifkan fitur seperti peralihan resolusi otomatis, salin&tempel antara host dan tamu,…

¹ Penafian :Saya tidak menjalankan benchmark apa pun pada VM saya, jadi saya tidak tahu seberapa "bagus" kinerja ini. Saya hanya akan mengatakan bahwa rasanya cukup cepat .

Linux

Kemungkinannya adalah, jika Anda mengikuti wizard VM baru dengan template yang disediakan, Anda sudah memiliki driver dan agen yang berjalan. Tetapi jika Anda telah menginstal distribusi linux yang tidak begitu populer, kotak akan memberi tahu Anda bahwa Anda perlu menginstal sesuatu:

Tangkapan layar ini diambil ke VM yang menjalankan Devuan, garpu Debian bebas sistem yang pernah saya tulis sebelumnya. Seperti halnya turunan Debian, kami menginstal paket dengan apt-get:

apt-get install spice-vdagent xserver-xorg-video-qxl

Distribusi linux lain membutuhkan kedua paket tersebut, namanya mungkin akan sama atau setidaknya mirip, dan Anda perlu menggunakan sistem paket distro itu (yaitu yum install) untuk menginstalnya.

Anda selalu dapat mengunduh sumbernya dan mengompilasinya sendiri tentunya. Unduh sumber dari sini https://www.spice-space.org/download.html di bawah bagian Tamu.

Windows

Di situs yang sama Anda dapat mengunduh alat tamu, yang menyertakan driver qxl. Di bawah bagian binari windows, cukup unduh penginstal spice-guest-tools dan itu saja:

Jaringan terjembatani

Secara default setiap VM dibuat dengan jaringan NAT. Ini berarti VM Anda akan terhubung ke internet tetapi tidak mundur (misalnya, Anda bahkan tidak dapat melakukan ping ke vm).

Jika Anda ingin atau membutuhkan jaringan untuk mesin virtual yang Anda perlukan untuk mengaktifkan jaringan yang dijembatani dan bagian ini rumit. Juga merupakan hal paling menjengkelkan yang saya temukan di dalam kotak. Dengan VirtualBox Anda dapat melakukan hal yang sama dengan 2 atau 3 klik mouse. Tapi saya akan tetap bekerja dengan kotak gnome.

Pertama aktifkan libvirtd, pada distro dengan systemd run:

# systemctl aktifkan libvirtd.service; systemctl start libvirtd.service

Selanjutnya aktifkan antarmuka default:

virsh net-autostart --network defaultvirsh net-start defaultip a show virbr0

Sekarang buat file (jika tidak ada) /etc/qemu/bridge.conf dengan isi sebagai berikut:

izinkan virbr0

Sekarang kita perlu mengatur izin yang benar pada qemu-bridge-helper yang dapat dieksekusi. Saya menggunakan gentoo linux di host saya, executable biner ini ada di /usr/libexec/qemu-bridge-helper , di distribusi lain ada di /usr/lib/qemu-bridge-helper . Periksa izin dan pemilik dengan:

# ls -lh /usr/libexec/qemu-bridge-helper -rwx--x--x 1 root root 234K dic 19 19:38 /usr/libexec/qemu-bridge-helper

File itu bisa milik grup lain seperti kvm atau qemu. Pastikan pengguna Anda adalah bagian dari grup itu. Dalam poin ini banyak tutorial mengatakan bahwa Anda perlu menambahkan setsuid. Saya juga telah menambahkan setgid:

# chmod ug+s /usr/libexec/qemu-bridge-helper# ls -lh /usr/libexec/qemu-bridge-helper -rws--s--x 1 root root 234K dic 19 19:38 / usr/libexec/qemu-bridge-helper

Itu bisa terjadi, setidaknya terjadi pada saya, bahwa setelah beberapa aktualisasi, izin tersebut kembali ke nilai default dan saya tidak dapat meluncurkan VM apa pun lagi. Itu tidak terjadi lagi setelah saya menambahkan pengguna saya ke grup root (saya tidak tahu mana yang lebih berbahaya, suid atau anggota grup root saya yang biasa). Anda akan melihat ada yang salah dengan izin jika Anda mendapatkan kesalahan seperti ini:

domain awal kesalahan:kesalahan internal:/usr/libexec/qemu/qemu-bridge-helper --use-vnet --br=virbr0 --fd=28:gagal berkomunikasi dengan penolong jembatan:Titik akhir transportasi tidak terhubung =gagal membuat perangkat tun:Operasi tidak diizinkan

Langkah terakhir untuk mendapatkan networking adalah dengan mengedit file xml (klik kanan pada vm → properties → system → edit xml) dan ubah bagian ini:

   

Untuk ini:

       

Untuk beberapa alasan, VM berikutnya yang Anda buat akan berada dalam mode jembatan.

Lokasi gambar virtual

Kotak Gnome menyimpan gambar virtual di lokasi berikut:~/.local/share/gnome-boxes/images/ . ~ berarti direktori home pengguna Anda.

Jalur ini tidak seharusnya berubah, tetapi jika Anda kehabisan ruang disk atau hanya ingin VM Anda hidup di jalur lain, Anda selalu dapat:

  • pasang disk atau sistem file lain di jalur tersebut
  • buat direktori di disk lain dengan ruang yang cukup, lalu jadikan jalur itu sebagai tautan simbolis

Juga, jika Anda ingin mencadangkan VM Anda, cukup salin gambar dari sana ke tempat lain.


Linux
  1. Apakah distribusi Linux masih penting dengan container?

  2. Bagaimana Mengetahui Jika Dd Masih Bekerja?

  3. Apakah mv dengan wildcard masih atomik

  1. SSH – Menghasilkan dan Bekerja dengan kunci ssh

  2. Apa yang Gnome Lakukan Dengan Tombol Multimedia?

  3. Ubah direktori kerja di shell dengan skrip python

  1. Saran untuk memulai dengan GNOME

  2. Memulai dengan desktop GNOME Linux

  3. Cara menggunakan kemampuan snapshot Kotak GNOME