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

Значок OnWorks

qemu-system-unicore32 - онлайн у хмарі

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

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

ПРОГРАМА:

ІМ'Я


qemu-doc - Документація користувача емулятора QEMU

СИНТАКСИС


використання: qemu-system-i386 [параметри] [образ_диска]

ОПИС


Емулятор QEMU PC System моделює наступні периферійні пристрої:

- i440FX хост PCI міст і PIIX3 PCI-ISA міст

- Плата Cirrus CLGD 5446 PCI VGA або фіктивна карта VGA з розширеннями Bochs VESA (апаратне забезпечення
рівень, включаючи всі нестандартні режими).

- PS/2 миша та клавіатура

- 2 інтерфейси PCI IDE з підтримкою жорсткого диска та CD-ROM

- Дискета

- мережеві адаптери PCI і ISA

- Послідовні порти

- Звукова карта Creative SoundBlaster 16

- Звукова карта ENSONIQ AudioPCI ES1370

- Звукова карта Intel 82801AA AC97 Audio

- Аудіоконтролер Intel HD і кодек HDA

- Adlib (OPL2) - Сумісний чіп Yamaha YM3812

- Звукова карта Gravis Ultrasound GF1

- Звукова карта, сумісна з CS4231A

- USB-контролер PCI UHCI і віртуальний USB-концентратор.

SMP підтримується до 255 процесорів.

QEMU використовує BIOS ПК з проекту Seabios і Plex86/Bochs LGPL VGA BIOS.

QEMU використовує емуляцію YM3812 від Tatsuyuki Satoh.

