Skip to main content

Virtualization - Microsoft Windows 4.90 (Millennium) on VirtualBox 6.1

Installed and working

  • Host: Windows 10 64-bits
  • Hypervisor (Type 2): VirtualBox 6.1 (see configuration file below)
  • Guest: Microsoft Windows 4.90.0300 (Millennium)
    • Instructions here.
    • Windows Millennium disc image here.
    • Boot floppy disk here.
    • Windows serial numbers here.
    • Windows virtual video driver from here.

Steps

  1. Create a VirtualBox Guest with the following set-up
    1. Type: Microsoft Windows
    2. Version: Windows ME
    3. Memory: From 128MB to 1536MB
    4. Hard Disk: From 10GB to 128GB
    5. Network: Bridged with PCnet PCI II (Am79C970A)
    6. For more details, check the config file code below
  2. Mount Guest images
    1. Mount floppy to Millennium boot disk (Microsoft Windows ME Setup Disk (OAK).img)
    2. Mount optical to Windows Me (101 - Retail Full).iso
  3. Start the installation
    1. Start the guest
    2. Chose the Window ME iso image
    3. When the floppy boot menu appears, chose "Boot from CD-ROM"
    4. When the next menu appears, chose "Start Windows Setup from CD-ROM"
    5. Press ENTER
    6. Chose "Configure unallocated..." 
    7. Chose "Yes, enable large disk support"
    8. Press ENTER to restart the guest (and follow the same steps again)
    9. Wait for the volume to be formatted
    10. Press ENTER to continue
    11. Wait for ScanDisk to finish
    12. Wait Windows ME to setup to load
    13. Click "Next"
    14. Click "I accept...."
    15. Type the activation key (see link above), and click "Next"
    16. Leave "C:\WINDOWS" and click "Next" and wait
    17. Chose "Custom" and click "Next".
    18. Type your name (if you wish) and click "Next"
    19. Use the arrows to move the selection bar and press SPACE to select all options. Click "Next"
    20. Fill in the text fields for the Network Identification. Click "Next"
    21. Chose your language and click "Next"
    22. Chose your country and click "Next"
    23. Chose your keyboard layout and click "Next"
    24. Chose your Time Zone and click "Next"
    25. Wait a second and click "Finish".
    26. Wait for the installation process to copy all the files from the ISO image into the guest HDD.
    27. Wait for the restart
  4. Finish the installation
    1. Chose the boot from Hard Disk and leave the installation process to finish.
    2. Guest will restart once more
    3. Chose boot from Hard Disk
    4. Wait the Windows initial set-up. This can take some time....
    5. One more restart....
    6. Chose boot from Hard Disk
    7. Press ENTER when you see the initial user name
    8. If everything worked as expected, you will se message indicating that your guest can talk to the network
    9. Shutdown your guest
    10. Remove the Floppy and optical medias
    11. Restart the guest
    12. Press ENETR at user login screen
    13. Click Start > Run. Type command and press ENTER.
    14. At the command prompt, type ipconfig / all | more and confirm the IP address assigned to your guest
    15. Install the video driver following https://www.youtube.com/watch?v=_XHD6mB9b88
      1. Download package
      2. Mount the ISO image
      3. Install from the ISO image
  5. Restart and use your guest

Pending

  1. Sound driver enters into a loop

VirtualBox config file

