англійськафранцузькаіспанська

Ad


Значок OnWorks

guestfs-testing - онлайн у хмарі

Запустіть тестування guestfs у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда guestfs-testing, яку можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


guestfs-testing - ручне тестування libguestfs, ви можете допомогти!

ОПИС


На цій сторінці є ручні тести, які можна спробувати на libguestfs. У кожного вона трохи різна
поєднання платформи, обладнання та гостей, тому це тестування є дуже цінним. Дякую
за допомогу!

Тести, позначені а * (зірочка) може знищити дані якщо ти не обережний. Інші є
безпечний і нічого не змінює.

Більшість із цих тестів працюватиме з будь-якою libguestfs ≥ 1.14. Деякі з цих тестів (позначено)
вимагає libguestfs ≥ 1.22.

Ви можете повідомити про виявлені помилки за цим посиланням:

https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools

або опублікувати в списку розсилки (реєстрація є НЕ потрібно, але якщо ви не зареєстровані
тоді вам доведеться почекати, поки модератор вручну схвалить ваше повідомлення):

https://www.redhat.com/mailman/listinfo/libguestfs

ВИПРОБУВАННЯ


прогін інструмент тестування libguestfs
Пробіг:

інструмент тестування libguestfs

Ця команда виконує дуже простий неруйнівний тест, яким є базова libguestfs
функціонування. Вам не потрібно запускати його від імені root.

Якщо це НЕ print "===== ТЕСТ ЗАВЕРШЕНО ОК =====", повідомте про це як про помилку. Це дуже
важливо, щоб ви включили повний, невідредагований вихід "libguestfs-test-tool" у вашому
повідомлення про помилку. Перегляньте розділ «ПОМИЛКИ» в кінці цієї сторінки.

перевірити KVM прискорення is буття використаний
Якщо ваш хост має апаратне прискорення virt, то libguestfs має мати гарячий кеш
здатний запуститися за кілька секунд. Виконайте таку команду кілька разів:

time guestfish -a /dev/null run

Після кількох пробіжок час має встановитися до кількох секунд (менше 5 секунд на швидкому 64
бітове обладнання).

Як перевірити апаратне забезпечення virt:

http://virt-tools.org/learning/check-hardware-virt/

Якщо наведена вище команда взагалі не працює, використовуйте інструмент тестування libguestfs(1).

перевірити який версія of libguestfs, qemu, libvirt, і т.д. is буття використаний
Подивіться на результат «libguestfs-test-tool» і перевірте:

· Яка версія libguestfs використовується? Ближче до початку виведення ви будете
подивіться на такий рядок:

версія бібліотеки: 1.22.0fedora=19,release=1.fc19,libvirt

· Чи використовується libvirt? Ви можете помітити різницю, шукаючи бекенд:

guestfs_get_backend: прямий

або:

guestfs_get_backend: libvirt

· Яка версія qemu використовується? Його можна роздрукувати:

libguestfs: qemu версії 1.5

але зауважте, що якщо ви використовуєте libvirt, то libguestfs не має цієї інформації.

· Яке ядро ​​використовується? супермін(1) спробує вибрати найновіше встановлене ядро
на вашій машині. Ви можете побачити версію у виводі пристрою, наприклад:

[ 0.000000] Linux версія 3.9.2-200.fc18.x86_64 [...]

пробувати до відкрити a місцевий гість зображення з гостя риба.
Для цього тесту можна використовувати будь-який образ гостьового диска. Переконайтеся, що ви використовуєте прапорець "--ro", щоб
риба-гость(1) відкриє образ диска лише для читання.

guestfish --ro -a /шлях/до/disk.img -i

Якщо команда виконана успішно, вона повинна роздрукувати назву гостьової операційної системи та поставити
ти в guestfish "> ". Ви можете використовувати команди guestfish, наприклад "ll /", щоб переглянути
всередині образу диска. Щоб вийти, введіть «вихід».

Якщо ви отримуєте помилку, спробуйте ввімкнути налагодження (додайте "-v" до командного рядка). Також зробити
впевнений, що інструмент тестування libguestfs(1) досягає успіху.

пробувати до відкрити a віддалений гість зображення з гостя риба.
примітки для цього тесту потрібні libguestfs ≥ 1.22 і qemu ≥ 1.5. Можливо, вам також доведеться вимкнути
libvirt, встановивши це:

