User:Nivledikiw/sandbox

QEMU/Windows 98 РУССКИЙEdit

У вас есть устаревшее программное обеспечение, которое не может работать в Wine или в более новых версиях Windows? Если у вас есть установочный диск Windows 98 вы можете установить операционную систему на виртуальную машину QEMU. CD должен быть для общих систем. Если вы получили свою копию от OEM-производителя (например, HP или Dell), возможно, они не содержат драйверов, которые могут понадобиться QEMU.

Настройка виртуальной машиныEdit

Если компакт-диск содержит загрузочную дискету, возможно, вам понадобится ее использовать; некоторые компакт-диски не предназначены для прямой загрузки и содержат только материалы, необходимые для установки операционной системы. Если у вас есть только не загружаемый компакт-диск, FreeDOS можно установить первым вместо него, и он может запустить установку. Вам захочется скопировать ваш компакт-диск Windows 98 в образ ISO . Предполагая, что он был назван win98.iso и помещен в ту же папку, он может быть извлечен и сохранен в своем каталоге.

Вам нужно будет создать образ для жесткого диска. Это то место, куда вы будете устанавливать Windows, и мы будем использовать собственный формат qcow2 Qemu. Общие размеры составляют 512 МБ (512 МБ) и 1 ГБ (1 ГБ), но все, что больше 2 ГБ, может побудить программу установки запросить поддержку большой файловой системы, которую вы в этом случае захотите разрешить.

qemu-img create -f qcow2 w98.qcow2 4G

Интересно отметить, что если в вашей хост-системе достаточно памяти для хранения всего образа в оперативной памяти, установка и использование могут быть значительно ускорены. В Windows это можно сделать с помощью драйвера виртуального диска ImDisk при подключении файла необработанного образа и копировании образа на подключенный диск.

qemu-system-x86_64 -cdrom win98.iso -boot order=d -drive file=w98.qcow2 -m 512 -soundhw sb16 -display sdl -vga std
  • -cdrom позволяет нам использовать образ ISO. Можно также использовать virsh для пересылки физического диска в файл, но чтение данных с жесткого диска обычно происходит быстрее.
  • -boot позволяет нам указать порядок для d, который является CD.
  • -drive позволяет нам использовать орбраз, который мы только что создали.
  • -enable-kvm включает аппаратное ускорение в x86, используя ядро KVM. KVM вызывает проблемы на хостах Windows при выключении гостя и может даже предотвратить его запуск в некоторых случаях. Если это произойдет, вы можете безопасно удалить его из команды.
  • -m выделяет гостевую RAM. В этом случае мы используем 512, но выход за рамки этого может быть опасным для Windows 9x.
  • -soundhw позволяет нам использовать звуковую карту Creative SoundBlaster 16 (sb16) для получения звука. Стандартные диски Windows 98 поставляются с драйверами для него.
  • -display позволяет нам использовать альтернативный движок отображения, а не GTK +. В этом случае мы используем Simple DirectMedia Layer, потому что он не сильно конфликтует с полноэкранной поддержкой. Вы можете нажать Ctrl + Alt + F, чтобы войти и выйти из полноэкранного режима, и Ctrl + Alt, чтобы QEMU захватил или отменил ввод с клавиатуры и вызвал монитор как обычно.
  • -vga устанавливает стандарнтый видеодрайвер. Вы можете получить разрешение до 2560 x 1600 пикселей без использования гостевых драйверов. Это значение по умолчанию, начиная с QEMU 2.2. Так же можно использовать драйверы qlx, vmware, virtio и none.

К концу установки вы загрузитесь без компакт-диска, а это означает, что флаги -cdrom и -boot могут быть безопасно удалены.