Ini adalah perintah guestfs-testing yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
guestfs-testing - pengujian manual libguestfs, Anda dapat membantu!
DESKRIPSI
Halaman ini memiliki tes manual yang dapat Anda coba di libguestfs. Setiap orang memiliki sedikit berbeda
kombinasi platform, perangkat keras dan tamu, sehingga pengujian ini sangat berharga. Terima kasih
untuk membantu!
Tes yang ditandai dengan * (tanda bintang) bisa menghancurkan data jika Anda tidak hati-hati. Yang lainnya adalah
aman dan tidak akan mengubah apa pun.
Sebagian besar tes ini akan bekerja dengan semua libguestfs 1.14. Beberapa dari tes ini (ditandai)
membutuhkan libguestfs 1.22.
Anda dapat melaporkan bug yang Anda temukan melalui tautan ini:
https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools
atau posting di milis (pendaftaran adalah tidak diperlukan, tetapi jika Anda tidak terdaftar
maka Anda harus menunggu moderator untuk menyetujui pesan Anda secara manual):
https://www.redhat.com/mailman/listinfo/libguestfs
UJI
Run libguestfs-test-alat
Menjalankan:
libguestfs-test-alat
Perintah ini melakukan tes non-destruktif yang sangat sederhana seperti libguestfs dasar
berfungsi. Anda tidak perlu menjalankannya sebagai root.
Jika tidak print "====== TEST SELESAI OK =====", laporkan sebagai bug. Itu sangat
penting bahwa Anda menyertakan lengkap, yg belum diperiksa output dari "libguestfs-test-tool" di . Anda
laporan bug. Lihat bagian "BUGS" di akhir halaman ini.
Memeriksa KVM percepatan is makhluk bekas.
Jika Host Anda memiliki akselerasi virt perangkat keras, maka dengan cache panas libguestfs seharusnya
dapat memulai dalam beberapa detik. Jalankan perintah berikut beberapa kali:
waktu guestfish -a /dev/null run
Setelah beberapa kali berjalan, waktunya akan turun menjadi beberapa detik (di bawah 5 detik pada kecepatan 64
perangkat keras bit).
Cara memeriksa virt perangkat keras:
http://virt-tools.org/learning/check-hardware-virt/
Jika perintah di atas tidak berfungsi sama sekali, gunakan libguestfs-test-alat(1).
Memeriksa yang versi of libguestfs, qemu, libvirt, dll is makhluk bekas.
Lihatlah output dari "libguestfs-test-tool" dan periksa:
· Versi libguestfs mana yang digunakan? Mendekati awal keluaran Anda akan
melihat garis seperti:
versi perpustakaan: 1.22.0fedora=19,release=1.fc19,libvirt
· Apakah libvirt sedang digunakan? Anda dapat membedakannya dengan mencari backend:
guestfs_get_backend: langsung
atau:
guestfs_get_backend: libvirt
· Versi qemu mana yang digunakan? Ini dapat dicetak:
libguestfs: qemu versi 1.5
tetapi perhatikan bahwa jika Anda menggunakan libvirt maka libguestfs tidak memiliki informasi ini.
· Kernel mana yang digunakan? supermin(1) akan mencoba memilih kernel terbaru yang diinstal
pada mesin Anda. Anda dapat melihat versi di output alat, misalnya:
[ 0.000000] Linux versi 3.9.2-200.fc18.x86_64 [...]
Mencoba untuk Buka a lokal tamu gambar dengan ikan tamu.
Anda dapat menggunakan image disk tamu apa pun untuk pengujian ini. Pastikan Anda menggunakan bendera "--ro" agar
ikan tamu(1) akan membuka disk image read-only.
ikan tamu --ro -a /path/ke/disk.img -i
Jika perintah berhasil, itu harus mencetak nama sistem operasi tamu dan menempatkan
kamu di ikan tamu "> " prompt. Anda dapat menggunakan perintah guestfish seperti "ll /" untuk melihat
di dalam gambar disk. Untuk keluar, ketik "keluar".
Jika Anda mendapatkan kesalahan, coba aktifkan debugging (tambahkan "-v" ke baris perintah). Juga buat
yakin libguestfs-test-alat(1) berhasil.
Mencoba untuk Buka a terpencil tamu gambar dengan ikan tamu.
Note tes ini membutuhkan libguestfs 1.22 dan qemu 1.5. Anda mungkin juga harus menonaktifkan
libvirt dengan mengatur ini:
ekspor LIBGUESTFS_BACKEND=langsung
Jika Anda memiliki gambar disk yang tersedia melalui HTTP/FTP, coba buka.
ikan tamu --ro -i --format=raw -a http://www.example.com/disk.img
Untuk SSH, Anda perlu memastikan bahwa ssh-agent telah diatur sehingga Anda tidak memerlukan kata sandi
untuk masuk ke mesin jarak jauh. Maka perintah yang mirip dengan ini akan berfungsi:
ikan tamu --ro -i --format=mentah \
-a ssh://remote.example.com/path/ke/disk.img
Jika Anda mendapatkan kesalahan, coba aktifkan debugging (tambahkan "-v" ke baris perintah). Juga buat
yakin libguestfs-test-alat(1) berhasil.
Run pemindaian-penyelarasan-virt on semua Tujuan tamu.
Run pemindaian-penyelarasan-virt(1) pada tamu atau gambar disk:
virt-alignment-scan -a /path/ke/disk.img
atau:
virt-alignment-scan -d Tamu
Apakah laporan penyelarasan cocok dengan bagaimana partisi tamu disejajarkan?
Run kucing-virt on beberapa arsip in tamu.
kucing-virt(1) dapat menampilkan file dari tamu. Untuk tamu Linux, coba:
virt-cat LinuxGuest / etc / passwd
Fitur terbaru adalah dukungan untuk jalur Windows, misalnya:
virt-cat WindowsGuest 'c:\windows\win.ini'
Tes yang lebih baik adalah jika Anda memiliki tamu Windows dengan banyak drive. Lakukan "D:", "E:"
dll jalur berfungsi dengan benar?
* Copy beberapa arsip ke a menutup lepas tamu.
salinan-virt(1) dapat menyalin file dan direktori secara rekursif ke dalam gambar tamu atau disk.
virt-copy-in -d Tamu / Etc / Tmp
Ini harus menyalin direktori lokal / Etc untuk /tmp/dll di tamu (secara rekursif). Jika Anda boot
tamu, dapatkah Anda melihat semua file dan direktori yang disalin?
Matikan tamu dan coba salin banyak file dan direktori:
virt-copy-in -d Tamu / Home /etc/isu / Tmp
Copy beberapa arsip di luar of a tamu.
salinan-kebaikan(1) dapat menyalin file dan direktori secara rekursif dari tamu atau gambar disk.
virt-copy-out -d Tamu / Home .
Perhatikan spasi dan titik terakhir dalam perintah bukan salah ketik.
Ini harus menyalin / Home dari tamu ke direktori saat ini.
Run kebajikan-df.
kebajikan-df(1) daftar ruang disk. Lari:
kebajikan-df
Anda dapat mencoba membandingkan ini dengan hasil dari df(1) di dalam tamu, tetapi ada beberapa
ketentuan:
· Tamu harus menganggur.
· Disk tamu harus disinkronkan menggunakan sinkronisasi(1).
· Tindakan apa pun seperti mem-boot tamu akan menulis file log yang menyebabkan angka menjadi
berubah.
Kami tidak menjamin bahwa jumlahnya akan sama bahkan dalam keadaan ini.
Mereka harus serupa. Ini akan menunjukkan bug jika Anda melihat angka yang sangat berbeda.
Mencoba pengimporan kebajikan-df CSV keluaran ke a lembar kerja or database.
Menjalankan:
virt-df --csv > /tmp/report.csv
Sekarang coba muat ini ke dalam spreadsheet atau database favorit Anda. Apakah hasilnya?
direproduksi dengan setia di spreadsheet/database?
http://www.postgresql.org/docs/8.1/static/sql-copy.html
http://dev.mysql.com/doc/refman/5.1/en/load-data.html
* Edit a fillet in a menutup lepas tamu.
edit-virt(1) dapat mengedit file di tamu. Coba perintah ini pada tamu RHEL atau Fedora:
virt-edit LinuxGuest /etc/sysconfig/network
Di Linux tamu lain mencoba mengedit file lain seperti:
virt-edit LinuxGuest /etc/motd
Apakah perubahan terlihat di dalam tamu saat di-boot?
Display itu sistem file / skor / LV in a tamu.
virt-filesystem(1) dapat digunakan untuk menampilkan sistem file di tamu. Coba perintah ini pada
gambar disk atau tamu apa pun:
virt-filesystem -a /path/to/disk.img --all --long -h
atau:
virt-filesystems -d Tamu --all --long -h
Apakah hasilnya sesuai dengan apa yang terlihat pada tamu?
Run virt-inspektur on semua Tujuan tamu.
penggunaan virt-inspektur(1) untuk mendapatkan laporan tentang semua tamu atau gambar disk Anda:
virt-inspector -a /path/to/disk.img | lebih sedikit
atau:
virt-inspektur -d Tamu | lebih sedikit
Apakah hasilnya sesuai dengan apa yang sebenarnya ada di tamu?
Mencoba itu audit fitur of virt-ls on semua Tujuan tamu.
Daftar semua program setuid atau setgid di mesin virtual Linux:
virt-ls -lR -d Tamu / | grep '^- [42]'
Daftar semua direktori yang dapat ditulis publik di mesin virtual Linux:
virt-ls -lR -d Tamu / | grep '^d ...7'
Daftar semua soket domain Unix di mesin virtual Linux:
virt-ls -lR -d Tamu / | grep '^s'
Daftar semua file biasa dengan nama file berakhiran '.png':
virt-ls -lR -d Tamu / | grep -i '^-.*\.png$'
Menampilkan file yang lebih besar dari 10MB di direktori home:
virt-ls -lR -d Tamu / Home | awk '$3 > 10*1024*1024'
Temukan semua yang diubah dalam 7 hari terakhir:
virt-ls -lR -d Tamu --waktu-hari / | awk '$6 <= 7'
Temukan file biasa yang dimodifikasi dalam 24 jam terakhir:
virt-ls -lR -d Tamu --waktu-hari / | grep '^-' | awk '$6 < 1'
Apakah hasilnya sesuai dengan yang ada di tamu?
membuat a cakram gambar dari a tarbal.
penggunaan kebajikan-membuat-fs(1) untuk membuat image disk dari tarball apa pun yang Anda miliki:
virt-make-fs --partition=mbr --type=vfat /any/tarball.tar.gz output.img
Tambahkan 'output.img' sebagai disk mentah ke tamu yang ada. Periksa tamu dapat melihat file.
Tes ini sangat berguna jika Anda mencobanya dengan tamu Windows.
Coba skema partisi lain, mis. --partisi=gpt.
Coba format sistem file lain, mis. --tipe=ntfs, --tipe=ext2.
* Run virt-penyelamatan on a menutup lepas cakram gambar or tamu.
penggunaan virt-penyelamatan(1) untuk memeriksa, menyelamatkan atau memperbaiki a menutup lepas tamu atau gambar disk:
virt-rescue -a /path/ke/disk.img
atau:
virt-rescue -d Tamu
Bisakah Anda menggunakan perintah shell biasa untuk memeriksa tamu?
* Resize Tujuan tamu.
penggunaan virt-mengubah ukuran(1) untuk memberi tamu lebih banyak ruang disk. Misalnya, jika Anda memiliki disk
gambar yang lebih kecil dari 30G, tingkatkan menjadi 30G dengan melakukan:
potong -s 30G newdisk.img
virt-filesystem -a /path/to/olddisk.img --all --long -h
virt-resize /path/to/olddisk.img newdisk.img --expand /dev/sda1
qemu-kvm -m 1024 -hda newdisk.img
Apakah tamu masih bisa boot? Coba perluas partisi lain.
* Menyederhanakan a tamu disk.
Menggunakan virt-sparsify(1), buat gambar disk lebih jarang:
virt-sparsify /path/to/olddisk.img newdisk.img
Is disk baru.img masih bootable setelah sparsifying? Apakah gambar disk yang dihasilkan lebih kecil (gunakan
"du" untuk memeriksa)?
* "sysprep" a menutup lepas Linux tamu.
Note bahwa ini benar-benar akan mengacaukan tamu yang ada, jadi lebih baik untuk mengkloning tamu
sebelum mencoba ini.
virt-sysprep --hostname newhost.example.com -a /path/ke/disk.img
Apakah sysprep berhasil? Setelah boot, perubahan apa yang dilakukan dan apakah itu?
berhasil?
Membuang itu Windows pendaftaran dari Tujuan Windows tamu.
penggunaan virt-win-reg(1) untuk membuang Registry Windows dari semua tamu Windows yang Anda
memiliki.
virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\Software' |
kurang
virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\System' |
kurang
Apakah output cocok dengan menjalankan "regedit" di dalam tamu?
Fitur terbaru adalah kemampuan untuk membuang pendaftar pengguna, jadi coba ini, ganti nama pengguna
dengan nama pengguna lokal di tamu:
virt-win-reg --unsafe-printable-strings WindowsGuest 'HKEY_USERS\username' |
kurang
Gunakan guestfs-testing online menggunakan layanan onworks.net