Я установил Windows 98 в QEMU. Я хочу запустить сеть в пользовательском режиме. Я запускаю ее с, qemu-system-i386 win98.img -m 256 -soundhw sb16
поэтому она должна использовать сетевое оборудование по умолчанию и, вероятно, работать. В разделе «Сетевые адаптеры» диспетчера устройств я вижу только «Телефонный адаптер» (не уверен в переводе), других сетевых карт нет. Я думаю, что это проблема, в любом случае, вот другие подробности: я пробовал вручную установить IP-адрес на 10.0.2.16, в выводе ничего не изменилось ipconfig /all
. ping 10.0.2.2
сообщает, что целевой хост недоступен. ipconfig /all
сообщает только об одном интерфейсе, адаптере Ethernet, его описание — «Адаптер PPP».
решение1
Windows 98, скорее всего, не может обнаружить Plug&Play BIOS. Чтобы обойти это, настройте Windows для прямого доступа к оборудованию. Для этого перейдите в диспетчер устройств, найдите Plug&Play Bios с желтым восклицательным знаком, выберите «Свойства», «Обновить драйвер», «Выбрать расположение», «Вывести список всех устройств», затем выберите «Шина PCI».
Это позволит найти ряд устройств, таких как видеокарта, лучшие драйверы IDE и так далее.
решение2
На всякий случай попробуйте установить устройство шины PCI вручную, даже если мастер Plug and Play не работает.
решение3
Мой опыт показывает, что msw98 не распознает Plug&Play BIOS, поэтому он вообще не видит PCI NIC. Мой хак заключается в определении ISA NIC:
-net nic,model=ne2k_isa,irq=3,iobase=768,macaddr=aa:bb:cc:dd:ee:ff:00
-net user
и вручную установить драйвер: Standard National Semiconductor NE2000Plus
Это IRQ-3
настройки IO=768(=0x300-0x31F)
MS Windows по умолчанию, если вам нужны другие. В противном случае будьте внимательны при настройке.
BTW: Я могу просматривать Интернет, но не могу подключиться к серверу samba. Причиной может быть новая версия samba сервера, которая игнорирует слишком старую версию msw98 samba.
Я использую что-то вроде этого:
qemu-system-i386 -name msw98 -M pc -m 256 -cpu pentium3,kvm=off \
-smp cpus=1 -rtc-base localtime -display sdl -vga cirrus \
-hda diskC.qcow2 -cdrom CD98SE.iso \
-net nic,model=ne2k_isa,irq=3,iobase=768,macaddr=aa:bb:cc:dd:ee:ff:00 \
-net user \
-serial none -parallel none -no-kvm -no-acpi \
;
Пожалуйста, напишите о своей удаче.