Outils pour utilisateurs

Outils du site


sysadmin:linux:virtualisation:kvm:installation_invite:creation-vm-windows-95

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
sysadmin:linux:virtualisation:kvm:installation_invite:creation-vm-windows-95 [2026/06/20 11:46] yoannsysadmin:linux:virtualisation:kvm:installation_invite:creation-vm-windows-95 [2026/07/04 10:12] (Version actuelle) yoann
Ligne 6: Ligne 6:
 :TODO: :TODO:
  
-Windows 95 est sorti en aout 1995, c'est un système 32 bits non compatible avec les processeurs 16 bits (80386 et ses prédécesseurs). Le fonctionnement de Windows 95 est intimement lié à MS-DOS 7 (inclus).+Windows 95 est sorti en aout 1995, c'est un système 32 bits non compatible avec les processeurs 16 bits (80386 et ses prédécesseurs). Le fonctionnement de Windows 95 est intimement lié à MS-DOS 7 duquel il démarre. 
 + 
 +On installe ici Windows 95 **OSR**2.5((**O**EM **S**ervice **R**elease 2.5)). Cette révision s'appuie sur le système de fichier VFAT au lieu FAT16 et supporte ainsi des noms de fichiers plus longs (255 caractères). 
 + 
 +<note> 
 +Le support de l'USB existe mais reste sommaire : il ne concerne que certains périphériques de stockage mais ne prend pas en charge l' USB-HID (les périphérique d'entrée de type claviers, souris, joysticks ou tablettes). 
 + 
 +C'est le support des périphériques USB de type tablette qui permet aux systèmes virtualisés plus modernes de mieux s'intégrer dans l'environnement graphique de l’hôte. Avec Windows 95 on peut observer des décalages ou des pointeurs de souris en double selon les consoles graphiques utilisées. 
 +</note>
  
-On installe ici Windows 95 **OSR**2.5((**O**EM **S**ervice **R**elease 2.5)). Cette révision s'appuie sur le système de fichier VFAT au lieu FAT16 et supporte ainsi des noms de fichiers plus longs (255 caractères). Cette version inclus également le support de l'USB. 
  
 ===== Environnement ===== ===== Environnement =====
 +
  
 ^ Date         | 2026-06                    | ^ Date         | 2026-06                    |
Ligne 29: Ligne 37:
  
 <note> <note>
-La plupart des programmes prévus pour Windows 95 peuvent être exécutés sous Windows 98. En cas d'instabilités ou de difficultés de virtualisation avec Windows 95, il est tout à fait possible d'envisager la virtualisation Windows 98.+La plupart des programmes prévus pour Windows 95 peuvent être exécutés sous Windows 98. En cas d'instabilités ou de difficultés de virtualisation avec Windows 95, il est tout à fait possible d'envisager la virtualisation sous Windows 98SE.
 </note> </note>
  
Ligne 39: Ligne 47:
 --virt-type kvm --arch i686 \ --virt-type kvm --arch i686 \
 --cpu pentium --memory 64 --vcpu 1 \ --cpu pentium --memory 64 --vcpu 1 \
 +--controller type=usb,model=none \
 +--controller type=ide,model="piix3" \
 --audio id=1,type=pipewire \ --audio id=1,type=pipewire \
 --sound sb16 \ --sound sb16 \
 --video=vga \ --video=vga \
 +--graphics vnc --noautoconsole \
 --install no_install=yes \ --install no_install=yes \
---boot loader=/home/yoann/KVM/win95/seabios-no-pnp.bin,bootmenu.enable=on,hd \+--boot loader=/home/yoann/KVM/win95/seabios-1.6-softgpu.bin,bootmenu.enable=on,hd \
 --disk device=floppy,bus=fdc,path=/home/yoann/KVM/sysinstall/win95/w95-boot-disk.img \ --disk device=floppy,bus=fdc,path=/home/yoann/KVM/sysinstall/win95/w95-boot-disk.img \
---disk size=1,format=qcow2,path=/home/yoann/KVM/win95/win95.qcow2 \+--disk device=disk,bus=ide,format=qcow2,size=2,sparse=no,path=/home/yoann/KVM/win95/win95.qcow2 \
 --disk device=cdrom,bus=ide,path=/home/yoann/KVM/sysinstall/win95/W95_OSR25FR.iso \ --disk device=cdrom,bus=ide,path=/home/yoann/KVM/sysinstall/win95/W95_OSR25FR.iso \
---network bridge=virbr0,model=rtl8139 +--network bridge=virbr0,model=pcnet 
---autoconsole graphical \+--input type=keyboard,bus=ps2 \ 
 +--input type=mouse,bus=ps2 \
 --dry-run --debug --dry-run --debug
 </code> </code>
Ligne 89: Ligne 101:
  
 Il va falloir patcher les fichiers d'installation de Windows95. Pour pouvoir les modifier, on les copie sur le disque : Il va falloir patcher les fichiers d'installation de Windows95. Pour pouvoir les modifier, on les copie sur le disque :
 +
 +Deux méthodes :
 +  - VM éteinte : depuis l’hôte, on monte le système de fichiers de l'invité et on copie le contenu de l'ISO;
 +  - Depuis l'invité en cours d'exécution on copie les fichiers (plus long).
 +
 +
 +
 +==== Méthode 1 : copie depuis l’hôte ====
 +
 +Cette méthode nécessite l’[[sysadmin:linux:virtualisation:kvm:monter-image-disque-qemu#utiliser_guestmount|installation de guestmount]]. 
 +
 +<code bash>
 +# Eteindre la VM
 +virsh destroy win95
 +
 +# Monter le FS du disque de l'invité
 +guestmount -a win95.qcow2 -m /dev/sda1 ~/Public/
 +
 +# Monter l'ISO
 +sudo mount -o loop,ro /home/yoann/KVM/sysinstall/win95/W95_OSR25FR.iso /mnt/
 +
 +# Copier les fichiers
 +mkdir ~/Public/WIN95CD
 +cp --recursive /mnt/* ~/Public/WIN95CD/
 +
 +# Démontage ISO et fichier disque invité
 +sudo umount /mnt
 +guestunmount ~/Public/
 +
 +# Faire un snapshot
 +qemu-img snapshot -c install-files win95.qcow2
 +
 +# On redémarre la VM et on boot sur la disquette.
 +virsh start win95 && virt-viewer --wait win95
 +</code>
 +
 +
 +
 +==== Méthode 2 : copie depuis l'invité ====
  
 <code batch> <code batch>
Ligne 97: Ligne 148:
 </code> </code>
  
-Une fois les fichiers copiés, on peut lancer le programme de patch. Depuis l’hôte cahrge l'image disquette :+Une fois les fichiers copiés, on peut lancer le programme de patch. Depuis l’hôte charge l'image disquette :
 <code bash> <code bash>
 # Retirer le CD-ROM : l'installation se fera depuis la copie sur le disque # Retirer le CD-ROM : l'installation se fera depuis la copie sur le disque
Ligne 111: Ligne 162:
 <code batch> <code batch>
 A: A:
-PATCH9X.EXE -AUTO C:\WIN95CD+PATCH9X.EXE -AUTO C:\WIN95CD\WIN95
 </code> </code>
  
Ligne 138: Ligne 189:
 L'installateur se lance, saisir la clé OEM : ''24995-OEM-0700707-37345'' L'installateur se lance, saisir la clé OEM : ''24995-OEM-0700707-37345''
  
 +
 +<note>
 +L'installation d'Internet Explorer 4.0 ne se termine pas : blocage à 78% de la phase "Composants multimédias". Dans le gestionnaire de tâches, arrêter le processus ''slfxtr'' : le processus d'installation se poursuit ensuite. On pourra supprimer ultérieurement la version 4.0 et installer Internet Explorer 5.5 , dernière version disponible pour Windows 95.
 +</note>
 +
 +Installer la pile de protocole TCP/IP
 +
 +===== Support du CD-ROM sous DOS =====
 +
 +Par défaut, le lecteur CD-ROM n'est pas supporté dans l'environnement DOS. Lorsqu'on quitte Windows 95 via le menu ''Démarrer'' > ''Arrêter...'' > ''Redémarrer en mode MS-DOS'' et qu'on tente d'accéder au lecteur, on obtient le message :
 +
 +<file>
 +Spécification de lecteur non valide.
 +</file>
 +
 +Installer OAKCDROM.SYS avec MSCDEX.COM procédure décrite dans [[sysadmin:linux:virtualisation:kvm:installation_invite:creation-vm-ms-dos-6.22#support_du_cd-rom|Création d'une VM sous MS-DOS 6.22]]
 +
 +
 +===== Clients VNC =====
 +
 +  * tigervnc
 +  * vinagre
 +  * remmina
 +  * virt-viewver
 +  * remote-viewer
 +  * xtightvncviewer
  
 ===== Applications ===== ===== Applications =====
Ligne 147: Ligne 224:
   * quicktime   * quicktime
   * acrobat reader   * acrobat reader
 +  * Microsoft Works
 +  * Paint Shop Pro
 +  * Netscape Navigator
   * [[https://www.7-zip.org/|7-zip]]   * [[https://www.7-zip.org/|7-zip]]
 +  * WinZip
 +
 +Jeux :
 +  * Descent
 +  * Doom
 +  * Quake
 +  * Tomb Raider
  
 ===== Références ===== ===== Références =====
Ligne 161: Ligne 248:
   * https://archive.org/details/PATCHMEM   * https://archive.org/details/PATCHMEM
   * https://wiki.archlinux.org/title/QEMU#Mouse_integration   * https://wiki.archlinux.org/title/QEMU#Mouse_integration
 +  * https://github.com/phkelley/boxv9x
 +  * https://www.os2museum.com/wp/windows-9x-video-minidriver-hd/
 +  * https://github.com/JHRobotics/vmdisp9x/releases
 +  * http://adoxa.altervista.org/shsucdx/
 +  * https://en.wikipedia.org/wiki/PIIX
  
sysadmin/linux/virtualisation/kvm/installation_invite/creation-vm-windows-95.1781956005.txt.gz · Dernière modification : 2026/06/20 11:46 de yoann