QEMU використовує емуляцію GUS (GUSEMU32http://www.deinmeister.de/gusemu/>) Тібор "ТС"
Шютц.

Зауважте, що за замовчуванням GUS спільно використовує IRQ(7) з паралельними портами, тому QEMU має бути вказано
не мати паралельних портів, щоб мати працюючий GUS.

qemu-system-i386 dos.img -soundhw gus -parallel немає

Альтернативно:

qemu-system-i386 dos.img -пристрій gus,irq=5

Або якийсь інший незатребуваний IRQ.

CS4231A – це чіп, який використовується в звуковій системі Windows і продуктах GUSMAX

ВАРІАНТИ


образ_диска є необробленим образом жорсткого диска для жорсткого диска IDE 0. Деякі цілі не потребують диска
зображення.

Стандартні опції:

-h Відобразити довідку та вийти

-версія
Відобразити інформацію про версію та вийти

-машина [тип=]ім'я[,prop=значення[,...]]
Виберіть емульовану машину за ім'я. Використовуйте «-machine help», щоб перерахувати доступні машини.
Підтримувані властивості машини:

прискорити=прискорює1[:прискорює2[:...]]
Це використовується для ввімкнення прискорювача. Залежно від цільової архітектури, kvm,
xen або tcg можуть бути доступні. За замовчуванням використовується tcg. Якщо їх більше одного
вказано прискорювач, наступний використовується, якщо попередній не вдається
ініціалізувати.

kernel_irqchip=увімкнено|вимкнено
Вмикає підтримку irqchip в ядрі для вибраного прискорювача, якщо він доступний.

gfx_passthru=увімкнено|вимкнено
Вмикає підтримку IGD GFX для вибраної машини, якщо вона доступна.

vmport=увімкнути|вимкнути|автоматично
Вмикає емуляцію порту введення-виведення VMWare, для vmmouse тощо автоматично каже, що потрібно вибрати
значення на основі accel. Для accel=xen за замовчуванням вимкнено, інакше за замовчуванням
далі.

kvm_shadow_mem=розмір
Визначає розмір тіньового MMU KVM.

dump-guest-core=увімкнено|вимкнено
Включити гостьову пам'ять у дамп ядра. За замовчуванням увімкнено.

mem-merge=увімкнено|вимкнено
Вмикає або вимикає підтримку об’єднання пам’яті. Ця функція, якщо вона підтримується
хост, дедуплікує однакові сторінки пам’яті серед екземплярів віртуальних машин (увімкнено за допомогою
за замовчуванням).

iommu=увімкнено|вимкнено
Вмикає або вимикає емульовану підтримку Intel IOMMU (VT-d). За замовчуванням вимкнено.

aes-key-wrap=увімкнено|вимкнено
Вмикає або вимикає підтримку обгортання ключів AES на хостах s390-ccw. Ця особливість
контролює, чи будуть створені ключі обтікання AES, щоб дозволити виконання AES
криптографічні функції. За замовчуванням увімкнено.

dea-key-wrap=увімкнено|вимкнено
Вмикає або вимикає підтримку обгортання ключів DEA на хостах s390-ccw. Ця особливість
контролює, чи будуть створені ключі обгортання DEA, щоб дозволити виконання DEA
криптографічні функції. За замовчуванням увімкнено.

-ЦП модель
Виберіть модель ЦП ("довідка-cpu" для вибору списку та додаткових функцій)

-smp [cpus=]n[,ядра=сердечники][,threads=теми][,сокети=розетки][,maxcpus=maxcpus]
Зімітуйте систему SMP за допомогою n процесори. На цільовому ПК підтримується до 255 ЦП. Увімкнено
Ціль Sparc32, Linux обмежує кількість використовуваних процесорів до 4. Для цільового ПК,
кількість сердечники на розетку, кількість теми на ядра та загальна кількість
розетки можна вказати. Відсутні значення будуть обчислені. Якщо такі є для трьох значень
дається загальна кількість ЦП n можна опустити. maxcpus вказує максимум
кількість процесорів з можливістю гарячого підключення.

-нума вузол [,mem=розмір][,cpus=процесор [-cpu]][,nodeid=вузол]
-нума вузол[,memdev=id][,cpus=процесор [-cpu]][,nodeid=вузол]
Зімітуйте багатовузлову систему NUMA. Якщо Член, memdev та процесори пропущені, ресурси є
розділити порівну. Також зверніть увагу, що -нума параметр не виділяє жодного із зазначених
ресурсів. Тобто він просто призначає існуючі ресурси вузлам NUMA. Це означає що
ще треба використовувати -m, -smp варіанти виділення оперативної пам’яті та VCPU відповідно, і
можливо -об'єкт щоб вказати серверну частину пам'яті для memdev підопція.

Член та memdev є взаємовиключними. Крім того, якщо один вузол використовує memdev, всі
вони повинні цим скористатися.

-додати-fd fd=fd,встановити=комплект[,непрозорий=непрозорий]
Додайте дескриптор файлу до набору fd. Допустимі параметри:

fd=fd
Цей параметр визначає дескриптор файлу, дублікат якого додається до набору fd.
Дескриптор файлу не може бути stdin, stdout або stderr.

множина =комплект
Цей параметр визначає ідентифікатор набору fd, до якого потрібно додати дескриптор файлу.

непрозорий =непрозорий
Цей параметр визначає рядок довільної форми, який можна використовувати для опису fd.

Ви можете відкрити зображення, використовуючи попередньо відкриті дескриптори файлів із набору fd:

qemu-system-i386
-add-fd fd=3,set=2,opaque="rdwr:/path/to/file"
-add-fd fd=4,set=2,opaque="rdonly:/path/to/file"
-drive file=/dev/fdset/2,index=0,media=disk

-набір група.id.аргумент=значення
Встановити параметр аргумент для пункту id типу група "

- глобальна водій.підпирати=значення
- глобальна водій=водій,власність=власність,значення=значення
Встановити значення за замовчуванням водійВласність підпирати до значення, наприклад:

qemu-system-i386 -global ide-drive.physical_block_size=4096 -drive file=file,if=ide,index=0,media=disk

Зокрема, ви можете використовувати це для встановлення властивостей драйвера для пристроїв, які створюються
автоматично за моделлю машини. Щоб створити пристрій, який не створено
автоматично та встановлюйте для нього властивості, використовуйте -пристрій.

- глобальна водій.підпирати=значення є скороченням від -global
водій=водій,власність=підпирати,значення=значення. Синтаксис довгого рук працює навіть тоді, коли водій
містить крапку.

- черевик
[замовлення=диски][,раз=диски][,menu=увімк.|вимк.][,splash=sp_name][,splash-time=sp_time][,reboot-timeout=rb_timeout][,strict=on|off]
Вкажіть порядок завантаження диски як рядок літер дисків. Допустимі літери диска залежать від
цільова архітектура. ПК x86 використовує: a, b (диски 1 і 2), c (перший жорсткий диск),
d (перший CD-ROM), np (Etherboot з мережевого адаптера 1-4), завантаження з жорсткого диска
за замовчуванням. Щоб застосувати певний порядок завантаження лише під час першого запуску, вкажіть його через
один раз.

Інтерактивні меню завантаження/підказки можна ввімкнути за допомогою menu=on що стосується прошивки/BIOS
підтримує їх. За замовчуванням є неінтерактивне завантаження.

Зображення-заставка може бути передано в біос, дозволяючи користувачеві показати його як логотип, коли
параметр splash=sp_name дається і menu=on, якщо мікропрограмне забезпечення/BIOS їх підтримує. Наразі
Seabios для системи X86 підтримує це. обмеження: файл-заставка може бути файлом jpeg
або файл BMP у форматі 24 BPP (істинний колір). Рішення має бути підтримане
Режим SVGA, тому рекомендовано 320x240, 640x480, 800x640.

Тайм-аут може бути переданий біосу, на який гість призупиниться rb_timeout мс при завантаженні
не вдалося, потім перезавантажте. Якщо rb_timeout дорівнює '-1', гість не перезавантажиться, qemu передає '-1' до
bios за замовчуванням. Наразі Seabios для системи X86 підтримує це.

Виконайте суворе завантаження через суворий=вкл наскільки це підтримує прошивка/BIOS. Це тільки впливає
коли пріоритет завантаження змінюється параметрами bootindex. За замовчуванням не суворе завантаження.

# спробуйте спочатку завантажитися з мережі, а потім з жорсткого диска
qemu-system-i386 -порядок завантаження=nc
# спочатку завантажтеся з CD-ROM, після перезавантаження поверніться до порядку за замовчуванням
qemu-system-i386 -завантаження один раз=d
# завантажтеся із зображенням заставки на 5 секунд.
qemu-system-i386 -boot menu=on,splash=/root/boot.bmp,splash-time=5000

Примітка: застарілий формат '-boot диски' все ще підтримується, але його використання не рекомендується
оскільки його можна видалити з майбутніх версій.

-m [розмір=]мс[,slots=n,maxmem=size]
Встановлює розмір ОЗУ гостьового запуску мс мегабайти. За замовчуванням — 128 МБ. За бажанням, а
суфікс "M" або "G" може використовуватися для позначення значення в мегабайтах або гігабайтах
відповідно. Додаткова пара ігрові автомати, maxmem можна використовувати для встановлення кількості гарячого підключення
слоти пам’яті та максимальний обсяг пам’яті. Зауважте, що maxmem повинні бути узгоджені з
розмір сторінки.

Наприклад, наступний командний рядок встановлює розмір гостьової завантажувальної пам’яті на 1 ГБ,
створює 3 слоти для гарячого підключення додаткової пам’яті та встановлює максимальну пам’ять, яку може гість
досягти 4 ГБ:

qemu-system-x86_64 -m 1G,slots=3,maxmem=4G

If ігрові автомати та maxmem не вказано, гаряче підключення пам’яті не буде ввімкнено, а гость
оперативна пам'ять при запуску ніколи не збільшиться.

-пам'ятний шлях шлях
Виділити гостьову оперативну пам’ять із тимчасово створеного файлу в шлях.

-mem-prealloc
Попереднє виділення пам’яті при використанні -mem-path.

-k мова
Використовуйте розкладку клавіатури мова (наприклад, "fr" для французької). Ця опція тільки потрібна
де нелегко отримати необроблені ключові коди ПК (наприклад, на комп’ютерах Mac, на деяких серверах X11 або
з дисплеєм VNC). Зазвичай вам не потрібно використовувати його на ПК/Linux чи ПК/Windows
господарів.

Доступні макети:

ar de-ch es fo fr-ca hu ja mk no pt-br sv
da en-gb et fr fr-ch is lt nl pl ru th
de en-us fi fr-be hr it lv nl-be pt sl tr

За замовчуванням — «en-us».

-аудіодовідка
Покаже довідку аудіопідсистеми: список драйверів, параметри, що налаштовуються.

-soundhw картка1[,картка2,...] or -soundhw всі
Увімкнути аудіо та вибране звукове обладнання. Використовуйте «довідку», щоб роздрукувати всі доступні звуки
апаратне забезпечення.

qemu-system-i386 -soundhw sb16,adlib disk.img
qemu-system-i386 -soundhw es1370 disk.img
qemu-system-i386 -soundhw ac97 disk.img
qemu-system-i386 -soundhw hda disk.img
qemu-system-i386 -soundhw весь disk.img
qemu-system-i386 -soundhw довідка

Зверніть увагу, що модуль ядра Linux i810_audio OSS (для AC97) може потребувати вручну
вказуючи тактування.

modprobe i810_audio clocking=48000

- повітряна куля ніхто
Вимкніть пристрій повітряної кулі.

- повітряна куля virtio[,addr=адр]
Увімкнути пристрій virtio balloon (за замовчуванням), за бажанням з адресою PCI адр.

-Deva водій[,підпирати[=значення][,...]]
Додати пристрій водій. підпирати=значення встановлює властивості драйвера. Дійсні властивості залежать від
водій. Щоб отримати довідку щодо можливих драйверів і властивостей, скористайтеся "-device help" і
"-пристрій водій, допоможіть".

-ім'я ім'я
Встановлює ім'я гостя. Це ім'я буде відображатися в заголовку вікна SDL.
Команда ім'я також буде використовуватися для сервера VNC. Також опціонально встановити верхню частину видимою
ім'я процесу в Linux. У Linux також можна ввімкнути іменування окремих потоків
налагодження допомоги.

-uuid uuid
Встановіть системний UUID.

Параметри блокування пристрою:

-FDA файл
-fdb файл
Скористайтесь файл як образ дискети 0/1.

-hda файл
-hdb файл
-hdc файл
-HDD файл
Скористайтесь файл як образ жорсткого диска 0, 1, 2 або 3.

-CD-ROM файл
Скористайтесь файл як образ CD-ROM (ви не можете використовувати -hdc та -CD-ROM в той самий час). Ти можеш
використовуйте хост-CD-ROM за допомогою / dev / cdrom як ім'я файлу.

-приїжджати варіант[,варіант[,варіант[,...]]]
Визначте новий диск. Допустимі параметри:

файл=файл
Цей параметр визначає, який образ диска використовувати з цим диском. Якщо ім’я файлу
містить кому, ви повинні подвоїти її (наприклад, "file=my,,file", щоб використовувати файл
"мій файл").

Спеціальні файли, такі як пристрої iSCSI, можна вказати за допомогою специфічних для протоколу URL-адрес.
Додаткову інформацію див. у розділі «Синтаксис URL-адреси пристрою».

якщо=інтерфейс
Цей параметр визначає, до якого типу інтерфейсу підключено накопичувач. Доступний
Типи: ide, scsi, sd, mtd, floppy, pflash, virtio.

автобус =bus,одиниця=блок
Ці параметри визначають, куди підключається привід, визначаючи номер шини та
ідентифікатор підрозділу.

індекс=індекс
Цей параметр визначає, де підключено диск за допомогою індексу в списку
доступні роз'єми даного типу інтерфейсу.

медіа=media
Цей параметр визначає тип носія: диск або компакт-диск.

циліри=c,голови=h,секунд =s[,trans=t]
Ці варіанти мають те саме визначення, що й у -hdachs.

знімок=знімок
знімок «увімкнено» або «вимкнено» і керує режимом знімків для даного диска (див
- знімок).

кеш=cache
cache є "немає", "зворотного запису", "небезпечно", "directsync" або "writethrough" і
контролює, як кеш хоста використовується для доступу до даних блоку.

aio=айо
айо є "потоками" або "рідним" і вибирає між вводом-виводом на основі pthread і
рідний Linux AIO.

відкинути=відкидати
відкидати є одним із "ігнорувати" (або "вимкнено") або "зняти карту" (або "увімкнути") і контролює, чи
відкидати (також відомий як оздоблення or знімати карту) запити ігноруються або передаються до
файлова система. Деякі типи машин можуть не підтримувати запити на відхилення.

формат=формат
Вкажіть, який диск формат використовуватиметься замість визначення формату. Може бути
використовується для визначення format=raw, щоб уникнути інтерпретації ненадійного заголовка формату.

серійний =послідовний
Цей параметр визначає серійний номер, який потрібно призначити пристрою.

адреса=адр
Вкажіть адресу PCI контролера (лише якщо=virtio).

помилка=дію,помилка=дію
Уточніть який дію приймати помилки при записі та читанні. Допустимі дії: "ігнорувати"
(ігноруйте помилку та спробуйте продовжити), "зупинити" (призупинити QEMU), "звітувати" (повідомити про
помилка гостя), "enospc" (призупинити QEMU, лише якщо хост-диск заповнений; звіт
помилка гостя в іншому випадку). Налаштування за замовчуванням помилка=enospc та
помилка = звіт.

лише для читання
Відкрити диск файл як тільки для читання. Гостьові спроби запису будуть невдалими.

копія при читанні=копіювання при читанні
копіювання при читанні має значення "увімкнено" або "вимкнено" і дозволяє скопіювати файл резервної копії прочитаного
секторів у файл зображення.

виявити нулі=виявити нулі
виявити нулі має значення "вимкнено", "увімкнено" або "зняти карту" та вмикає автоматичне перетворення
звичайний нульовий запис ОС до оптимізованих команд нульового запису, специфічних для драйвера. ти
може навіть вибрати "зняти карту", якщо відкидати встановлено на "unmap", щоб дозволити нульовий запис
перетворено на операцію UNMAP.

За замовчуванням, кеш = зворотний запис використовується режим. Він повідомить про завершення запису даних
як тільки дані будуть присутні в кеші сторінки хоста. Це безпечно, поки ви
гостьова ОС обов’язково правильно очищає кеш диска, де це необхідно. Якщо ваша гостьова ОС так
неправильно обробляти кеші запису енергозалежних дисків, і ваш хост виходить з ладу або втрачає живлення,
тоді гість може зіткнутися з пошкодженням даних.

Для таких гостей варто розглянути можливість використання кеш=запис. Це означає, що
Кеш сторінки хоста буде використовуватися для читання та запису даних, але сповіщення про запис буде
надсилається гостю лише після того, як QEMU переконався, що очищає кожен запис на диск. Будьте
усвідомлюючи, що це має великий вплив на продуктивність.

Кешу сторінки хоста можна повністю уникнути за допомогою кеш = немає. Це буде намагатися зробити
диск IO безпосередньо в пам'ять гостя. QEMU все ще може виконувати внутрішню копію
дані. Зауважте, що це вважається режимом зворотного запису, і гостьова ОС має працювати
правильно кеш запису диска, щоб уникнути пошкодження даних під час збоїв хоста.

Кешу сторінки хоста можна уникнути, надсилаючи лише сповіщення про запис гостю
коли дані були скинуті на диск за допомогою кеш=пряма синхронізація.

Якщо ви не дбаєте про цілісність даних через збої хоста, використовуйте кеш = небезпечний, це
Опція повідомляє QEMU, що йому ніколи не потрібно записувати будь-які дані на диск, але замість цього може
зберігати речі в кеші. Якщо щось піде не так, наприклад, ваш хост втрачає живлення, диск
сховище випадково відключається тощо. ваше зображення, швидше за все, буде
став непридатним. При використанні - знімок завжди використовується небезпечне кешування.

Копіювання під час читання дозволяє уникнути повторного доступу до тих самих секторів резервного файлу і є корисним
коли резервний файл передається через повільну мережу. За замовчуванням копіювання під час читання вимкнено.

Замість -CD-ROM Ви можете використовувати:

qemu-system-i386 -drive file=file,index=2,media=cdrom

Замість -hda, -hdb, -hdc, -HDD, ви можете використовувати:

qemu-system-i386 -drive file=file,index=0,media=disk
qemu-system-i386 -drive file=file,index=1,media=disk
qemu-system-i386 -drive file=file,index=2,media=disk
qemu-system-i386 -drive file=file,index=3,media=disk

Ви можете відкрити зображення, використовуючи попередньо відкриті дескриптори файлів із набору fd:

qemu-system-i386
-add-fd fd=3,set=2,opaque="rdwr:/path/to/file"
-add-fd fd=4,set=2,opaque="rdonly:/path/to/file"
-drive file=/dev/fdset/2,index=0,media=disk

Ви можете підключити CDROM до підпорядкованого пристрою ide0:

qemu-system-i386 -drive file=file,if=ide,index=1,media=cdrom

Якщо ви не вкажете аргумент "file=", ви визначаєте порожній диск:

qemu-system-i386 -drive if=ide,index=1,media=cdrom

Ви можете підключити SCSI-диск з ідентифікатором пристрою 6 до шини №0:

qemu-system-i386 -drive file=file,if=scsi,bus=0,unit=6

Замість -FDA, -fdb, ви можете використовувати:

qemu-system-i386 -drive file=file,index=0,if=floppy
qemu-system-i386 -drive file=file,index=1,if=floppy

За замовчуванням інтерфейс є "ide" і індекс автоматично збільшується:

qemu-system-i386 -drive file=a -drive file=b"

інтерпретується так:

qemu-system-i386 -hda a -hdb b

-mtdblock файл
Скористайтесь файл як образ вбудованої флеш-пам'яті.

-сд файл
Скористайтесь файл як зображення картки SecureDigital.

-pflash файл
Скористайтесь файл як паралельне флеш-зображення.

- знімок
Запис у тимчасові файли замість файлів образів диска. У цьому випадку необроблений образ диска
ви використовуєте не записується назад. Однак ви можете примусово повернути запис, натиснувши прибл s.

-hdachs c,h,s,[,t]
Змусити жорсткий диск 0 фізичної геометрії (1 <= c <= 16383, 1 <= h <= 16, 1 <= s <= 63) і
за бажанням примусово ввімкнути режим перекладу BIOS (t=none, lba або auto). Зазвичай QEMU може
вгадайте всі ці параметри. Цей параметр корисний для старих образів дисків MS-DOS.

-fsdev
fsdriver,id=id,шлях=шлях,[модель_безпеки=модель_безпеки][,writeout=виписувати][,лише для читання][,socket=розетка|sock_fd=sock_fd]
Визначте новий пристрій файлової системи. Допустимі параметри:

fsdriver
Цей параметр визначає бекенд драйвера fs для використання. Наразі "локальний", "ручка"
і драйвери файлової системи "проксі" підтримуються.

id =id
Визначає ідентифікатор для цього пристрою

шлях=шлях
Вказує шлях експорту для пристрою файлової системи. Файли під цим шляхом будуть
бути доступним клієнту 9p у гості.

модель_безпеки=модель_безпеки
Вказує модель безпеки, яка буде використовуватися для цього шляху експорту. Підтримувана безпека
моделі "passthrough", "mapped-xattr", "mapped-file" і "none". в
"прохідна" модель безпеки, файли зберігаються за допомогою тих же облікових даних, що і вони
створюються на гості. Для цього потрібно, щоб QEMU працював як root. У "mapped-xattr"
моделі безпеки, деякі атрибути файлу, такі як uid, gid, біти режиму та посилання
target зберігаються як атрибути файлу. Для "mapped-file" ці атрибути є
зберігається в прихованому каталозі .virtfs_metadata. Довідники, експортовані цим
модель безпеки не може взаємодіяти з іншими інструментами Unix. "немає" моделі безпеки
те саме, що і передача, за винятком того, що сервер не повідомлятиме про збої, якщо йому не вдасться встановити файл
такі атрибути, як право власності. Модель безпеки є обов'язковою лише для локального fsdriver.
Інші fsdrivers (наприклад, дескриптор, проксі) не беруть модель безпеки як параметр.

запис =виписувати
Це необов’язковий аргумент. Єдине підтримуване значення — «негайний». Це означає
що кеш сторінки хоста буде використовуватися для читання та запису даних, але запис сповіщень
буде надіслано гостю лише тоді, коли дані будуть повідомлені як написані
підсистема зберігання.

лише для читання
Дозволяє експортувати спільний доступ 9p як монтування лише для читання для гостей. За замовчуванням читати-записувати
доступ надається.

сокет=розетка
Дозволяє драйверу файлової системи проксі використовувати переданий файл сокета для зв’язку
virtfs-проксі-помічник

sock_fd=sock_fd
Дозволяє драйверу файлової системи проксі використовувати переданий дескриптор сокета для зв’язку
з virtfs-proxy-helper. Зазвичай такий помічник, як libvirt, створює пару сокетів і
передайте один із fds як sock_fd

Параметр -fsdev використовується разом із драйвером -device "virtio-9p-pci".

-Deva virtio-9p-pci,fsdev=id,mount_tag=тег_монтування
Варіанти драйвера virtio-9p-pci:

fsdev=id
Вказує значення ідентифікатора, зазначене разом із опцією -fsdev

mount_tag=тег_монтування
Вказує ім’я тегу, яке буде використовувати гість для монтування цієї точки експорту

-virtfs
fsdriver[,шлях=шлях],тег_монтування=тег_монтування[,модель_безпеки=модель_безпеки][,writeout=виписувати][,лише для читання][,socket=розетка|sock_fd=sock_fd]
Загальна форма перехідних параметрів віртуальної файлової системи:

fsdriver
Цей параметр визначає бекенд драйвера fs для використання. Наразі "локальний", "ручка"
і драйвери файлової системи "проксі" підтримуються.

id =id
Визначає ідентифікатор для цього пристрою

шлях=шлях
Вказує шлях експорту для пристрою файлової системи. Файли під цим шляхом будуть
бути доступним клієнту 9p у гості.

модель_безпеки=модель_безпеки
Вказує модель безпеки, яка буде використовуватися для цього шляху експорту. Підтримувана безпека
моделі "passthrough", "mapped-xattr", "mapped-file" і "none". в
"прохідна" модель безпеки, файли зберігаються за допомогою тих же облікових даних, що і вони
створюються на гості. Для цього потрібно, щоб QEMU працював як root. У "mapped-xattr"
моделі безпеки, деякі атрибути файлу, такі як uid, gid, біти режиму та посилання
target зберігаються як атрибути файлу. Для "mapped-file" ці атрибути є
зберігається в прихованому каталозі .virtfs_metadata. Довідники, експортовані цим
модель безпеки не може взаємодіяти з іншими інструментами Unix. "немає" моделі безпеки
те саме, що і передача, за винятком того, що сервер не повідомлятиме про збої, якщо йому не вдасться встановити файл
такі атрибути, як право власності. Модель безпеки є обов'язковою лише для локального fsdriver.
Інші fsdrivers (наприклад, дескриптор, проксі) не беруть модель безпеки як параметр.

запис =виписувати
Це необов’язковий аргумент. Єдине підтримуване значення — «негайний». Це означає
що кеш сторінки хоста буде використовуватися для читання та запису даних, але запис сповіщень
буде надіслано гостю лише тоді, коли дані будуть повідомлені як написані
підсистема зберігання.

лише для читання
Дозволяє експортувати спільний доступ 9p як монтування лише для читання для гостей. За замовчуванням читати-записувати
доступ надається.

сокет=розетка
Дозволяє драйверу файлової системи проксі використовувати переданий файл сокета для зв’язку
virtfs-проксі-помічник. Зазвичай такий помічник, як libvirt, створює пару сокетів і передає
один із fds як sock_fd

sock_fd
Дозволяє драйверу файлової системи проксі використовувати переданий 'sock_fd' як дескриптор сокета
для взаємодії з virtfs-proxy-helper

-virtfs_synth
Створіть синтетичний образ файлової системи

Параметри USB:

-USB
Увімкніть драйвер USB (незабаром стане стандартним)

-usb-пристрій devname
Додайте USB-пристрій devname.

миша
Віртуальна миша. Це замінить емуляцію миші PS/2 при активації.

таблетка
Вказівний пристрій, який використовує абсолютні координати (наприклад, сенсорний екран). Це означає
QEMU може повідомляти про позицію миші, не хапаючи її. Також
при активації замінює емуляцію миші PS/2.

диск:[format=формат]:файл
Пристрій масового зберігання на основі файлу. Необов’язковий формат буде використаний аргумент
замість визначення формату. Можна використовувати для визначення "format=raw", щоб уникнути
інтерпретація заголовка ненадійного формату.

хост:bus.адр
Пройти через хост-пристрій, визначений за допомогою bus.адр (Тільки для Linux).

хост:vendor_id:product_id
Пройти через хост-пристрій, визначений за допомогою vendor_id:product_id (Тільки для Linux).

serial:[vendorid=vendor_id][,productid=product_id]:DEV
Послідовний перетворювач на хост символьний пристрій DEV, див. "-serial" для доступних
пристроїв.

шрифт Брайля
Пристрій Брайля. Це використовуватиме BrlAPI для відображення виводу Брайля на реальному або
підробка пристрою.

нетто:опції
Мережевий адаптер, який підтримує протоколи CDC Ethernet і RNDIS.

Параметри відображення:

- дисплей тип
Виберіть тип дисплея для використання. Цей варіант є заміною старому стилю
-sdl/-curses/... параметри. Допустимі значення для тип він має

sdl Відображення відеовиведення через SDL (зазвичай в окремому графічному вікні; див. SDL
документація для інших можливостей).

прокляттями
Відображення відеовиходу через прокльони. Для моделей графічних пристроїв, які підтримують текст
QEMU може відобразити цей вихід за допомогою інтерфейсу curses/ncurses. Нічого немає
відображається, коли графічний пристрій перебуває в графічному режимі або якщо графічний пристрій
не підтримує текстовий режим. Зазвичай лише моделі пристроїв VGA підтримують текст
Режим.

ніхто
Не відображати відеовихід. Гість все одно побачить емульовану відеокарту,
але його вихід не буде відображатися користувачеві QEMU. Цей варіант відрізняється від
параметр -nographic в тому, що він впливає лише на те, що робиться з виведенням відео;
-nographic також змінює призначення даних послідовного та паралельного порту.

gtk Відображення відеовиходу у вікні GTK. Цей інтерфейс містить спадні меню та
інші елементи інтерфейсу користувача для налаштування та керування ВМ під час виконання.

ВНК Запустіть сервер VNC на дисплеї

-нографічний
Зазвичай QEMU використовує SDL для відображення виходу VGA. За допомогою цієї опції ви можете повністю
вимкнути графічний вихід, щоб QEMU був простим додатком командного рядка. The
емульований послідовний порт перенаправляється на консоль і мультиплікується з монітором (якщо
явно перенаправлено в інше місце). Тому ви все ще можете використовувати QEMU для налагодження Linux
ядро з послідовною консоллю. Використовуйте прибл h за допомогою щодо перемикання між консоллю та
монітор

- прокляття
Зазвичай QEMU використовує SDL для відображення виходу VGA. За допомогою цієї опції QEMU може відображатися
вихід VGA у текстовому режимі з використанням інтерфейсу curses/ncurses. Нічого немає
відображається в графічному режимі.

- без рамки
Не використовуйте декорації для вікон SDL і запускайте їх з усього доступного екрана
простір. Це робить використання QEMU у спеціальному робочому просторі більш зручним.

- Alt-grab
Використовуйте Ctrl-Alt-Shift, щоб захопити мишу (замість Ctrl-Alt). Зауважте, що це також впливає
спеціальні клавіші (для повноекранного режиму, перемикання режимів монітора тощо).

-ctrl-захопити
Використовуйте праву клавішу Ctrl, щоб захопити мишу (замість Ctrl-Alt). Зауважте, що це також впливає на
спеціальні клавіші (для повноекранного режиму, перемикання режимів монітора тощо).

-ні-кидати
Вимкнути можливість закриття вікна SDL.

-sdl
Увімкніть SDL.

- пряність варіант[,варіант[,...]]
Увімкніть протокол віддаленого робочого столу spice. Допустимі варіанти

порт =
Установіть спеціальне прослуховування порту TCP для каналів із відкритим текстом.

addr=
Встановіть IP-адресу, яка прослуховується. За замовчуванням – будь-яка адреса.

ipv4
ipv6
UNIX
Примусово використовувати вказану версію IP.

пароль=
Встановіть пароль, необхідний для аутентифікації.

sasl
Вимагайте, щоб клієнт використовував SASL для аутентифікації за допомогою спецій. Точний вибір
Використовуваний метод аутентифікації контролюється з SASL системи / користувача
файл конфігурації для служби 'qemu'. Це зазвичай зустрічається в
/etc/sasl2/qemu.conf. Якщо QEMU запускається як непривілейований користувач, середовище
Змінну SASL_CONF_PATH можна використовувати для пошуку альтернативних місць розташування
конфігурація служби. Хоча деякі методи автентифікації SASL також можуть забезпечити шифрування даних (наприклад
GSSAPI), рекомендується, щоб SASL завжди поєднувався з «tls» і «x509»
налаштування, щоб увімкнути використання сертифікатів SSL і сервера. Це забезпечує отримання даних
шифрування, що запобігає компрометації облікових даних аутентифікації.

відключити квитки
Дозволити клієнту підключатися без автентифікації.

вимкнути-копіювати-вставити
Вимкніть вставку копіювання між клієнтом і гостем.

disable-agent-file-xfer
Вимкніть файл-xfer на основі spice-vdagent між клієнтом і гостем.

tls-port=
Установіть спеціальний порт TCP для прослуховування зашифрованих каналів.

x509-dir=
Встановіть каталог файлів x509. Очікує такі ж імена файлів, як -vnc $display,x509=$dir

x509-ключ-файл=
x509-ключ-пароль=
x509-cert-file=
x509-cacert-файл=
x509-dh-key-file=
Імена файлів x509 також можна налаштувати окремо.

tls-ciphers=
Вкажіть, які шифри використовувати.

tls-channel=[головний|дисплей|курсор|входи|запис|відтворення]
plaintext-channel=[головний|дисплей|курсор|входи|запис|відтворення]
Примусово використовувати певний канал із шифруванням TLS або без нього. Варіанти можуть
бути вказано кілька разів, щоб налаштувати кілька каналів. Спеціальна назва
«default» можна використовувати для встановлення режиму за замовчуванням. Для каналів, яких немає
явно переведений в один режим, клієнту spice дозволено вибрати tls/plaintext
як йому заманеться.

image-compression=[auto_glz|auto_lz|quic|glz|lz|вимкнено]
Налаштуйте стиснення зображення (без втрат). За замовчуванням – auto_glz.

jpeg-wan-compression=[авто|ніколи|завжди]
zlib-glz-wan-compression=[авто|ніколи|завжди]
Налаштувати стиснення зображення wan (з втратами для повільних посилань). За замовчуванням автоматично.

streaming-video=[вимкнено|усі|фільтр]
Налаштуйте виявлення відеопотоку. За замовчуванням – фільтр.

agent-mouse=[увімкнено|вимкнено]
Увімкнути/вимкнути передачу подій миші через vdagent. За замовчуванням увімкнено.

playback-compression=[увімкнути|вимкнути]
Увімкнути/вимкнути стиснення аудіопотоку (за допомогою celt 0.5.1). За замовчуванням увімкнено.

seamless-migration=[увімкнути|вимкнути]
Увімкнути/вимкнути плавну міграцію спецій. За замовчуванням вимкнено.

- портрет
Повернути графічний вихід на 90 градусів вліво (тільки РХА РК).

- обертати deg
Поверніть графічний вихід на деякий градус вліво (тільки РХА РК).

-vga тип
Виберіть тип карти VGA для емуляції. Допустимі значення для тип він має

вусик
Відеокарта Cirrus Logic GD5446. Усі версії Windows, починаючи з Windows 95
повинен розпізнавати і використовувати цю графічну карту. Для оптимальної продуктивності використовуйте 16 біт
глибина кольору в гостьовій і хост-ОС. (Це за замовчуванням)

std Стандартна карта VGA з розширеннями Bochs VBE. Якщо ваша гостьова ОС підтримує VESA
2.0 VBE (наприклад, Windows XP) і якщо ви хочете використовувати режими високої роздільної здатності
(>= 1280x1024x16), то вам слід скористатися цим параметром.

VMware
VMWare SVGA-II-сумісний адаптер. Використовуйте його, якщо у вас є досить недавно
Сервер XFree86/XOrg або гість Windows із драйвером для цієї карти.

qxl Паравіртуальна відеокарта QXL. Він сумісний з VGA (включаючи VESA 2.0 VBE
підтримка). Найкраще працює з встановленими гостьовими драйверами qxl. Рекомендований вибір
при використанні протоколу spice.

tcx (лише sun4m) Sun TCX framebuffer. Це стандартний кадровий буфер для sun4m
машин і пропонує як 8-бітну, так і 24-бітну глибину кольору з фіксованою роздільною здатністю
1024x768.

cg3 (лише sun4m) Sun cgthree framebuffer. Це простий 8-бітовий кадровий буфер для sun4m
машини, доступні як у роздільній здатності 1024x768 (OpenBIOS), так і 1152x900 (OBP)
призначений для людей, які бажають запустити старіші версії Solaris.

virtio
Карта Virtio VGA.

ніхто
Вимкніть карту VGA.

-повноекранний
Почніть у повноекранному режимі.

-g ширинаxвисота[xглибина]
Встановіть початкову графічну роздільну здатність та глибину (лише PPC, SPARC).

-vnc дисплей[,варіант[,варіант[,...]]]
Зазвичай QEMU використовує SDL для відображення виходу VGA. За допомогою цієї опції ви можете мати
QEMU слухає на дисплеї VNC дисплей і перенаправити дисплей VGA на сеанс VNC.
Дуже корисно ввімкнути USB-планшет під час використання цієї опції (опція
-usb-пристрій таблетка). Використовуючи дисплей VNC, ви повинні використовувати -k параметр для встановлення
розкладку клавіатури, якщо ви не використовуєте en-us. Дійсний синтаксис для дисплей is

господар:d
TCP-з’єднання будуть дозволені лише з господар на дисплеї d. За домовленістю
TCP-порт 5900+d. за бажанням, господар можна опустити, і в цьому випадку сервер буде
приймати підключення з будь-якого хоста.

unix:шлях
Підключення буде дозволено через сокети домену UNIX де шлях є місцем розташування
Unix-сокет для прослуховування з'єднань.

ніхто
VNC ініціалізовано, але не запущено. Можна використовувати команду «змінити» монітора
пізніше запустіть сервер VNC.

Після дисплей значення може бути одне або кілька варіант прапори, розділені комами.
Допустимі варіанти

зворотний
Підключіться до клієнта VNC, що прослуховує, через "зворотне" з'єднання. Клієнт є
визначені дисплей. Для зворотних мережевих підключень (господар:d,"зворотний"), the
d Аргумент – це номер порту TCP, а не номер дисплея.

веб-сайт
Відкриває додатковий порт прослуховування TCP, призначений для підключень VNC Websocket. За
визначення порту Websocket 5700+дисплей. Якщо господар вказано з'єднання
буде дозволено лише з цього хосту. В якості альтернативи може використовуватися порт Websocket
вказати за допомогою "websocket"=порт. Якщо облікові дані TLS не надано, файл
з'єднання websocket працює в незашифрованому режимі. Якщо надано облікові дані TLS,
для підключення websocket потрібні зашифровані клієнтські з'єднання.

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

Пароль необхідно встановити окремо за допомогою команди "set_password" у файлі
pcsys_monitor. Синтаксис зміни пароля: «set_password
"де може бути або "vnc" або "spice".

Якщо ви хочете змінити термін дії пароля, ви повинні використовувати
«expire_password " де термін придатності може бути один
з наступних опцій: зараз, ніколи, +секунди або термін дії UNIX, напр
+60, щоб термін дії пароля закінчився через 60 секунд, або 1335196800, щоб термін дії пароля закінчився
на "Mon Apr 23 12:00:00 EDT 2012" (час UNIX для цієї дати та часу).

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

tls-кредити=ID
Надає ідентифікатор набору облікових даних TLS для захисту сервера VNC. Вони
застосовуватиметься як до звичайного сокета VNC-сервера, так і до сокета websocket (якщо
увімкнено). Налаштування облікових даних TLS призведе до того, що сокет сервера VNC увімкне
Механізм аутентифікації VeNCrypt. Облікові дані повинні бути створені раніше
використання -об'єкт tls-кредити аргумент.

Команда tls-кредити параметр застаріває тлс, x509 та x509 перевірити варіанти та як
таким чином не дозволяється одночасно встановлювати параметри нового та старого типу.

тлс Вимагайте, щоб клієнт використовував TLS під час спілкування з сервером VNC. Це використовує
анонімні облікові дані TLS тому чутливі до атаки «человік посередині». це є
Рекомендується поєднувати цей варіант із будь-яким з x509 or x509 перевірити
Варіанти.

Ця опція тепер не підтримується на користь використання tls-кредити аргумент.

х509=/path/to/certificate/dir
Діє, якщо тлс вказано. Вимагайте, щоб облікові дані x509 використовувалися для переговорів
сеанс TLS. Сервер надішле клієнту свій сертифікат x509. це є
Рекомендується встановити пароль на сервері VNC для аутентифікації
клієнта, коли це використовується. Шлях після цього параметра вказує, де
Сертифікати x509 мають бути завантажені з. Див vnc_security розділ для деталей
про формування сертифікатів.

Ця опція тепер не підтримується на користь використання tls-кредити аргумент.

x509перевірити=/path/to/certificate/dir
Діє, якщо тлс вказано. Вимагайте, щоб облікові дані x509 використовувалися для переговорів
сеанс TLS. Сервер надішле свій сертифікат x509 клієнту, і
попросити клієнта надіслати власний сертифікат x509. Сервер перевірить
сертифікат клієнта проти сертифіката ЦС, і відхиляти клієнтів, коли
перевірка не вдається. Якщо центр сертифікації є надійним, цього достатньо
механізм аутентифікації. Ви все одно можете встановити пароль на сервері VNC
як другий рівень аутентифікації. Шлях після цього параметра вказує, де
сертифікати x509 мають бути завантажені. Див vnc_security розділ для
детальна інформація щодо оформлення сертифікатів.

Ця опція тепер не підтримується на користь використання tls-кредити аргумент.

sasl
Вимагайте, щоб клієнт використовував SASL для автентифікації на сервері VNC. Точна
Вибір використовуваного методу аутентифікації контролюється за допомогою SASL системи / користувача
файл конфігурації для служби 'qemu'. Це зазвичай зустрічається в
/etc/sasl2/qemu.conf. Якщо QEMU запускається як непривілейований користувач, середовище
Змінну SASL_CONF_PATH можна використовувати для пошуку альтернативних місць розташування
конфігурація служби. Хоча деякі методи автентифікації SASL також можуть забезпечити шифрування даних (наприклад
GSSAPI), рекомендується, щоб SASL завжди поєднувався з «tls» і «x509»
налаштування, щоб увімкнути використання сертифікатів SSL і сервера. Це забезпечує отримання даних
шифрування, що запобігає компрометації облікових даних аутентифікації. Див
vnc_security розділ для детальної інформації про використання автентифікації SASL.

ACL Увімкніть списки контролю доступу для перевірки сертифіката клієнта x509 та SASL
партія. Для сертифікатів x509 перевірка ACL виконується з сертифікатом
видатне ім'я. Це щось схоже
"C=GB,O=ACME,L=Бостон,CN=bob". Для сторони SASL перевірка списку доступу до списку доступу здійснюється проти
ім'я користувача, яке залежно від плагіна SASL може включати компонент області, напр
"боб" або "[захищено електронною поштою]". Коли ACL встановлений прапор, початковий список доступу
буде порожнім, із політикою "відмови". Таким чином, нікому не буде дозволено використовувати VNC
сервера, доки не буде завантажено списки ACL. Цього можна досягти за допомогою "acl"
команда моніторингу.

згубний
Увімкнути методи стиснення з втратами (градієнт, JPEG, ...). Якщо цей параметр встановлено, VNC
клієнт може отримувати оновлення кадрового буфера з втратами залежно від налаштувань кодування.
Увімкнення цієї опції може заощадити багато пропускної спроможності за рахунок якості.

неадаптивний
Вимкніть адаптивне кодування. Адаптивне кодування ввімкнено за замовчуванням. An
адаптивне кодування намагатиметься виявити часто оновлювані регіони екрана та надіслати
оновлення в цих регіонах із використанням кодування з втратами (наприклад, JPEG). Це дійсно може бути
корисно для економії пропускної здатності під час відтворення відео. Вимкнення адаптивного кодування
відновлює початкову статичну поведінку кодувань, таких як Tight.

share=[allow-exclusive|force-shared|ігнорувати]
Налаштувати політику спільного використання дисплея. 'allow-exclusive' дозволяє клієнтам запитувати ексклюзив
доступ. Як пропонується в специфікації rfb, це реалізується шляхом відкидання інших
зв'язки. Паралельне підключення кількох клієнтів вимагає, щоб усі клієнти запитували
для спільного сеансу (vncviewer: -shared switch). Це значення за замовчуванням.
'force-shared' вимикає ексклюзивний доступ клієнта. Корисно для спільного робочого столу
сеанси, де ви не хочете, щоб хтось забув вказати -shared disconnect
всі інші. 'ignore' повністю ігнорує спільний прапор і дозволяє всім
беззастережно підключатися. Не відповідає специфікації rfb, але є традиційним QEMU
поведінка.

лише i386 цільова:

-win2k-злом
Використовуйте його під час встановлення Windows 2000, щоб уникнути помилки заповнення диска. Після Windows 2000 є
встановлено, ця опція більше не потрібна (ця опція сповільнює передачу IDE).

-no-fd-bootchk
Вимкніть перевірку підпису завантаження для дискет у BIOS. Може знадобитися для завантаження з
старі дискети.

-no-acpi
Вимкніть підтримку ACPI (розширена конфігурація та інтерфейс живлення). Використовуйте його, якщо ваш
гостьова ОС скаржиться на проблеми ACPI (лише цільова машина ПК).

-ні-хпет
Вимкніть підтримку HPET.

- відповідальний [сиг=вул][, rev=n][,oem_id=вул][,oem_table_id=вул][,oem_rev=n]
[,asl_compiler_id=вул][,asl_compiler_rev=n][,дані=file1[:file2]...]
Додайте таблицю ACPI із зазначеними полями заголовка та контекстом із зазначених файлів. Для
file=, взяти всю таблицю ACPI із зазначених файлів, включаючи всі заголовки ACPI
(можливо замінити іншими параметрами). Для data= є лише частина даних таблиці
вся інформація заголовка вказується в командному рядку.

-smbios файл=двійковий
Завантажте запис SMBIOS з двійкового файлу.

-smbios тип=0[,постачальник=вул][,версія=вул][,дата=вул][,випуск=%d.%d][,uefi=увімкнути|вимкнути]
Вкажіть поля типу SMBIOS 0

-smbios
тип=1[,виробник=вул][,продукт=вул][,версія=вул][,серійний=вул][,uuid=uuid][,sku=вул][,сім'я=вул]
Вкажіть поля типу SMBIOS 1

-smbios
тип=2[,виробник=вул][,продукт=вул][,версія=вул][,серійний=вул][,актив=вул][,розташування=вул][,сім'я=вул]
Вкажіть поля типу SMBIOS 2

-smbios тип=3[,виробник=вул][,версія=вул][,серійний=вул][,актив=вул][,sku=вул]
Вкажіть поля типу SMBIOS 3

-smbios
тип=4[,sock_pfx=вул][,виробник=вул][,версія=вул][,серійний=вул][,актив=вул][,частина=вул]
Вкажіть поля типу SMBIOS 4

-smbios
тип=17[,loc_pfx=вул][,банк=вул][,виробник=вул][,серійний=вул][,актив=вул][,частина=вул][,швидкість=%d]
Вкажіть поля типу SMBIOS 17

Опції мережі:

-нет nic[,vlan=n][,macaddr=макінтош][,модель=тип] [,ім'я=ім'я][,адрес=адр][,вектори=v]
Створіть нову плату мережевого інтерфейсу та підключіть її до VLAN n (n = 0 за замовчуванням).
NIC за замовчуванням є e1000 на цільовому ПК. За бажанням, MAC-адреса може бути
змінено на макінтош, для адреси пристрою встановлено значення адр (лише картки PCI), а ім'я може бути
призначений для використання в командах монітора. За бажанням, для карт PCI можна вказати
номер v векторів MSI-X, які повинна мати карта; наразі лише ця опція
впливає на карти віртіо; набір v = 0, щоб вимкнути MSI-X. Якщо ні -нет вказана опція, а
створюється єдиний NIC. QEMU може емулювати кілька різних моделей мережевих карт.
Допустимі значення для тип є "virtio", "i82551", "i82557b", "i82559er", "ne2k_pci",
"ne2k_isa", "pcnet", "rtl8139", "e1000", "smc91c111", "lance" і "mcf_fec". Не всі
пристрої підтримуються на всіх цілях. Використовуйте "-net nic,model=help" для списку
доступні пристрої для вашої цілі.

-netdev користувач,id=id[,варіант][,варіант][,...]
-нет користувач [,варіант][,варіант][,...]
Використовуйте мережевий стек режиму користувача, для запуску якого не потрібні права адміністратора.
Допустимі параметри:

vlan=n
Підключіть стек режиму користувача до VLAN n (n = 0 за замовчуванням).

id =id
NAME =ім'я
Призначте символічне ім’я для використання в командах монітора.

net=адр[/маска]
Встановіть IP-адресу мережі, яку бачитиме гість. Також вкажіть маску мережі
у формі abcd або як кількість дійсних найвищих бітів. За замовчуванням – 10.0.2.0/24.

хост=адр
Вкажіть видиму для гостей адресу хоста. За замовчуванням це 2-а IP-адреса в гості
мережа, iexxx2.

обмежити=увімкнути|вимкнути
Якщо ввімкнути цю опцію, гість буде ізольовано, тобто не зможе
зв’яжіться з хостом, і жодні гостьові IP-пакети не будуть перенаправлені через хост до
зовні. Цей параметр не впливає на жодні явно встановлені правила пересилання.

ім'я хоста=ім'я
Вказує ім’я хоста клієнта, яке повідомляє вбудований DHCP-сервер.

dhcpstart=адр
Вкажіть перший із 16 IP-адрес, які може призначити вбудований DHCP-сервер. За замовчуванням є
з 15 по 31 IP у гостьовій мережі, iexxx15 до xxx31.

dns=адр
Вкажіть видиму для гостей адресу віртуального сервера імен. Адреса має бути
відрізняється від адреси хоста. За замовчуванням є 3-й IP у гостьовій мережі, тобто
ххх3.

dnssearch=домен
Надає запис для списку пошуку домену, надісланого вбудованим сервером DHCP.
Більш ніж один суфікс домену можна передати, вказавши цей параметр множинним
разів. Якщо це підтримується, гість автоматично намагатиметься додати файл
даний суфікс(и) домену на випадок, якщо доменне ім’я не можна розділити.

приклад:

qemu -net user,dnssearch=mgmt.example.org,dnssearch=example.org [...]

tftp=реж
При використанні мережевого стека в режимі користувача активуйте вбудований сервер TFTP. Файли
in реж буде відображатися як корінь сервера TFTP. Клієнт TFTP у гості
має бути налаштований у двійковому режимі (використовуйте команду "bin" клієнта TFTP Unix).

завантажувальний файл=файл
При використанні мережевого стека в режимі користувача, трансляція файл як ім'я файлу BOOTP. в
поєднання з tftp, це можна використовувати для мережевого завантаження гостя з локальної мережі
каталог.

Приклад (з використанням pxelinux):

qemu-system-i386 -hda linux.img -boot n -net user,tftp=/шлях/до/tftp/файлів,bootfile=/pxelinux.0

smb=реж[,smbserver=адр]
Використовуючи мережевий стек режиму користувача, активуйте вбудований сервер SMB, щоб
ОС Windows можуть отримати доступ до файлів хоста реж прозоро. IP-адреса
сервер SMB можна встановити на адр. За замовчуванням 4-й IP у гостьовій мережі є
використано, iexxx4.

У гостьовій ОС Windows рядок:

10.0.2.4 smbserver

необхідно додати у файл C:\WINDOWS\LMHOSTS (для Windows 9x/Me) або
C:\WINNT\SYSTEM32\DRIVERS\ETC\LMHOSTS (Windows NT/2000).

Потім реж можна отримати доступ в \smbserver\qemu.

Зауважте, що сервер SAMBA повинен бути встановлений на хост-ОС. QEMU був протестований
успішно з версіями smbd з Red Hat 9, Fedora Core 3 і OpenSUSE 11.x.

hostfwd=[tcp|udp]:[адреса хоста]:хост-порт-[guestaddr]:гостьовий порт
Переспрямуйте вхідні TCP або UDP з'єднання на порт хоста хост-порт до ІП гостя
адреса guestaddr на гостьовому порту гостьовий порт. Якщо guestaddr не вказано, його
значення xxx15 (перша адреса за замовчуванням, надана вбудованим сервером DHCP). За
уточнюючи адреса хоста, правило може бути прив’язане до певного інтерфейсу хоста. Якщо ні
встановлюється тип підключення, використовується TCP. Цю опцію можна вказати кілька разів.

Наприклад, щоб перенаправити з’єднання хоста X11 з екрана 1 на гостьовий екран 0, використовуйте
наступні:

# на хості
qemu-system-i386 -net user,hostfwd=tcp:127.0.0.1:6001-:6000 [...]
# цей хост xterm має відкритися на гостьовому сервері X11
xterm -дисплей :1

Щоб переспрямувати з’єднання telnet з порту хоста 5555 на порт telnet на гості,
використовуйте наступне:

# на хості
qemu-system-i386 -net user,hostfwd=tcp::5555-:23 [...]
telnet локальний хост 5555

Потім, коли ви використовуєте на хості "telnet localhost 5555", ви підключаєтеся до гостя
сервер telnet.

guestfwd=[tcp]:сервер:порт-DEV
guestfwd=[tcp]:сервер:порт-cmd: команда
Переадресуйте гостьові TCP-з’єднання на IP-адресу сервер на порту порт до
символьний пристрій DEV або до програми, що виконується cmd: команда який породжується
для кожного підключення. Цю опцію можна вказати кілька разів.

Ви можете використовувати chardev безпосередньо і використовувати його в QEMU
життя, як у наступному прикладі:

# відкрийте 10.10.1.1:4321 під час завантаження, підключіть до нього 10.0.2.100:1234 щоразу
# гість отримує до нього доступ
qemu -net user,guestfwd=tcp:10.0.2.100:1234-tcp:10.10.1.1:4321 [...]

Або ви можете виконати команду для кожного TCP-з'єднання, встановленого гостем, так
що QEMU поводиться подібно до процесу inetd для цього віртуального сервера:

# викликати "netcat 10.10.1.1 4321" при кожному TCP-з'єднанні до 10.0.2.100:1234
# і підключіть потік TCP до його stdin/stdout
qemu -net 'user,guestfwd=tcp:10.0.2.100:1234-cmd:netcat 10.10.1.1 4321'

Примітка. Застарілі автономні параметри -tftp, -bootp, -smb і -redir все ще обробляються
і застосовується до користувача -net. Змішування їх з новим синтаксисом конфігурації дає
невизначені результати. Їх використання для нових додатків не рекомендується
видалено з майбутніх версій.

-netdev tap,id=id[,fd=h][,ifname=ім'я][,script=файл][, downscript=dfile][,помічник=helper]
-нет
торкніться [,vlan=n][,ім'я=ім'я][,fd=h][,ifname=ім'я][,script=файл][, downscript=dfile][,помічник=helper]
Підключіть мережевий інтерфейс хоста TAP ім'я до VLAN n.

Використовуйте мережевий сценарій файл щоб налаштувати його та мережевий сценарій dfile до
деконфігуруйте його. Якщо ім'я не надається, ОС автоматично надає його. The
Скрипт налаштування мережі за замовчуванням /etc/qemu-ifup і деконфігурувати мережу за замовчуванням
сценарій є /etc/qemu-ifdown. Використовувати скрипт = ні or downscript = ні щоб вимкнути скрипт
виконання.

Якщо QEMU працює як непривілейований користувач, скористайтеся мережевим помічником helper налаштувати
інтерфейс TAP. За замовчуванням виконується допоміжний файл мережі
/path/to/qemu-bridge-helper.

fd=h можна використовувати для визначення дескриптора вже відкритого інтерфейсу TAP хоста.

Приклади:

#запустіть екземпляр QEMU із мережевим сценарієм за замовчуванням
qemu-system-i386 linux.img -net nic -net tap

#запустіть екземпляр QEMU з двома мережевими адаптерами, кожен з яких підключений
#на пристрій TAP
qemu-system-i386 linux.img \
-net nic,vlan=0 -net tap,vlan=0,ifname=tap0 \
-net nic,vlan=1 -net tap,vlan=1,ifname=tap1

#запустіть екземпляр QEMU із мережевим помічником за замовчуванням
#підключіть пристрій TAP до мосту br0
qemu-system-i386 linux.img \
-net nic -net tap,"helper=/path/to/qemu-bridge-helper"

-netdev міст, ідентифікатор=id[,br=міст][,помічник=helper]
-нет міст [,vlan=n][,ім'я=ім'я][,br=міст][,помічник=helper]
Підключіть мережевий інтерфейс TAP хоста до мостового пристрою хоста.

Використовуйте мережевий помічник helper щоб налаштувати інтерфейс TAP і приєднати його до
міст. За замовчуванням виконується допоміжний файл мережі /path/to/qemu-bridge-helper і
мостовий пристрій за замовчуванням br0.

Приклади:

#запустіть екземпляр QEMU із мережевим помічником за замовчуванням
#підключіть пристрій TAP до мосту br0
qemu-system-i386 linux.img -net bridge -net nic,model=virtio

#запустіть екземпляр QEMU із мережевим помічником за замовчуванням
#підключіть пристрій TAP до моста qemubr0
qemu-system-i386 linux.img -net bridge,br=qemubr0 -net nic,model=virtio

-netdev socket,id=id[,fd=h][,слухай=[господар]:порт][,connect=господар:порт]
-нет socket[,vlan=n][,ім'я=ім'я][,fd=h] [,слухай=[господар]:порт][,connect=господар:порт]
Підключіть VLAN n до віддаленої VLAN в іншій віртуальній машині QEMU за допомогою TCP-сокета
з'єднання. Якщо слухати вказано, QEMU чекає на вхідні з'єднання порт (господар
є необов'язковим). з'єднуватися використовується для підключення до іншого екземпляра QEMU за допомогою слухати
варіант. fd=h визначає вже відкритий TCP-сокет.

приклад:

# запустити перший екземпляр QEMU
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
-net socket, Listen=:1234
# підключіть VLAN 0 цього екземпляра до VLAN 0
№ першої інстанції
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:57 \
-net socket,connect=127.0.0.1:1234

-netdev socket,id=id[,fd=h][,mcast=maddr:порт[,localaddr=адр]]
-нет socket[,vlan=n][,ім'я=ім'я][,fd=h][,mcast=maddr:порт[,localaddr=адр]]
Створіть VLAN n спільно з іншими віртуальними машинами QEMU за допомогою багатоадресної розсилки UDP
сокет, ефективно створюючи шину для кожного QEMU з однаковою адресою багатоадресної передачі maddr та
порт. ПРИМІТКИ:

1. Декілька QEMU можуть працювати на різних хостах і спільно використовувати одну шину (припускаючи
правильне налаштування багатоадресної передачі для цих хостів).

2. Підтримка mcast сумісна з режимом користувача Linux (аргумент ethN=mcast), подивитися
<http://user-mode-linux.sf.net>.

3. використання fd=h щоб вказати вже відкритий багатоадресний сокет UDP.

приклад:

# запустити один екземпляр QEMU
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
-net socket,mcast=230.0.0.1:1234
# запустити інший екземпляр QEMU на тій самій "шині"
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:57 \
-net socket,mcast=230.0.0.1:1234
# запустити ще один екземпляр QEMU на тій самій "шині"
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:58 \
-net socket,mcast=230.0.0.1:1234

Приклад (Сумісний режим користувача з Linux):

# запускаємо екземпляр QEMU (зверніть увагу, що вибрано адресу mcast
# є стандартним для UML)
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
-net socket,mcast=239.192.168.1:1102
# запустити UML
/шлях/до/linux ubd0=/шлях/до/root_fs eth0=mcast

Приклад (відправити пакети з хоста 1.2.3.4):

qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
-net socket,mcast=239.192.168.1:1102,localaddr=1.2.3.4

-netdev
l2tpv3,id=id,src=серце,dst=dstaddr[,srcport=srcport][,dstport=dstport],txsession=txsession[,rxsession=rxsession][,ipv6][,udp][,cookie64][,лічильник][,pincounter][,txcookie=txcookie][,rxcookie=rxcookie][,зміщення=зсув]
-нет
l2tpv3[,vlan=n][,ім'я=ім'я],src=серце,dst=dstaddr[,srcport=srcport][,dstport=dstport],txsession=txsession[,rxsession=rxsession][,ipv6][,udp][,cookie64][,лічильник][,pincounter][,txcookie=txcookie][,rxcookie=rxcookie][,зміщення=зсув]
Підключіть VLAN n до псевдодроту L2TPv3. L2TPv3 (RFC3391) є популярним протоколом для
транспортування кадрів даних Ethernet (та інших рівня 2) між двома системами. Воно присутнє
в маршрутизаторах, брандмауерах і ядрі Linux (починаючи з версії 3.3).

Цей транспорт дозволяє віртуальній машині безпосередньо зв’язуватися з іншою віртуальною машиною, маршрутизатором або брандмауером.

src =серце
адреса джерела (обов'язково)

dst =dstaddr
адреса призначення (обов'язково)

udp виберіть інкапсуляцію udp (за замовчуванням – ip).

srcport=srcport
вихідний порт udp.

dstport=dstport
порт призначення udp.

ipv6
force v6, інакше за замовчуванням встановлюється v4.

rxcookie=rxcookie
txcookie=txcookie
Файли cookie є слабкою формою безпеки в специфікації l2tpv3. Їх функція є
переважно для запобігання неправильної конфігурації. За замовчуванням вони 32-розрядні.

cookie64
Встановіть розмір cookie на 64 біта замість стандартних 32

лічильник = вимкнено
Примусово «вирізати» L2TPv3 без лічильника, як в
проект-mkonstan-l2tpext-keyed-ipv6-тунель-00

pincounter=увімкнено
Обійти порушену обробку лічильника в однорангові. Це також може допомогти в мережах, які мають
переупорядкування пакетів.

зміщення=зсув
Додайте додаткове зміщення між заголовком і даними

Наприклад, щоб підключити віртуальну машину, яка працює на хості 4.3.2.1 через L2TPv3, до мосту br-lan на
віддалений хост Linux 1.2.3.4:

# Налаштуйте тунель на хості Linux, використовуючи необроблений ip як інкапсуляцію
№ на 1.2.3.4
ip l2tp додати віддалений тунель 4.3.2.1 локальний 1.2.3.4 tunnel_id 1 peer_tunnel_id 1 \
encap udp udp_sport 16384 udp_dport 16384
ip l2tp додати сеанс tunnel_id 1 ім'я vmtunnel0 session_id \
0xFFFFFFFF peer_session_id 0xFFFFFFFF
ifconfig vmtunnel0 mtu 1500
ifconfig vmtunnel0 вгору
brctl addif br-lan vmtunnel0

№ на 4.3.2.1
# запускаємо екземпляр QEMU - якщо у вашій мережі змінюється порядок або з великими втратами, додайте ,pincounter

qemu-system-i386 linux.img -net nic -net l2tpv3,src=4.2.3.1,dst=1.2.3.4,udp,srcport=16384,dstport=16384,rxsession=0xffffffff,txfffff,counterff

-netdev vde,id=id[,носок=socketpath][,порт=n][,група=назва групи][,режим=октальний режим]
-нет vde[,vlan=n][,ім'я=ім'я][,носок=socketpath]
[,порт=n][,група=назва групи][,режим=октальний режим]
Підключіть VLAN n до PORT n перемикача vde, що працює на хості та прослуховує вхідні повідомлення
підключення socketpath. Використовуйте GROUP назва групи і РЕЖИМ октальний режим щоб змінити за замовчуванням
право власності та дозволи на порт зв'язку. Ця опція доступна лише якщо
QEMU був скомпільований з увімкненою підтримкою vde.

приклад:

# запустити перемикач vde
vde_switch -F -sock /tmp/myswitch
# запустити екземпляр QEMU
qemu-system-i386 linux.img -net nic -net vde,sock=/tmp/myswitch

-netdev порт порту, ідентифікатор=id,hubid=hubid
Створіть порт-концентратор на QEMU "vlan" hubid.

Hubport netdev дозволяє підключити NIC до "vlan" QEMU замість одного netdev.
"-net" і "-device" з параметром wham створити необхідний хаб автоматично.

-netdev vhost-user,chardev=id[,vhostforce=on|off][,queues=n]
Встановіть vhost-user netdev, що підтримується chardev id. Chardev має бути Unix
один із доменним сокетом. Користувач vhost використовує спеціально визначений протокол для передачі
повідомлення про заміну vhost ioctl до програми на іншому кінці сокета. Увімкнено
Гості, які не є MSIX, цю функцію можна примусово використовувати vhostforce. Використовуйте 'queues=n' уточнити
кількість черг, які будуть створені для багаточергового vhost-user.

приклад:

qemu -m 512 -об'єкт пам'ять-сервер-файл,id=mem,size=512M,mem-path=/hugetlbfs,share=on \
-numa вузол,memdev=mem \
-chardev socket,path=/path/to/socket \
-netdev тип=vhost-user,id=net0,chardev=chr0 \
-пристрій virtio-net-pci,netdev=net0

-нет дамп[,vlan=n][,файл=файл][,len=довжина]
Дамп мережевого трафіку на VLAN n подати файл (qemu-vlan0.pcap за замовчуванням). Максимум довжина
байт (64k за замовчуванням) на пакет зберігаються. Формат файлу – libpcap, тому він може бути таким
аналізується за допомогою таких інструментів, як tcpdump або Wireshark. Примітка: для пристроїв, створених за допомогою
'-netdev', замість цього використовуйте '-object filter-dump,...'.

-нет ніхто
Вкажіть, що мережеві пристрої не потрібно налаштовувати. Він використовується для перевизначення
конфігурація за замовчуванням (-нет NIC -нет користувач), який активується, якщо немає -нет варіанти є
надано

Параметри пристрою персонажа:

Загальна форма параметра символьного пристрою:

-чардєв базова ,id=id [,mux=увімкнено|вимкнено] [,опції]
Бекенд є одним із: нулю, розетка, udp, msmouse, vc, рингбуф, файл, труба, втішити,
послідовний, pty, stdio, шрифт Брайля, tty, паралельно, Парпорт, spicevmc. spiceport,
конкретна серверна частина визначить застосовні параметри.

Усі пристрої повинні мати ідентифікатор, який може бути будь-яким рядком довжиною до 127 символів. це є
використовується для унікальної ідентифікації цього пристрою в інших директивах командного рядка.

Символьний пристрій може використовуватися в режимі мультиплексування декількома інтерфейсами. Ключ
послідовність Контроль-а та c буде повертати фокус введення між приєднаними передніми панелями.
Вказувати mux=on щоб увімкнути цей режим.

Опції для кожного бекенда описані нижче.

-чардєв нулю ,id=id
Порожній пристрій. Цей пристрій не видаватиме жодних даних і видалятиме всі отримані дані.
Нульовий сервер не приймає жодних опцій.

-чардєв розетка ,id=id [TCP опції or UNIX опції] [,сервер] [,зачекайте] [,telnet]
[,повторне підключення=seconds]
Створіть сокет двостороннього потоку, який може бути або TCP, або Unix-сокетом. Unix
сокет буде створено, якщо шлях вказано. Поведінка не визначена, якщо параметри TCP є
визначений для Unix-сокета.

сервер вказує, що сокет має бути сокетом для прослуховування.

зачекайте вказує, що QEMU не повинен блокувати очікування підключення клієнта до a
роз'єм для прослуховування.

Telnet вказує, що трафік на сокеті повинен інтерпретувати escape-послідовності telnet.

возз'єднатися встановлює час очікування для повторного підключення до несерверних сокетів, коли віддалений кінець
йде геть. qemu затримає на стільки секунд, а потім спробує знову підключитися. Нульовий
вимикає повторне підключення і є за замовчуванням.

Параметри сокетів TCP і Unix наведені нижче:

TCP опції: порт =порт [,хост=господар] [,до=до] [,ipv4] [,ipv6] [,nodelay]
господар для сокета прослуховування вказує локальну адресу, яку потрібно прив’язати. Для
тип з'єднувального сокета, до якого потрібно підключитися. господар є необов’язковим для
розетки для прослуховування. Якщо не вказано, за замовчуванням встановлено значення 0.0.0.0.

порт для прослуховувального сокета вказує локальний порт, який буде прив'язано. Для підключення
сокет визначає порт на віддаленому хості для підключення. порт можна подати як
або номер порту, або назва служби. порт не потрібно.

до стосується лише роз'ємів для прослуховування. Якщо вказано, і порт не може бути
bound, QEMU намагатиметься прив’язатися до наступних портів включно до до
це вдається. до необхідно вказати як номер порту.

ipv4 та ipv6 вкажіть, що має використовуватися IPv4 або IPv6. Якщо ні те, ні інше
зазначено, що сокет може використовувати будь-який протокол.

вузол затримки вимикає алгоритм Нейгла.

UNIX опції: шлях=шлях
шлях визначає локальний шлях Unix-сокета. шлях не потрібно.

-чардєв udp ,id=id [,хост=господар] ,порт=порт [,localaddr=локальна адреса] [,локальний порт=локальний порт]
[,ipv4] [,ipv6]
Відправляє весь трафік від гостя на віддалений хост через UDP.

господар визначає віддалений хост для підключення. Якщо не вказано, за замовчуванням
"localhost".

порт визначає порт на віддаленому хості для підключення. порт не потрібно.

локальна адреса вказує локальну адресу для прив’язки. Якщо не вказано, за замовчуванням
0.0.0.0.

локальний порт визначає локальний порт для прив'язки. Якщо не вказано будь-який доступний локальний
буде використаний порт.

ipv4 та ipv6 вкажіть, що має використовуватися IPv4 або IPv6. Якщо жодне не вказано
пристрій може використовувати будь-який протокол.

-чардєв msmouse ,id=id
Переслати емульовані події msmouse QEMU гостю. msmouse не бере жодного
Варіанти.

-чардєв vc ,id=id [[,ширина=ширина] [,висота=висота]] [[,cols=нашийники] [, рядки=рядків]]
Підключіться до текстової консолі QEMU. vc за бажанням може бути заданий конкретний розмір.

ширина та висота вкажіть відповідно ширину та висоту консолі в пікселях.

нашийники та рядків вкажіть, щоб розмір консолі відповідав заданому розміру текстової консолі
розміри.

-чардєв рингбуф ,id=id [,розмір=розмір]
Створіть кільцевий буфер з фіксованим розміром розмір. розмір має бути степенем двійки та значеннями за замовчуванням
до "64K").

-чардєв файл ,id=id ,шлях=шлях
Зареєструйте весь трафік, отриманий від гостя, у файл.

шлях вказує шлях до файлу, який потрібно відкрити. Цей файл буде створено, якщо це буде створено
ще не існує, і перезаписується, якщо є. шлях не потрібно.

-чардєв труба ,id=id ,шлях=шлях
Створіть двостороннє з’єднання з гостем. Поведінка між ними дещо відрізняється
Хости Windows та інші хости:

У Windows один дуплексний канал буде створено за адресою \.pipe\шлях.

На інших хостах буде створено 2 канали call шлях. та шлях.out. Дані записані до
шлях. буде прийнятий гість. Дані, написані гостем, можна прочитати
шлях.out. QEMU не створюватиме ці fifos і вимагає, щоб вони були присутні.

шлях є частиною трубопроводу, як описано вище. шлях не потрібно.

-чардєв втішити ,id=id
Надсилайте трафік від гостя на стандартний вихід QEMU. втішити не бере жодного
Варіанти.

втішити доступний лише на хостах Windows.

-чардєв послідовний ,id=id ,шлях=шлях
Надсилайте трафік від гостя до послідовного пристрою на хості.

На хостах Unix serial буде приймати будь-який пристрій tty, а не тільки послідовні лінії.

шлях вказує назву послідовного пристрою, який потрібно відкрити.

-чардєв pty ,id=id
Створіть новий псевдотермінал на хості та підключіться до нього. pty не бере жодного
Варіанти.

pty недоступний на хостах Windows.

-чардєв stdio ,id=id [,signal=on|off]
Підключення до стандартного входу та стандартного виходу процесу QEMU.

сигналізувати контролює, чи ввімкнено сигнали на терміналі, що включає вихід з QEMU
з послідовністю клавіш Control-c. Цей параметр увімкнено за замовчуванням, використовуйте сигнал=вимкнено до
вимкнути його.

stdio недоступний на хостах Windows.

-чардєв шрифт Брайля ,id=id
Підключіться до локального сервера BrlAPI. шрифт Брайля не приймає жодних варіантів.

-чардєв tty ,id=id ,шлях=шлях
tty доступний лише на хостах Linux, Sun, FreeBSD, NetBSD, OpenBSD і DragonFlyBSD.
Це псевдонім для послідовний.

шлях вказує шлях до tty. шлях не потрібно.

-чардєв паралельно ,id=id ,шлях=шлях
-чардєв Парпорт ,id=id ,шлях=шлях
паралельно доступний лише на хостах Linux, FreeBSD та DragonFlyBSD.

Підключіться до локального паралельного порту.

шлях вказує шлях до пристрою паралельного порту. шлях не потрібно.

-чардєв spicevmc ,id=id ,debug=відлагоджувати, NAME =ім'я
spicevmc доступний лише тоді, коли вбудована підтримка спецій.

відлагоджувати рівень налагодження для spicevmc

ім'я назва каналу spice для підключення

Підключіться до каналу віртуальної машини spice, наприклад vdiport.

-чардєв spiceport ,id=id ,debug=відлагоджувати, NAME =ім'я
spiceport доступний лише тоді, коли вбудована підтримка спецій.

відлагоджувати рівень налагодження для spicevmc

ім'я назва порту спецій для підключення

Підключіться до порту spice, дозволяючи клієнту Spice обробляти трафік, визначений a
ім'я (бажано fqdn).

Синтаксис URL-адреси пристрою:

На додаток до використання звичайних зображень файлів для емульованих пристроїв зберігання, QEMU також може
використовувати мережеві ресурси, такі як пристрої iSCSI. Вони вказуються за допомогою спеціальної URL-адреси
синтаксис

ISCSI
Підтримка iSCSI дозволяє QEMU отримати прямий доступ до ресурсів iSCSI і використовувати як зображення для
сховище для гостей. Підтримуються образи дисків і компакт-дисків.

Синтаксис для визначення LUN iSCSI: "iscsi:// [: ]/ / "

За замовчуванням qemu використовуватиме ім’я ініціатора iSCSI 'iqn.2008-11.org.linux-kvm[: ]'
але це також можна встановити з командного рядка або файлу конфігурації.

З версії Qemu 2.4 можна вказати час очікування запиту iSCSI для виявлення
зупинив запити та примусово відновити сесію. Час очікування вказано
за секунди. За замовчуванням 0, що означає відсутність тайм-ауту. Libiscsi 1.15.0 або новіша версія
необхідний для цієї функції.

Приклад (без автентифікації):

qemu-system-i386 -iscsi iniciator-name=iqn.2001-04.com.example:my-initiator \
-cdrom iscsi://192.0.2.1/iqn.2001-04.com.example/2 \
-диск файл=iscsi://192.0.2.1/iqn.2001-04.com.example/1

Приклад (ім’я користувача/пароль CHAP через URL-адресу):

qemu-system-i386 -drive file=iscsi://user%[захищено електронною поштою]/iqn.2001-04.com.example/1

Приклад (ім’я користувача/пароль CHAP через змінні середовища):

LIBISCSI_CHAP_USERNAME="користувач" \
LIBISCSI_CHAP_PASSWORD="пароль" \
qemu-system-i386 -drive file=iscsi://192.0.2.1/iqn.2001-04.com.example/1

Підтримка iSCSI є додатковою функцією QEMU і доступна лише після компіляції та
пов'язаний з libiscsi.

Параметри iSCSI, такі як ім’я користувача та пароль, також можна вказати за допомогою a
файл конфігурації. Дивіться qemu-doc для отримання додаткової інформації та прикладів.

НБД QEMU підтримує NBD (Network Block Devices) як за допомогою протоколу TCP, так і для Unix
Доменні сокети.

Синтаксис для визначення пристрою NBD за допомогою TCP
"nbd: : [:exportname= ]"

Синтаксис для визначення пристрою NBD за допомогою доменних сокетів Unix
"nbd:unix: [:exportname= ]"

Приклад для TCP

qemu-system-i386 --drive file=nbd:192.0.2.1:30000

Приклад для доменних сокетів Unix

qemu-system-i386 --drive file=nbd:unix:/tmp/nbd-socket

SSH QEMU підтримує доступ SSH (Secure Shell) до віддалених дисків.

Приклади:

qemu-system-i386 -drive file=ssh://user@host/path/to/disk.img
qemu-system-i386 -drive file.driver=ssh,file.user=користувач,file.host=хост,file.port=22,file.path=/path/to/disk.img

На даний момент аутентифікація повинна виконуватися за допомогою ssh-agent. Інші методи аутентифікації
може бути підтримано в майбутньому.

Вівчарка
Sheepdog — це розподілена система зберігання для QEMU. QEMU підтримує використання будь-якого локального
Sheepdog пристрої або віддалені мережеві пристрої.

Синтаксис для визначення пристрою вівчарки

sheepdog[+tcp|+unix]://[host:port]/vdiname[?socket=path][#snapid|#tag]

Приклад

qemu-system-i386 --drive file=sheepdog://192.0.2.1:30000/MyVirtualMachine

Дивись такожhttp://http://www.osrg.net/sheepdog/>.

GlusterFS
GlusterFS — це розподілена файлова система в просторі користувача. QEMU підтримує використання
Томи GlusterFS для розміщення образів дисків ВМ за допомогою TCP, Unix Domain Sockets і RDMA
транспортні протоколи.

Синтаксис для визначення образу диска ВМ на томі GlusterFS:

gluster[+transport]://[сервер[:порт]]/volname/image[?socket=...]

Приклад

qemu-system-x86_64 --drive file=gluster://192.0.2.1/testvol/a.img

Дивись такожhttp://www.gluster.org>.

HTTP/HTTPS/FTP/FTPS/TFTP
QEMU підтримує доступ лише для читання до файлів, доступ до яких здійснюється через http(s), ftp(s) і tftp.

Синтаксис з використанням одного імені файлу:

://[ [: ]@] /

де:

протокол
"http", "https", "ftp", "ftps" або "tftp".

ім'я користувача
Додаткове ім’я користувача для автентифікації на віддаленому сервері.

пароль
Додатковий пароль для аутентифікації на віддаленому сервері.

господар
Адреса віддаленого сервера.

шлях
Шлях на віддаленому сервері, включаючи будь-який рядок запиту.

Також підтримуються такі параметри:

URL Повна URL-адреса під час явної передачі параметрів драйверу.

читайте вперед
Обсяг даних для попереднього читання з кожним запитом діапазону до віддаленого сервера.
Це значення може мати суфікс 'T', 'G', 'M', 'K', 'k' або 'b'. Якщо це
не має суфікса, буде вважатися, що він міститься в байтах. Значення має бути a
кратний 512 байтам. За замовчуванням встановлено 256 тис.

sslverify
Чи потрібно перевіряти сертифікат віддаленого сервера під час підключення через SSL. Це може
мати значення 'on' або 'off'. За замовчуванням встановлено значення "увімкнено".

cookie
Надішліть цей файл cookie (це також може бути список файлів cookie, розділених символом ';') з кожним
вихідний запит. Підтримується лише при використанні таких протоколів, як HTTP, які підтримуються
файли cookie, інакше ігноруються.

Тайм-аут
Встановіть час очікування в секундах підключення CURL. Цей тайм-аут є тим часом
CURL чекає відповіді від віддаленого сервера, щоб отримати розмір зображення
бути завантажений. Якщо не встановлено, використовується тайм-аут за замовчуванням 5 секунд.

Зауважте, що під час явної передачі параметрів qemu, водій є значенням .

Приклад: завантаження з віддаленого живого ISO-образу Fedora 20

qemu-system-x86_64 --drive media=cdrom,file=http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso,лише для читання

qemu-system-x86_64 --drive media=cdrom,file.driver=http,file.url=http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso,лише для читання

Приклад: завантаження з віддаленого хмарного образу Fedora 20 за допомогою локального накладання для запису,
копіювання при читанні і читання вперед 64 тис

qemu-img create -f qcow2 -o backing_file='json:{"file.driver":"http", "file.url":"https://dl.fedoraproject.org/pub/fedora/linux/releases /20/Images/x86_64/Fedora-x86_64-20-20131211.1-sda.qcow2", "file.readahead":"64k"}' /tmp/Fedora-x86_64-20-20131211.1-2sda.

qemu-system-x86_64 -drive file=/tmp/Fedora-x86_64-20-20131211.1-sda.qcow2,copy-on-read=on

Приклад: завантаження з образу, збереженого на сервері VMware vSphere, із самопідписаним
сертифікат із використанням локального накладення для запису, попередження читання 64k і тайм-аут 10
секунд.

qemu-img create -f qcow2 -o backing_file='json:{"file.driver":"https", "file.url":"https://user:[захищено електронною поштою]/folder/test/test-flat.vmdk?dcPath=Datacenter&dsName=datastore1",, "file.sslverify":"off", "file.readahead":"64k",, "file.timeout":10}' /tmp/test.qcow2

qemu-system-x86_64 -файл диска=/tmp/test.qcow2

Параметри Bluetooth(R):

-bt hci [...]
Визначає функцію відповідного Bluetooth HCI. -bt параметри збігаються з
HCI, наявні у вибраному типі машини. Наприклад, під час емуляції машини
якщо в нього вбудований лише один HCI, дійсний лише перший параметр "-bt hci[...]".
визначає логіку HCI. Транспортний рівень визначається типом машини.
На даний момент машини "n800" і "n810" мають один HCI, а всі інші машини мають
частки не має.

Розпізнаються наступні три типи:

-bt hci, нуль
(за замовчуванням) Відповідний Bluetooth HCI не передбачає внутрішньої логіки і не буде
реагувати на будь-які команди HCI або видавати події.

-bt hci, хост[:id]
(лише "bluez") Відповідний HCI передає команди/події до/з
фізичний HCI, ідентифікований за назвою id (за замовчуванням: "hci0") на запущеному комп'ютері
QEMU. Доступно лише в системах із підтримкою "bluez", як-от Linux.

-bt hci[,vlan=n]
Додайте віртуальний стандартний HCI, який братиме участь у розсіяній мережі Bluetooth n
(за замовчуванням 0). Подібно до -нет VLAN, пристрої всередині мережі bluetooth n може
спілкуватися лише з іншими пристроями в одній мережі (scatternet).

-bt vhci[,vlan=n]
(Тільки для хоста Linux) Створіть HCI в scatternet n (за замовчуванням 0) підключено до хоста
стек bluetooth замість емульованої цілі. Це дозволяє хосту та цілі
машини, щоб брати участь у спільному скаттернеті та спілкуватися. Потрібен Linux
Встановлено драйвер "vhci". Можна використовувати наступним чином:

qemu-system-i386 [...ВАРИАНТИ...] -bt hci,vlan=5 -bt vhci,vlan=5

-bt пристрій:DEV[,vlan=n]
Емуляція пристрою bluetooth DEV і розмістити його в мережі n (за замовчуванням 0). QEMU може тільки
наразі емулювати один тип пристроїв Bluetooth:

клавіатура
Віртуальна бездротова клавіатура, що реалізує профіль HIDP bluetooth.

Параметри пристрою TPM:

Загальна форма опції пристрою TPM:

-tpmdev базова ,id=id [,опції]
Тип бекенда має бути: пройти через.

Конкретний тип серверної частини визначатиме застосовні параметри. Параметр "-tpmdev".
створює сервер TPM і вимагає параметра "-device", який визначає TPM
модель інтерфейсу інтерфейсу.

Опції для кожного бекенда описані нижче.

Використовуйте «довідку», щоб надрукувати всі доступні типи серверної частини TPM.

qemu -tpmdev довідка

-tpmdev пройти, id =id, шлях=шлях, cancel-path=скасування-шлях
(Тільки для Linux-хост) Увімкніть доступ до TPM хоста за допомогою драйвера передачі.

шлях вказує шлях до пристрою TPM хоста, тобто на хості Linux це буде
"/dev/tpm0". шлях є необов'язковим і за замовчуванням використовується "/dev/tpm0".

скасування-шлях визначає шлях до запису sysfs хоста TPM-пристрою, який дозволяє
скасування поточної команди TPM. скасування-шлях є необов'язковим і за замовчуванням QEMU
шукатиме запис sysfs для використання.

Деякі примітки щодо використання TPM хоста з драйвером передачі:

Пристрій TPM, до якого звертається драйвер проходження, не повинен використовуватися будь-яким іншим
додаток на хості.

Оскільки мікропрограмне забезпечення хоста (BIOS/UEFI) вже ініціалізувало TPM, віртуальні машини
мікропрограмне забезпечення (BIOS/UEFI) не зможе знову ініціалізувати TPM, тому може
не показувати спеціальне меню TPM, яке інакше дозволило б користувачеві налаштувати TPM,
наприклад, дозволити користувачеві ввімкнути/вимкнути або активувати/деактивувати TPM. Далі, якщо
Право власності на TPM звільняється з віртуальної машини, тоді TPM хоста буде вимкнено і
деактивовано. Щоб потім знову ввімкнути та активувати TPM, хост має бути
перезавантажено, і користувач повинен увійти в меню мікропрограми, щоб увімкнути та активувати
TPM. Якщо TPM залишити вимкненим та/або деактивованим, більшість команд TPM не вдасться.

Щоб створити перехідний TPM, скористайтеся наступними двома параметрами:

-tpmdev passthrough,id=tpm0 -device tpm-tis,tpmdev=tpm0

Зауважте, що ідентифікатор «-tpmdev» — «tpm0» і на нього посилається «tpmdev=tpm0» у пристрої
варіант.

Специфічне завантаження Linux/Multiboot:

Використовуючи ці параметри, ви можете використовувати дане ядро ​​Linux або Multiboot без встановлення
його в образі диска. Це може бути корисно для легшого тестування різних ядер.

-ядро bzImage
Скористайтесь bzImage як образ ядра. Ядро може бути ядром Linux або мультизавантажуваним
Формат.

-додати cmdline
Скористайтесь cmdline як командний рядок ядра

-initrd файл
Скористайтесь файл як початковий оперативний диск.

-initrd "file1 arg=foo,file2"
Цей синтаксис доступний лише для мультизавантаження.

Скористайтесь file1 та file2 як модулі та передайте arg=foo як параметр до першого модуля.

-dtb файл
Скористайтесь файл як двійкове зображення дерева пристроїв (dtb) і передати його ядру під час завантаження.

Параметри налагодження/експерта:

-fw_cfg [ім'я=]ім'я,файл=файл
Додайте запис з іменем fw_cfg з файлу. ім'я визначає назву запису в fw_cfg
каталог файлів, відкритий для гостя.

-fw_cfg [ім'я=]ім'я,рядок=вул
Додайте запис із назвою fw_cfg із рядка.

-серійний DEV
Переспрямуйте віртуальний послідовний порт на головний символьний пристрій DEV. Пристроєм за замовчуванням є
"vc" у графічному режимі та "stdio" в неграфічному режимі.

Цю опцію можна використовувати кілька разів для імітації до 4 послідовних портів.

Використовуйте «-serial none», щоб вимкнути всі послідовні порти.

Доступні персонажні пристрої:

vc[:WxH]
Віртуальна консоль. За бажанням можна вказати ширину та висоту в пікселях

vc: 800x600

Також можна вказати ширину або висоту в символах:

vc: 80Cx24C

pty [Лише для Linux] Псевдо TTY (новий PTY призначається автоматично)

ніхто
Жодного пристрою не виділено.

нулю
пустотний пристрій

Чардев:id
Використовуйте іменований символьний пристрій, визначений опцією "-chardev".

/dev/XXX
[Тільки для Linux] Використовуйте хост tty, наприклад /dev/ttyS0. Параметри послідовного порту хоста
встановлені відповідно до емульованих.

/dev/parportN
[Лише для Linux, лише паралельний порт] Використовуйте паралельний порт хоста N. В даний час SPP і EPP
можна використовувати функції паралельного порту.

Файл:ім'я файлу
Записати вихід до ім'я файлу. Жоден символ не можна прочитати.

stdio
[Тільки для Unix] стандартний введення/виведення

труба:ім'я файлу
іменна труба ім'я файлу

COMn
[Тільки для Windows] Використовуйте послідовний порт хоста n

udp:[віддалений_хост]:віддалений_порт[@[src_ip]:src_port]
Це реалізує UDP Net Console. Коли віддалений_хост or src_ip не вказано
вони за замовчуванням мають значення 0.0.0.0. Коли не використовується вказаний src_port випадковий порт
автоматично вибирається.

Якщо вам потрібна проста консоль лише для читання, ви можете використовувати "netcat" або "nc", by
починаючи QEMU з: "-serial udp::4555" і nc як: "nc -u -l -p 4555". У будь-який час
QEMU записує щось на цей порт, і воно з'явиться в сеансі мережевої консолі.

Якщо ви плануєте надіслати символи назад через мережеву консоль або хочете зупинитися і почати
QEMU багато разів, ви повинні мати QEMU використовувати той самий вихідний порт щоразу
використовуючи щось на кшталт "-serial udp::4555@4556" для QEMU. Інший підхід – використання
виправлена ​​версія netcat, яка може прослуховувати порт TCP, а також надсилати та отримувати
символів через udp. Якщо у вас є виправлена ​​версія netcat, яка активується
telnet віддаленого відлуння та передачі одного символу, тоді ви можете використовувати наступне
параметри для посилення перенаправлення netcat, щоб дозволити telnet на порту 5555 отримати доступ до
порт QEMU.

"Параметри QEMU:"
-послідовний udp::4555@4556

"параметри netcat:"
-u -P 4555 -L 0.0.0.0:4556 -t -p 5555 -I -T

"параметри telnet:"
localhost 5555

tcp:[господар]:порт[,сервер][,nowait][,nodelay][,reconnect=seconds]
Консоль TCP Net Console має два режими роботи. Він може надсилати послідовний ввод-вивод до a
розташування або дочекайтеся з’єднання з місця. За замовчуванням мережева консоль TCP
надіслано господар в порт. Якщо ви використовуєте сервер Опція QEMU буде чекати a
програму клієнтського сокета для підключення до порту перед продовженням, за винятком випадків
було зазначено опцію «зачекайте». Параметр "nodelay" вимикає буферизацію Nagle
алгоритм. Опція "повторне підключення" застосовується лише в тому випадку, якщо noserver встановлено, якщо
з’єднання переривається, він намагатиметься відновити з’єднання через заданий інтервал. Якщо господар
опущено, передбачається 0.0.0.0. Одночасно приймається лише одне TCP-з'єднання. ти
може використовувати "telnet" для підключення до відповідного символьного пристрою.

"Приклад відправки консолі tcp на 192.168.0.2 порт 4444"
-послідовний tcp:192.168.0.2:4444

"Приклад для прослуховування та очікування порту 4444 для з'єднання"
-послідовний tcp::4444,сервер

"Приклад, щоб не чекати і слухати на ip 192.168.0.100 порт 4444"
-послідовний tcp:192.168.0.100:4444,сервер,зачекайте

telnet:господар:порт[,сервер][,зачекайте][,nodelay]
Замість необроблених tcp-сокетів використовується протокол telnet. Варіанти працюють однаково
ніби ви вказали "-serial tcp". Різниця в тому, що порт діє як
сервер або клієнт telnet з використанням узгодження параметрів telnet. Це також дозволить
ви надсилаєте послідовність MAGIC_SYSRQ, якщо ви використовуєте telnet, який підтримує надсилання
перервати послідовність. Зазвичай в Unix Telnet ви робите це за допомогою Control-], а потім вводите
«відправити розрив», а потім натиснути клавішу enter.

unix:шлях[,сервер][,зачекайте][,повторне підключення=seconds]
Замість сокета tcp використовується доменний сокет unix. Опція працює так само
ніби ви вказали "-serial tcp", за винятком доменного сокета unix шлях використовується
для з'єднань.

пн:dev_string
Це спеціальна опція, яка дозволяє мультиплексувати монітор на інший
послідовний порт. Доступ до монітора здійснюється за допомогою послідовності клавіш Контроль-а , А потім
пресування c. dev_string має бути будь-який із зазначених вище послідовних пристроїв.
Приклад мультиплексування монітора на сервер telnet, який прослуховує порт 4444
було б:

"-serial mon:telnet::4444,сервер,зачекайте"

Коли монітор мультиплексовано до stdio таким чином, Ctrl+C не завершиться
QEMU більше не буде, але замість цього буде переданий гостю.

шрифт Брайля
Пристрій Брайля. Це використовуватиме BrlAPI для відображення виводу Брайля на реальному або
підробка пристрою.

msmouse
Трикнопкова послідовна миша. Налаштуйте гостя на використання протоколу Microsoft.

- паралельно DEV
Переспрямуйте віртуальний паралельний порт на хост-пристрій DEV (ті самі пристрої, що і серійні
порт). На хостах Linux, /dev/parportN можна використовувати для використання апаратних пристроїв, підключених до
відповідний паралельний порт хоста.

Цю опцію можна використовувати кілька разів для імітації до 3 паралельних портів.

Використовуйте «-parallel none», щоб вимкнути всі паралельні порти.

-монітор DEV
Переспрямуйте монітор на хост-пристрій DEV (ті самі пристрої, що й послідовний порт). The
Пристроєм за замовчуванням є "vc" у графічному режимі та "stdio" в неграфічному режимі. Використовуйте
"-monitor none", щоб вимкнути монітор за замовчуванням.

-qmp DEV
Як і -monitor, але відкривається в «контрольному» режимі.

-qmp-гарно DEV
Як -qmp, але використовує досить форматування JSON.

- пн [chardev=]назва[,mode=readline|control][,за замовчуванням]
Налаштувати монітор на chardev ім'я.

-debugcon DEV
Переспрямуйте консоль налагодження на хост-пристрій DEV (ті самі пристрої, що й послідовний порт). The
консоль налагодження — це порт введення-виведення, який зазвичай є портом 0xe9; запис до цього порту введення-виводу
надсилає вихід на цей пристрій. Пристроєм за замовчуванням є "vc" у графічному режимі та "stdio"
в неграфічному режимі.

-pid-файл файл
Зберігайте PID процесу QEMU файл. Це корисно, якщо ви запускаєте QEMU зі скрипту.

- однокроковий
Запустіть емуляцію в однокроковому режимі.

-S Не запускайте ЦП під час запуску (ви повинні ввести «c» на моніторі).

-реальний час mlock=увімкнено|вимкнено
Запустіть qemu з функціями реального часу. mlocking qemu і гостьову пам'ять можна ввімкнути через
mlock=увімкнено (увімкнено за замовчуванням).

-gdb DEV
Дочекайтеся підключення gdb на пристрої DEV. Типові з'єднання, ймовірно, будуть на основі TCP,
але також UDP, псевдо TTY або навіть stdio є розумним варіантом використання. Останнє є
дозволяє запускати QEMU з gdb і встановлювати з'єднання через канал:

(gdb) цільовий віддалений | exec qemu-system-i386 -gdb stdio ...

-s Скорочення для -gdb tcp::1234, тобто відкрити gdbserver на порту TCP 1234.

-d item1[,...]
Увімкнути реєстрацію вказаних елементів. Використовуйте '-d help' для списку елементів журналу.

-D файл журналу
Вивести вхід файл журналу замість stderr

-L шлях
Встановіть каталог для BIOS, VGA BIOS і розкладки клавіш.

-біос файл
Встановіть ім'я файлу для BIOS.

-enable-kvm
Увімкнути повну підтримку віртуалізації KVM. Ця опція доступна лише за умови підтримки KVM
увімкнено під час компіляції.

-ксен-домід id
Вкажіть гостьовий домен xen id (лише XEN).

-xen-створити
Створіть домен за допомогою гіпервикликів xen, минаючи xend. Попередження: не слід використовувати, коли
xend використовується (лише XEN).

-xen-прикріпити
Приєднати до існуючого домену xen. xend використовуватиме це під час запуску QEMU (лише XEN).

-без перезавантаження
Вийдіть замість перезавантаження.

-без відключення
Не виходьте з QEMU під час завершення роботи гостя, а лише зупиняйте емуляцію. Це дозволяє
наприклад, перемикання на монітор для внесення змін до образу диска.

-loadvm файл
Почніть негайно зі збереженим станом ("loadvm" на моніторі)

-демонізувати
Демонізувати процес QEMU після ініціалізації. QEMU не відокремлюється від стандарту
IO, доки він не буде готовий отримувати підключення на будь-якому зі своїх пристроїв. Цей варіант а
корисний спосіб для зовнішніх програм запустити QEMU без необхідності впоратися з ним
умови гонки ініціалізації.

-опціон-ром файл
Завантажте вміст файл як опція ROM. Ця опція корисна для завантаження таких речей, як
EtherBoot.

-rtc [base=utc|локальний час|дата][,clock=host|vm][,driftfix=none|slew]
Вказувати база як "utc" або "localtime", щоб RTC починався з поточного UTC або локального
час, відповідно. «локальний час» необхідний для правильної дати в MS-DOS або Windows. До
почати в певний момент часу, надати дата у форматі «2006-06-17T16:01:21» або
"2006-06-17". Базою за замовчуванням є UTC.

За замовчуванням RTC керується системним часом хоста. Це дозволяє використовувати RTC як
точний контрольний годинник всередині гостя, особливо якщо час хоста плавно
слідкуючи за точним зовнішнім опорним годинником, наприклад через NTP. Якщо ви хочете ізолюватися
час гостя від господаря можна встановити годинник натомість "rt". Щоб навіть запобігти цьому
від прогресування під час призупинення, ви можете встановити його на "vm".

включити дрифтфікс (лише цілі i386), якщо у вас виникають проблеми з дрейфом часу,
зокрема з ACPI HAL для Windows. Цей параметр спробує визначити, скільки таймера
переривання не були оброблені гостем Windows і повторно впровадять їх.

-icount [Shift=N|авто][,rr=запис|відтворення,rrfile=ім'я файлу]
Увімкнути віртуальний лічильник інструкцій. Віртуальний процесор виконає одну інструкцію
кожні 2^N нс віртуального часу. Якщо вказано "авто", то швидкість віртуального процесора буде
автоматично налаштовуватися, щоб зберігати віртуальний час протягом кількох секунд реального часу.

Коли віртуальний процесор перебуває у сплячому режимі, віртуальний час рухатиметься зі швидкістю за замовчуванням
якщо не сон = ні вказано. З сон = ні, віртуальний час перейде до наступного
таймер миттєво, коли віртуальний процесор переходить у сплячий режим і не переходить
заздалегідь, якщо таймер не ввімкнено. Така поведінка дає детерміновані часи виконання від
точка зору гостя.

Зауважте, що хоча ця опція може давати детерміновану поведінку, вона не забезпечує цикл
точна емуляція. Сучасні ЦП містять суперскалярні вийшли з ладу ядра зі складними
ієрархії кешу. Кількість виконуваних інструкцій часто мало або зовсім не має
співвідношення з фактичними показниками.

align=on активує алгоритм затримки, який намагатиметься синхронізувати хост
годинник і віртуальний годинник. Мета полягає в тому, щоб гість працював на реальній частоті
накладається опцією зсуву. Щоразу, коли гостьовий годинник знаходиться позаду годинника хоста та якщо
align=on вказано, то ми друкуємо повідомлення користувачеві, щоб повідомити про затримку.
Наразі ця опція не працює, коли зсув є "автоматичним". Примітка. Алгоритм синхронізації
працюватиме для тих значень зміни, для яких гостьовий годинник працює попереду хоста
годинник. Зазвичай це відбувається, коли значення зсуву високе (наскільки високе залежить від
хост-машина).

Коли rr вказано параметр Детермінований запис/відтворення ввімкнено. Журнал повторів є
записано в ім'я файлу файл у режимі запису та читання з цього файлу в режимі відтворення.

- сторожовий пес модель
Створіть віртуальний апаратний сторожовий пристрій. Після ввімкнення (за допомогою дії гостя) файл
Watchdog має періодично опитувати агент всередині гостя або гостя
буде перезапущено. Виберіть модель, для якої у вашого гостя є водії.

Команда модель це модель апаратного сторожового таймера для емуляції. Використовуйте "-watchdog help" для переліку
доступні моделі обладнання. Для гостя можна ввімкнути лише один сторожовий таймер.

Можуть бути доступні наступні моделі:

ib700
iBASE 700 - це дуже простий сторожовий таймер ISA з одним таймером.

i6300esb
Контролер-концентратор Intel 6300ESB - це набагато більш функціональний подвійний таймер на основі PCI
сторожовий пес.

diag288
Віртуальний сторожовий таймер для s390x, що підтримується гіпервикликом діагностики 288 (зараз KVM
тільки)

- сторожова дія дію
Команда дію контролює те, що QEMU буде робити, коли закінчиться сторожовий таймер. За замовчуванням є
«скинути» (примусово скинути гостя). Інші можливі дії: «вимкнення» (спроба
щоб витончено вимкнути гостя), "вимкнення" (примусове вимкнення гостя), "пауза"
(призупинити гостя), "debug" (роздрукувати повідомлення про налагодження та продовжити) або "none" (зробити
нічого).

Зауважте, що дія "вимкнення" вимагає, щоб гість реагував на сигнали ACPI,
що він може бути не в змозі зробити в тих ситуаціях, коли б це мав сторожовий пес
термін дії закінчився, і, отже, "-watchdog-action shutdown" не рекомендується для використання у виробництві.

Приклади:

"-watchdog i6300esb -watchdog-action pause"
"-watchdog ib700"
-ехр числове_значення_ascii
Змініть escape-символ, який використовується для перемикання на монітор під час використання монітора та
серійний обмін. Значенням за замовчуванням є 0x01 при використанні параметра "-nographic". 0x01 є
дорівнює натисканню «Control-a». Ви можете вибрати інший символ із ascii
клавіші керування, де від 1 до 26 співвідносяться з Control-a через Control-z. Наприклад, ви
може використовувати будь-яке з наступних, щоб змінити escape-символ на Control-t.

"-echr 0x14"
"-echr 20"
-віртіоконсоль c
Встановити консоль virtio.

Цей параметр зберігається для зворотної сумісності.

Будь ласка, використовуйте "-device virtconsole" для нового способу виклику.

-показати курсор
Показати курсор.

-ТБ-розмір n
Встановити розмір ТБ.

- вхідні tcp:[господар]:порт[,до=maxport][,ipv4][,ipv6]
- вхідні rdma:господар:порт[,ipv4][,ipv6]
Підготуйтеся до вхідної міграції, слухайте заданий порт tcp.

- вхідні unix:socketpath
Підготуйтеся до вхідної міграції, слухайте на заданому сокеті Unix.

- вхідні fd:fd
Прийняти вхідну міграцію з заданого дескриптора файлу.

- вхідні exec:cmdline
Приймати вхідну міграцію як вихід із зазначеної зовнішньої команди.

- вхідні відкладати
Зачекайте, поки URI буде вказано через migrate_incoming. Монітор можна використовувати для
змінити налаштування (наприклад, параметри міграції) перед тим, як видавати migrate_incoming
щоб міграція початися.

-за замовчуванням вузла
Не створюйте пристрої за замовчуванням. Зазвичай QEMU встановлює пристрої за замовчуванням, такі як послідовні
порт, паралельний порт, віртуальна консоль, пристрій монітора, адаптер VGA, дискета та CD-ROM
диск та інші. Параметр "-nodefaults" вимкне всі ці пристрої за замовчуванням.

- chroot реж
Безпосередньо перед початком гостьового виконання перейдіть до вказаного каталогу.
Особливо корисно в поєднанні з -runas.

-руни користувач
Безпосередньо перед початком гостьового виконання скиньте права root, перейшовши на
зазначеного користувача.

-пром-окр змінна=значення
Встановіть OpenBIOS nvram змінна дано значення (лише PPC, SPARC).

-напівхостинг
Увімкнути режим напівхостингу (лише ARM, M68K, Xtensa, MIPS).

-semihosting-config [enable=on|off][,target=native|gdb|auto][,arg=str[,...]]
Увімкнути та налаштувати напівхостинг (лише ARM, M68K, Xtensa, MIPS).

target="native|gdb|auto"
Визначає, куди будуть адресовані виклики напівхостингу, до QEMU («рідний») або до
GDB ("gdb"). За замовчуванням встановлено "auto", що означає "gdb" під час сеансів налагодження та
«рідний» інакше.

arg=str1,arg=str2, ...
Дозволяє користувачеві передавати вхідні аргументи і може використовуватися кілька разів для побудови
підняти список. Старий спосіб передачі командного рядка "-kernel"/"-append" - це
все ще підтримується для зворотної сумісності. Якщо обидва "--semihosting-config arg"
і "-kernel"/"-append" вказано, перший передається на напівхостинг як
воно завжди має пріоритет.

-старий-парам
Старий режим параметрів (лише ARM).

-пісочниця аргумент
Увімкнути фільтр системних викликів у режимі Seccomp 2. "on" увімкне фільтрацію системних викликів і "off"
вимкне його. За замовчуванням встановлено значення "вимкнено".

-прочитати конфігурацію файл
Прочитати конфігурацію пристрою з файл. Цей підхід корисний, коли ви хочете породитися
Процес QEMU з багатьма параметрами командного рядка, але ви не хочете перевищувати команду
обмеження рядка символів.

-writeconfig файл
Записати конфігурацію пристрою до файл, файл може бути ім'ям файлу для збереження команди
рядок і конфігурація пристрою у файл або символ тире «-») для друку результатів
стандартний вихід. Пізніше це можна використовувати як вхідний файл для параметра "-readconfig".

-nodefconfig
Зазвичай QEMU завантажує файли конфігурації з sysconfdir та каталог даних при запуску. The
Параметр "-nodefconfig" не дозволить QEMU завантажити будь-який з цих файлів конфігурації.

-no-user-config
Параметр "-no-user-config" змушує QEMU не завантажувати жоден із файлів конфігурації, наданих користувачем
on sysconfdir, але не змусить його пропускати файли конфігурації, надані QEMU каталог даних.

- слід [події=файл][,файл=файл]
Вкажіть параметри трасування.

події=файл
Негайно ввімкніть події, перелічені в файл. Файл повинен містити одну назву події
(як зазначено в слід-події файл) на рядок. Ця опція доступна лише якщо
QEMU був скомпільований з будь-яким простий or stderr бекенд трасування.

файл=файл
Журнал виведення слідів до файл.

Ця опція доступна лише в тому випадку, якщо QEMU був скомпільований разом із файлом простий tracing
бекенд.

-enable-fips
Увімкнути режим відповідності FIPS 140-2.

-повідомлення позначка часу[=увімкнено|вимкнено]
додавати позначку часу до кожного повідомлення журналу. (за замовчуванням: увімкнено)

-dump-vmstate файл
Дамп інформації vmstate із кодуванням json для поточного типу машини для файлу файл Загальний
створення об’єкта

-об'єкт ім'я типу[,prop1=value1,...]
Створіть новий об’єкт типу ім'я типу встановлення властивостей у тому порядку, в якому вони знаходяться
вказано. Зауважте, що властивість 'id' має бути встановлена. Ці об’єкти розміщені в
шлях '/objects'.

-об'єкт backend-файл пам'яті,id=id,розмір=розмір,мем-шлях=реж,поділитися=увімкнено|вимкнено
Створює серверний об’єкт файлу пам’яті, який можна використовувати для резервного копіювання гостьової оперативної пам’яті
величезні сторінки. The id Параметр – це унікальний ідентифікатор, який буде використовуватися для посилання на нього
область пам’яті під час налаштування -нума аргумент. The розмір опція забезпечує
розмір області пам’яті та приймає загальні суфікси, напр 500M, mem-шлях
надає шлях до спільної пам'яті або монтування файлової системи величезної сторінки. The
частка логічний параметр визначає, чи позначена область пам'яті як приватна
QEMU, або спільне. Останнє дозволяє спільному зовнішньому процесу отримати доступ до
Область пам'яті QEMU.

-об'єкт rng-random,id=id,ім'я файлу=/ dev / випадково
Створює бекенд генератора випадкових чисел, який отримує ентропію від увімкненого пристрою
господар. The id Параметр – це унікальний ідентифікатор, який буде використовуватися для посилання на нього
ентропійний бекенд з virtio-rng пристрою. ім'я файлу параметр визначає, який
файл для отримання ентропії з і, якщо пропущено, за замовчуванням / dev / випадково.

-об'єкт rng-egd,id=id,chardev=шардевід
Створює бекенд генератора випадкових чисел, який отримує ентропію від зовнішнього
демон, що працює на хості. The id Параметр – це унікальний ідентифікатор, який буде використовуватися
посилання на цей бекенд ентропії з virtio-rng пристрою. чардев параметр
є унікальним ідентифікатором серверної частини символьного пристрою, що забезпечує підключення до
Демон ГСЧ.

-об'єкт
tls-creds-anon,id=id,кінцева точка=кінцева точка,dir=/path/to/cred/dir,verify-peer=увімкнено|вимкнено
Створює анонімний об’єкт облікових даних TLS, який можна використовувати для надання TLS
підтримка мережевих серверів. The id Параметр – це унікальний ідентифікатор мережі
бекенд буде використовувати для доступу до облікових даних. The кінцева точка є також сервер or
клієнт залежно від того, чи використовує бекенд мережі QEMU, який використовує облікові дані
буде діяти як клієнт або як сервер. Якщо verify-peer увімкнено (за замовчуванням)
після завершення рукостискання облікові дані однорангового партнера будуть перевірені,
хоча це заборонено для анонімних облікових даних.

Команда реж Параметр повідомляє QEMU, де знайти файли облікових даних. Для сервера
кінцевих точок, цей каталог може містити файл dh-params.pem надання диффі-
параметри hellman для використання для сервера TLS. Якщо файл відсутній, QEMU буде
генерувати набір параметрів DH під час запуску. Це обчислювально дорого
операція, яка споживає випадкову ентропію пулу, тому рекомендується a
постійний набір параметрів генерується заздалегідь і зберігається.

-об'єкт
tls-creds-x509,id=id,кінцева точка=кінцева точка,dir=/path/to/cred/dir,verify-peer=увімкнено|вимкнено
Створює анонімний об’єкт облікових даних TLS, який можна використовувати для надання TLS
підтримка мережевих серверів. The id Параметр – це унікальний ідентифікатор мережі
бекенд буде використовувати для доступу до облікових даних. The кінцева точка є також сервер or
клієнт залежно від того, чи використовує бекенд мережі QEMU, який використовує облікові дані
буде діяти як клієнт або як сервер. Якщо verify-peer увімкнено (за замовчуванням)
тоді після завершення рукостискання облікові дані однорангового пристрою будуть перевірені. З
x509, це означає, що клієнтам необхідно надати дійсні сертифікати
також сертифікати клієнтів.

Команда реж Параметр повідомляє QEMU, де знайти файли облікових даних. Для сервера
кінцевих точок, цей каталог може містити файл dh-params.pem надання диффі-
параметри hellman для використання для сервера TLS. Якщо файл відсутній, QEMU буде
генерувати набір параметрів DH під час запуску. Це обчислювально дорого
операція, яка споживає випадкову ентропію пулу, тому рекомендується a
постійний набір параметрів генерується заздалегідь і зберігається.

Для облікових даних сертифіката x509 каталог міститиме інші файли
надання сертифікатів x509. Сертифікати повинні зберігатися у форматі PEM, у
імена файлів ca-cert.pem, ca-crl.pem (необов'язково), server-cert.pem (тільки сервери),
серверний ключ.pem (тільки сервери), клієнт-cert.pem (тільки клієнти), і клієнт-ключ.pem
(тільки клієнти).

-об'єкт filter-buffer,id=id,netdev=netdevid,інтервал=t[,черга=все|rx|tx]
Інтервал t не може бути 0, цей фільтр групує доставку пакетів: усі пакети
надходить у заданий інтервал на netdev netdevid відкладаються до кінця
інтервал. Інтервал у мікросекундах.

чергу все|rx|tx це параметр, який можна застосувати до будь-якого netfilter.

всі: фільтр підключається як до черги прийому, так і черги передачі
netdev (за замовчуванням).

rx: фільтр додається до черги прийому netdev, де він буде
отримувати пакети, надіслані до netdev.

tx: фільтр додається до черги передачі netdev, де він буде
отримувати пакети, надіслані netdev.

-об'єкт filter-dump,id=id,netdev=DEV,файл=ім'я файлу][,maxlen=довжина]
Дамп мережевого трафіку на netdev DEV до файлу, зазначеного в ім'я файлу. Щонайбільше
довжина байт (64k за замовчуванням) на пакет зберігаються. Формат файлу – libpcap, отже
його можна проаналізувати за допомогою таких інструментів, як tcpdump або Wireshark.

Під час графічної емуляції ви можете використовувати спеціальні комбінації клавіш для зміни режимів. The
Нижче показано відповідність клавіш за замовчуванням, але якщо ви використовуєте "-alt-grab", тоді модифікатор
Ctrl-Alt-Shift (замість Ctrl-Alt), і якщо ви використовуєте "-ctrl-grab", тоді модифікатор
права клавіша Ctrl (замість Ctrl-Alt):

Ctrl-Alt-f
Переключення на весь екран

Ctrl-Alt-+
Збільште екран

Ctrl-Alt--
Стисніть екран

Ctrl-Alt-u
Відновити немасштабовані розміри екрана

Ctrl-Alt-n
Перейдіть на віртуальну консоль «n». Стандартні відображення консолі:

1 Відображення цільової системи

2 монітор

3 Послідовний порт

Ctrl-Alt
Перемикайте захоплення миші та клавіатури.

У віртуальних консолях можна використовувати Ctrl-Вгору, Ctrl-Вниз, Ctrl-PageUp та Ctrl-PageDown до
рухатися в задньому журналі.

Під час емуляції, якщо ви використовуєте -нографічний варіант, використовуйте Ctrl-a h щоб отримати термінал
команди:

Ctrl-a h
Ctrl-a ?
Роздрукуйте цю довідку

Ctrl-a x
Вийти з емулятора

Ctrl-a s
Зберегти дані диска назад у файл (якщо -моментальний знімок)

Ctrl-a t
Перемикайте позначки часу консолі

Ctrl-a b
Надіслати розрив (magic sysrq в Linux)

Ctrl-a c
Перемикайтеся між консоллю та монітором

Ctrl-a Ctrl-a
Надіслати Ctrl-a

Наведені нижче параметри є специфічними для емуляції PowerPC:

-g WxH[xГЛИБА]
Встановіть початковий графічний режим VGA. За замовчуванням — 800x600x32.

-пром-окр рядок
Встановіть змінні OpenBIOS в NVRAM, наприклад:

qemu-system-ppc -prom-env 'auto-boot?=false' \
-prom-env 'boot-device=hd:2,\yaboot' \
-prom-env 'boot-args=conf=hd:2,\yaboot.conf'

Ці змінні не використовуються Open Hack'Ware.

Для емуляції Sparc32 характерні такі параметри:

-g WxHx[xГЛИБА]
Встановіть початковий графічний режим. Для TCX стандартним є 1024x768x8 з опцією
1024x768x24. Для cgthree за замовчуванням встановлено 1024x768x8 з опцією 1152x900x8 для
людей, які бажають використовувати OBP.

-пром-окр рядок
Встановіть змінні OpenBIOS в NVRAM, наприклад:

qemu-system-sparc -prom-env 'auto-boot?=false' \
-prom-env 'boot-device=sd(0,2,0):d' -prom-env 'boot-args=linux single'

-M [SS-4|SS-5|SS-10|SS-20|SS-600MP|LX|Voyager|SPARCClassic] [|SPARCbook]
Встановіть емульований тип машини. За замовчуванням – SS-5.

Для емуляції Sparc64 характерні такі параметри:

-пром-окр рядок
Встановіть змінні OpenBIOS в NVRAM, наприклад:

qemu-system-sparc64 -prom-env 'auto-boot?=false'

-M [sun4u|sun4v|Ніагара]
Встановіть емульований тип машини. За замовчуванням – sun4u.

Використовуйте qemu-system-unicore32 онлайн за допомогою служб onworks.net


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

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

  • 1
    PostInstallerF
    PostInstallerF
    PostInstallerF встановить усі файли
    програмне забезпечення, яке Fedora Linux та інші
    не включає за замовчуванням після
    запуск Fedora вперше. Його
    легко для ...
    Завантажте PostInstallerF
  • 2
    страйк
    страйк
    Проект strace перенесено в
    https://strace.io. strace is a
    діагностика, налагодження та інструктаж
    трасування простору користувача для Linux. Його використовують
    стежити за...
    Завантажити strace
  • 3
    gMKVEExtractGUI
    gMKVEExtractGUI
    Графічний інтерфейс для утиліти mkvextract (частина
    MKVToolNix), який включає більшість (if
    не всі) функціональність mkvextract і
    утиліти mkvinfo. Написано на C#NET 4.0,...
    Завантажте gMKVExtractGUI
  • 4
    Бібліотека JasperReports
    Бібліотека JasperReports
    Бібліотека JasperReports – це
    найпопулярніший у світі відкритий код
    бізнес-аналітика та звітність
    двигун. Він повністю написаний на Java
    і воно здатне...
    Завантажте бібліотеку JasperReports
  • 5
    Книги Фраппе
    Книги Фраппе
    Frappe Books є безкоштовним і відкритим вихідним кодом
    програмне забезпечення для настільного бухгалтерського обліку
    простий і добре розроблений для використання
    малий бізнес і фрілансери. Це...
    Завантажте книги про фраппе
  • 6
    Числовий Python
    Числовий Python
    НОВИНИ: NumPy 1.11.2 – остання версія
    що буде зроблено на sourceforge. Колеса
    для Windows, Mac і Linux, а також
    архівні вихідні розподіли можуть бути чотири...
    Завантажте числовий Python
  • Детальніше »

Команди Linux

Ad