Сначала создаю файл образа дискеты
$ truncate -s 1440k ./virtio-floppy_0.1-49.ima $ sudo mkfs -t vfat -n VIRTIO ./virtio-floppy_0.1-49.ima $ sudo mkdir /mnt/floppy $ sudo mount -o loop,rw ./virtio-floppy_0.1-49.ima /mnt/floppy
Скачиваю образ с virtio драйверами. По этому совету я выбрал версию 0.1-49.
$ wget http://alt.fedoraproject.org/pub/alt/virtio-win/archives/virtio-win-0.1-49/virtio-win-0.1-49.iso
Создаю структуру установочного диска
$ sudo mkdir /mnt/iso $ sudo mount -o ro,loop ./virtio-win-0.1-49.iso /mnt/iso $ sudo mkdir -p /mnt/floppy/{i386,amd64}/Win2003 $ sudo touch /mnt/floppy/disk1 $ sudo cp /mnt/iso/WNET/X86/VIOSTOR.* /mnt/floppy/i386/ $ sudo cp /mnt/iso/WNET/AMD64/VIOSTOR.* /mnt/floppy/amd64/ $ cat<<_EOF_ | sudo tee /mnt/floppy/txtsetup.oem [Disks] d1 = "OEM DISK (SCSI) Win2003/32-bit",\disk1,\i386\Win2003 d2 = "OEM DISK (SCSI) Win2003/64-bit",\disk1,\amd64\Win2003 [Defaults] SCSI = WNET32 [scsi] WNET32 = "Red Hat VirtIO SCSI Disk Device Win2003/32-bit" WNET64 = "Red Hat VirtIO SCSI Disk Device Win2003/64-bit" [Files.scsi.WNET32] driver = d1, viostor.sys, viostor inf = d1, viostor.inf catalog= d1, viostor.cat [Files.scsi.WNET64] driver = d2, viostor.sys, viostor inf = d2, viostor.inf catalog= d2, viostor.cat [HardwareIds.scsi.WNET32] id = "PCI\VEN_1AF4&DEV_1001&SUBSYS_00000000", "viostor" id = "PCI\VEN_1AF4&DEV_1001&SUBSYS_00020000", "viostor" id = "PCI\VEN_1AF4&DEV_1001&SUBSYS_00021AF4", "viostor" [HardwareIds.scsi.WNET64] id = "PCI\VEN_1AF4&DEV_1001&SUBSYS_00000000", "viostor" id = "PCI\VEN_1AF4&DEV_1001&SUBSYS_00020000", "viostor" id = "PCI\VEN_1AF4&DEV_1001&SUBSYS_00021AF4", "viostor" [Config.WNET32] value = Parameters\PnpInterface,5,REG_DWORD,1 [Config.WNET64] value = Parameters\PnpInterface,5,REG_DWORD,1 _EOF_
Осталось подчистить хвосты
$ sudo umount /mnt/{iso,floppy} $ sudo rmdir /mnt/{iso,floppy}
В результате в файле ./virtio-floppy_0.1-49.ima находится образ дискеты для установки Windows Server 2003 на диск, доступный через virtio контроллер.
Комментариев нет:
Отправить комментарий