<?xml version="1.0"?>
<!--
** DO NOT EDIT THIS FILE.
** If you make changes to this file while any VirtualBox related application
** is running, your changes will be overwritten later, without taking effect.
** Use VBoxManage or the VirtualBox Manager GUI to make changes.
-->
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.15-windows">
  <Machine uuid="{0072c057-5bfb-4fe0-96ac-074893797036}" name="Windwos 4.90.3000 (Millenium)" OSType="WindowsMe" snapshotFolder="Snapshots" lastStateChange="2021-07-28T20:26:46Z">
    <MediaRegistry>
      <HardDisks>
        <HardDisk uuid="{89968e15-b74c-48d3-a90c-e24ea830453c}" location="Windwos 4.90.3000 (Millenium).vdi" format="VDI" type="Normal"/>
      </HardDisks>
      <DVDImages>
        <Image uuid="{9c56ebc5-d410-4d52-a92a-fe007e83ab6d}" location="//192.168.0.5/vol014/Software Repository/Operating Systems/Microsoft Windows and offsprings/Windows 4.x/6. Windows 4.90.3000 (ME)/Windows Me (101 - Retail Full).iso"/>
      </DVDImages>
      <FloppyImages>
        <Image uuid="{147a0945-0a36-42ae-9107-820fde7d700f}" location="//192.168.0.5/vol014/Software Repository/Operating Systems/Microsoft Windows and offsprings/Windows 4.x/6. Windows 4.90.3000 (ME)/Microsoft Windows ME - Boot Disk (3.5-1.44mb)/Microsoft Windows ME Setup Disk (OAK).img"/>
      </FloppyImages>
    </MediaRegistry>
    <ExtraData>
      <ExtraDataItem name="GUI/LastNormalWindowPosition" value="-2035,-960,720,451"/>
      <ExtraDataItem name="GUI/LastScaleWindowPosition" value="-2043,-1165,1189,904"/>
    </ExtraData>
    <Hardware>
      <CPU>
        <PAE enabled="false"/>
        <LongMode enabled="false"/>
        <HardwareVirtExLargePages enabled="true"/>
      </CPU>
      <Memory RAMSize="1536"/>
      <HID Pointing="USBTablet"/>
      <Paravirt provider="Default"/>
      <Display VRAMSize="128" accelerate3D="true"/>
      <VideoCapture file="." fps="25"/>
      <RemoteDisplay enabled="false"/>
      <BIOS>
        <SmbiosUuidLittleEndian enabled="true"/>
      </BIOS>
      <USB>
        <Controllers>
          <Controller name="OHCI" type="OHCI"/>
          <Controller name="EHCI" type="EHCI"/>
        </Controllers>
      </USB>
      <Network>
        <Adapter slot="0" enabled="true" MACAddress="080027A1CF48" cable="true">
          <DisabledModes>
            <InternalNetwork name="intnet"/>
            <NATNetwork name="NatNetwork"/>
          </DisabledModes>
          <BridgedInterface name="Intel(R) Ethernet Connection (11) I219-V"/>
        </Adapter>
      </Network>
      <AudioAdapter driver="DirectSound" enabled="false" enabledIn="false"/>
      <SharedFolders>
        <SharedFolder name="ME" hostPath="\\192.168.0.5\vol014\Software Repository\Operating Systems\Microsoft Windows and offsprings\Windows 4.x\6. Windows 4.90.3000 (ME)" writable="false" autoMount="false"/>
      </SharedFolders>
      <Clipboard/>
      <GuestProperties>
        <GuestProperty name="/VirtualBox/HostInfo/GUI/LanguageID" value="en_US" timestamp="1627504006137309600" flags=""/>
      </GuestProperties>
    </Hardware>
    <StorageControllers>
      <StorageController name="Floppy" type="I82078" PortCount="1" useHostIOCache="true" Bootable="true">
        <AttachedDevice type="Floppy" hotpluggable="false" port="0" device="0"/>
      </StorageController>
      <StorageController name="IDE" type="PIIX4" PortCount="2" useHostIOCache="true" Bootable="true">
        <AttachedDevice type="HardDisk" hotpluggable="false" port="0" device="0">
          <Image uuid="{89968e15-b74c-48d3-a90c-e24ea830453c}"/>
        </AttachedDevice>
        <AttachedDevice passthrough="false" type="DVD" hotpluggable="false" port="1" device="0"/>
      </StorageController>
    </StorageControllers>
    <Groups>
      <Group name="/Microsoft Windows"/>
    </Groups>
  </Machine>
</VirtualBox>

Images



Comments

Popular posts from this blog

IT - Which Is Faster: find | cpio -pdvm OR rsync?

To determine which is faster between find | cpio -pdvm and rsync for copying a large directory tree locally, we need to consider several factors: the nature of the operation, the tools' design, the system environment, and the specific use case. Let’s break this down based on the information provided in the web results and general knowledge about these tools. Overview of the Tools find | cpio -pdvm : find : Recursively lists all files and directories in a given path. cpio : A tool for copying files into or out of a cpio or tar archive. In this case, with the -pdvm options: -p : Pass-through mode (copy files from one directory tree to another). -d : Create directories as needed. -v : Verbose mod...

IT - Troubleshooting Kodi DLNA Visibility Issues After Windows Updates: A Deep Dive Into Conflicts, Fixes, and Lessons Learned

Title: Troubleshooting Kodi DLNA Visibility Issues After Windows Updates: A Deep Dive Into Conflicts, Fixes, and Lessons Learned Subtitle: How I Diagnosed and Solved Intermittent Kodi Visibility Problems on a Samsung Smart TV After Windows OS Updates and Media Server Conflicts Introduction Home media streaming should be seamless, but anyone who has integrated Kodi into a smart home setup knows that stability isn't always guaranteed. Recently, I encountered a frustrating issue: Kodi, running perfectly on my Windows 10 Pro desktop, suddenly became invisible to my Samsung Smart TV via DLNA. The journey to resolve this seemingly simple visibility issue turned into a deep technical rabbit hole involving Windows Media Server, Universal Media Server, Jellyfin, NordVPN, and the very internals o... The System Setup Before diving into the problem, it's essential to understand my hardware and software setup: Operating System: Windows 10 Pro (build 2009) Media Server: Kodi (...

Movie - The Wizard of Oz (1939)

  My views Plot In rural  Kansas ,  Dorothy Gale  lives on a farm owned by her Uncle Henry and Aunt Em, and wishes she could be somewhere else. Dorothy's neighbor, Almira Gulch, who had been bitten by Dorothy's dog, Toto, obtains a sheriff's order authorizing her to seize Toto. Toto escapes and returns to Dorothy, who runs away to protect him. Professor Marvel, a charlatan fortune-teller, convinces Dorothy that Em is heartbroken, which prompts Dorothy to return home. She returns just as a  tornado  approaches the farm. Unable to get into the locked storm cellar, Dorothy takes cover in the farmhouse and is knocked unconscious. She seemingly awakens to find the house moving through the air, with her and Toto still inside it. The house comes down in an unknown land, and Dorothy is greeted by a good witch named  Glinda , who floats down in a bubble and explains that Dorothy has landed in Munchkinland in the  Land of Oz , and that the Munchkins are cel...