експорт LIBGUESTFS_BACKEND=прямий

Якщо у вас є образ диска, доступний через HTTP/FTP, спробуйте відкрити його.

guestfish --ro -i --format=raw -a http://www.example.com/disk.img

Для SSH вам потрібно буде переконатися, що ssh-agent налаштовано, щоб вам не потрібен пароль
щоб увійти на віддалену машину. Тоді команда, подібна до цієї, повинна працювати:

guestfish --ro -i --format=raw \
-a ssh://remote.example.com/path/to/disk.img

Якщо ви отримуєте помилку, спробуйте ввімкнути налагодження (додайте "-v" до командного рядка). Також зробити
впевнений, що інструмент тестування libguestfs(1) досягає успіху.

прогін virt-alignment-scan on всі ваш гостей.
прогін virt-alignment-scan(1) на гостях або образах дисків:

virt-alignment-scan -a /path/to/disk.img

або:

virt-alignment-scan -d Гість

Чи відповідає звіт про вирівнювання тому, як вирівняно гостьові розділи?

прогін вірт-кіт on деякі файли in гостей.
вірт-кіт(1) може відображати файли від гостей. Для гостьової системи Linux спробуйте:

virt-cat LinuxGuest / etc / passwd

Недавня функція — це підтримка шляхів Windows, наприклад:

virt-cat WindowsGuest 'c:\windows\win.ini'

Ще краще перевірити, якщо у вас є гостьова система Windows із кількома дисками. Виконайте "D:", "E:"
тощо шляхи працюють правильно?

* Скопіювати деякі файли в a закрити від гість.
virt-copy-in(1) може рекурсивно копіювати файли та каталоги в гостьову систему або образ диска.

virt-copy-in -d Гість / Etc / Tmp

Це має скопіювати локальний каталог / Etc до /tmp/і т.д в гостьовій системі (рекурсивно). Якщо ви завантажуєтеся
гість, чи можете ви побачити всі скопійовані файли та каталоги?

Вимкніть гостьову систему та спробуйте скопіювати кілька файлів і каталогів:

virt-copy-in -d Гість / Головна /etc/issue / Tmp

Скопіювати деякі файли з of a гість.
virt-copy-out(1) може рекурсивно копіювати файли та каталоги з гостьової системи або образу диска.

virt-copy-out -d Гість / Головна .

Зауважте, що останній пробіл і крапка в команді не є помилкою.

Це має скопіювати / Головна з гостьової системи в поточний каталог.

прогін virt-df.
virt-df(1) містить список дискового простору. запустити:

virt-df

Ви можете спробувати порівняти це з результатами df(1) всередині гостя, але є й такі
застереження:

· Гість повинен бути без діла.

· Гостьові диски повинні бути синхронізовані за допомогою синхронізувати(1).

· Будь-яка дія, як-от завантаження гостьової системи, записуватиме файли журналу, що призведе до числа
змінити.

Ми не гарантуємо, що номери будуть ідентичними навіть за цих обставин.
Вони повинні бути схожими. Це означатиме помилку, якщо ви бачите дуже різні числа.

пробувати імпорт virt-df CSV вихід в a таблиця or бази даних.
Пробіг:

virt-df --csv > /tmp/report.csv

Тепер спробуйте завантажити це у вашу улюблену електронну таблицю або базу даних. Є результати
точно відтворено в електронній таблиці/базі даних?

http://www.postgresql.org/docs/8.1/static/sql-copy.html
http://dev.mysql.com/doc/refman/5.1/en/load-data.html

* Редагувати a файл in a закрити від гість.
virt-edit(1) може редагувати файли в гостях. Спробуйте цю команду на RHEL або гостьовій системі Fedora:

virt-edit LinuxGuest /etc/sysconfig/network

В інших гостьових системах Linux спробуйте редагувати інші файли, наприклад:

virt-edit LinuxGuest /etc/motd

Чи видно зміни всередині гостьової системи під час її завантаження?

дисплей файлові системи / безліч / LVs in a гість.
virt-файлові системи(1) можна використовувати для відображення файлових систем у гостьовій системі. Спробуйте цю команду
будь-який образ диска або гостя:

virt-filesystems -a /path/to/disk.img --all --long -h

або:

virt-filesystems -d Гість --all --long -h

Чи відповідають результати тому, що бачить гостя?

