В процессе работы, иногда нужно подменить серийный номер диска:
- тестирования сетевых настроек(лабораторки на коленке), возникает необходимость в полнофункциональном роутере Mikrotik(ospf, bgp, etc)
- Нужно виртуализировать ПО, которое привязывается к серийнику винчестера
На помощь к нам приходит Proxmox.
- Качаем машинку из http://rutracker.org/forum/viewtopic.php?t=4505614
- Создаем подобную машинку в Proxmox
- Заливаем на хост систему наш qcow2 диск, и подменяем им оригинальный диск(созданный самим Proxmox)
- Смотрим вывод команды qm showcmd номер_вируталки, находим и копируем строку а-ля:
-device ahci,id=ahci0,multifunction=on,bus=pci.0,addr=0x7 -drive file=/var/lib/vz/images/106/vm-106-disk-1.qcow2,if=none,id=drive-sata0,format=qcow2,aio=native,cache=none,detect-zeroes=on -device ide-drive,bus=ahci0.0,drive=drive-sata0,id=sata0,bootindex=100
- Правим файл /etc/pve/nodes/ИМЯНОДЫ/qemu-server/НОМЕРВИРТУАЛКИ.conf:
удаляем строку с оригинальным винтомsata0: local:106/vm-106-disk-1.qcow2,format=qcow2,size=1G
и добавляем в самый верх строкуargs: СКОПИРОВАННЫЙТЕКСТ,serial=’СЕРИЙНИК’
Получаем что-то типа:
args: -device ahci,id=ahci0,multifunction=on,bus=pci.0,addr=0x7 -drive file=/var/lib/vz/images/106/vm-106-disk-1.qcow2,if=none,id=drive-sata0,format=qcow2,aio=native,cache=none,detect-zeroes=on -device ide-drive,bus=ahci0.0,drive=drive-sata0,id=sata0,bootindex=100,serial='QM00001'
- Запускаем машину и пользуемся.
В БОЕВОЙ СРЕДЕ ИСПОЛЬЗУЮ ТОЛЬКО ЛИЦЕНЗИОННЫЕ MIKROTIKи, что и вам советую. Скорее бы выпустили аналог packet-tracer для Микротиков.