прогін вірт-інспектор on всі ваш гостей.
Скористайтесь вірт-інспектор(1), щоб отримати звіт про всіх ваших гостей або образи дисків:

virt-inspector -a /path/to/disk.img | менше

або:

virt-inspector -d Гість | менше

Чи збігаються результати з тим, що насправді є в гостях?

пробувати аудит риси of virt-ls on всі ваш гостей.
Перелічіть усі програми setuid або setgid у віртуальній машині Linux:

virt-l -lR -d Гість / | grep '^- [42]'

Перелічіть усі загальнодоступні каталоги віртуальної машини Linux:

virt-l -lR -d Гість / | grep '^d ...7'

Перелічіть усі сокети домену Unix у віртуальній машині Linux:

virt-l -lR -d Гість / | grep '^s'

Перелічіть усі звичайні файли з назвами, що закінчуються на ".png":

virt-l -lR -d Гість / | grep -i '^-.*\.png$'

Відображати файли розміром понад 10 МБ у домашніх каталогах:

virt-l -lR -d Гість / Головна | awk '$3 > 10*1024*1024'

Знайти все, що було змінено за останні 7 днів:

virt-ls -lR -d Гість --час-дні / | awk '$6 <= 7'

Знайти звичайні файли, змінені за останні 24 години:

virt-ls -lR -d Гість --час-дні / | grep '^-' | awk '$6 < 1'

Чи збігаються результати з тим, що в гостях?

Створювати a диск зображення від a архівований файл.
Скористайтесь virt-make-fs(1), щоб створити образ диска з будь-якого архіву, який у вас є:

virt-make-fs --partition=mbr --type=vfat /any/tarball.tar.gz output.img

Додайте 'output.img' як необроблений диск до наявного гостьового. Перевірте, чи може гість бачити файли.
Цей тест особливо корисний, якщо ви спробуєте його з гостьовою системою Windows.

Спробуйте інші схеми поділу, наприклад. --partition=gpt.

Спробуйте інші формати файлової системи, наприклад. --type=ntfs, --type=ext2.

* прогін вірт-рятунок on a закрити від диск зображення or гість.
Скористайтесь вірт-рятунок(1) перевірити, врятувати або відремонтувати a закрити від гостьовий або образ диска:

virt-rescue -a /path/to/disk.img

або:

virt-rescue -d Гість

Чи можете ви використовувати звичайні команди оболонки для перевірки гостьової системи?

* Зміна розміру ваш гостей.
Скористайтесь virt-зміна розміру(1), щоб надати гостю трохи більше дискового простору. Наприклад, якщо у вас є диск
зображення, яке менше 30G, збільште його до 30G, виконавши:

truncate -s 30G newdisk.img
virt-filesystems -a /шлях/до/olddisk.img --all --long -h
virt-resize /path/to/olddisk.img newdisk.img --expand /dev/sda1
qemu-kvm -m 1024 -hda newdisk.img

Гість все ще завантажується? Спробуйте розширити інші розділи.

* Розрідити a гість диск.
використання virt-sparsify(1), зробіть образ диска більш розрідженим:

virt-sparsify /path/to/olddisk.img newdisk.img

Is newdisk.img все ще можна завантажувати після розрідження? Чи є отриманий образ диска меншим (використовуйте
"du" перевірити)?

* "sysprep" a закрити від Linux гість.
примітки що це дійсно зіпсує існуючу гостьову систему, тому краще клонувати гостьову систему
перш ніж спробувати це.

virt-sysprep --hostname newhost.example.com -a /path/to/disk.img

Чи була успішна програма sysprep? Після завантаження, які зміни були внесені та чи були вони
успішно?

Дамп Windows реєстру від ваш Windows гостей.
Скористайтесь virt-win-reg(1), щоб видалити реєстр Windows із усіх гостьових систем Windows, які ви
є.

virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\Software' |
менше

virt-win-reg --unsafe-printable-strings WindowsGuest 'HKLM\System' |
менше

Чи результат відповідає запуску "regedit" у гостьовій системі?

Нещодавно з’явилася можливість створювати дамп реєстрів користувачів, тому спробуйте це, замінивши ім'я користувача
з іменем локального користувача в гостьовій системі:

virt-win-reg --unsafe-printable-strings WindowsGuest 'HKEY_USERS\ім'я користувача' |
менше

Використовуйте онлайн-тестування guestfs за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad