Search the Community
Showing results for tags 'MS-DOS'.
I'm wanting to build a 'vintage' PC to experience some older OSes. I'd like to install MS-DOS (with Windows 3.11), 98SE and XP on a triple boot on multiple HDDs with the following hardware: ECS P4M800PRO-M V2.0 Motherboard Intel Core 2 Duo E4600 (2.8GHz) 2x 1GB Corsair DDR2 sticks 4GB Segate Medalist (HDD for DOS) 80GB WD HDD (for Windows 98) 320GB WD HDD (for XP) 2x CD drives and a floppy PCI IDE\SATA card in case I ever need more HDDs Can anyone see any potential problems that I can encounter with this setup? (I am aware of 98’s compatibility problem with 512+ MB of ram and problems with 137+ Gb HDDs)
Hello, everyone! I have a problem here. I'm running MS-DOS 6.22 under Virtual PC 2007 with the Intel DC21140 packet driver and for some reason, the internet doesn't work when I set the first adapter to use Shared networking (NAT). For example, when I run the Arachne browser, I end up getting a Arachne Network Error (Unable to initalize TCP/IP) when attempting to access the Google homepage. Here's what the screenshot looks like: This next screenshot has the settings of what network adapter that I'm using: If I select "Lnksys WMP54G v4.1 Wireless-G PCI Adapter" and use the "192.168.254.X" IP address, I can connect to the internet under MS-DOS and Windows 3.1 just fine. But if I select Shared Networking (NAT) and use 129.168.131.x as the IP address, the internet doesn't connect at all. The Shared Networking feature works fine in Windows for Workgroups 3.11 and later. Is there anyway how to get the internet access working under MS-DOS 6.22 and Windows 3.1 using the Shared Networking (NAT) adapter under Virtual PC? Should I post the CONFIG.SYS, AUTOEXEC.BAT and/or WATTCP.CFG configurations to see what could be wrong here as well?
Hello! One of my sisters gave me their old notebook computer for my 40th birthday. It's a HP Pavilion ZT1135. It has no working built-in networking capabilities and recently, the old hard Toshiba 40 GB IDE hard drive was replaced with a Transcend 8 GB 2.5" PATA SLC Industrial SSD (model number TS8GSSD25-S) as I was previously unable to use it for over a year. Looking into the information from Navratil System Info, the Transcend 8 GB 2.5" PATA SLC Industrial SSD has a actual fixed disk capacity of 7.45 GB. This drive is limited to 300,000 writes per single level cell memory (512-byte sector) for a total of drive life of writing up to 2.13 PB of data. Here's what I have installed so far: 1. I managed to install Microsoft MS-DOS 6.22 using the USB 2.0 compatible floppy disk as well as Windows 3.1 without problems and I disabled the Windows swapfile. By disabling the Windows swapfile, you CANNOT install Win32s. I managed to install 4DOS without too much of a problem, but I managed to disable swapfile support also. The notebook has 256 MB of memory with 248 MB is usable, 8 MB is reserved for video memory. The notebook PC has a integrated S3 Twister 86C380 graphics chip with 7 MB of video memory. MS-DOS 6.22 can only recognise up to 64 MB of memory and only supports the 16-bit FAT file system which limits the size of the partition to 2 GB (up to 65,505 clusters at 32 KB per cluster and 64 sectors per cluster). Currently, I have the drive split up into four partitions: 2. Drive C: (primary partition): 1,474.47 MB with 49.63 MB (or 3.37%) of disk space used 3. The extended partition occupies a total of 6,141.09 MB. Drives D, E and F all have 2,047.03 MB with drive F using 40.25 MB (or 1.96%) of disk space. Drives D and E have not been used yet. Overall, out of the total 7,615.56 MB capacity, MS-DOS 6.22 is using only 89.88 MB or just 1.18% of the total disk space. This may sound too much and too good to be true for a tiny 21-year old operating system. However, MS-DOS 5 through 6.22 alone may not understand how a SSD functions and I have concerns over possible data corruption. Also, is it possible to use USB support and PCMCIA drivers under MS-DOS and Windows 3.1? The notebook has two PCMCIA slots that were made by ENE Technology Inc. Under Windows 3.1, the OS doesn't even detect the USB floppy drive at all. Windows File Manager displays drives C, D, E, F and X. Do you have any idea what can be done to reduce data corruption under MS-DOS when run on a SSD? Also, how can I get Windows 3.1 to detect the USB floppy drive when MS-DOS does?
For a while, I've been experiencing ways how to run the MS-DOS operating system in both a virtual machine and natively. In this example, I created a MS-DOS 7.1 virtual machine under DOSBox and I linked the disk image in GRUB4DOS so that I can natively boot the OS. Here's how you can do it: INSTRUCTIONS 1. For hard disk image and proper CHS geometry support, download DOSBox Megabuild 6 (DOSBox MB6), if you haven't already done so. 2. Download the latest stable version of GRUB4DOS. While the latest version of GRUB4DOS is version 0.4.6, I wouldn't recommend constantly updating the bootloader. 3. I used Windows 2000 as the example host OS to dual boot between Win2K and GRUB4DOS. Extract that GRLDR file onto the root directory of the boot drive. Unset the attributes and modify the boot.ini file to include the following: 4. Place the MENU.LST file in the root directory of the boot drive in order to make the dual booting work. 5. Execute DOSBox MB6, then in the DOSBox prompt type in IMGMAKE X:\BOOT.IMG -t hd -chs c,h,s -nofs to create the hard disk image. Disk geometry is limited to 1,023 cylinders, 255 heads and 63 sectors per track. However, the IMGMAKE utility is limited to 2,047 MB (520 cylinders, 128 heads and 63 sectors per track). The -nofs parameter is important as you need to create a blank disk image in which it will be prepared using FDISK and formatted later on. The best example is creating a hard disk image that has 1,000 cylinders, 4 heads and 17 sectors per track as follows: IMGMAKE C:\BOOT.IMG -t hd -chs 1000,4,17 -nofs The end result is that it will create a hard disk image with 68,000 sectors for a total hard drive capacity of 34,816,000 bytes (33.2 MB). 6. Go to Bootdisk.com and download either the Windows 98 or Windows 98 Second Edition boot disk image. You can find boot disk images at this page here: http://bootdisk.com/bootdisk.htm Using the Windows Millennium boot disk (either the one found on BootDisk.com) or the files that were created from a Windows XP boot disk is not recommended. Also, be aware that using MS-DOS 6.22 (or below) to natively boot GRUB from on modern computers will not work properly, if not at all. 7. Now that you're all set, open up the dosbox.conf (or any other DOSBox configuration file) and in the [autoexec] section, add the following in the [autoexec] category. This example will be the boot.conf file in the C:\DOSBOX directory. 8. Execute the following command to properly access the floppy disk image and the hard disk image: This will take you to the A:\ prompt in the DOSBOX MB6 VM. 9. Type FDISK to set up the hard disk image. When doing so, you'll be greeted with this message: To create a drive letter inside the hard disk image, all you have to do is select Option 1 and by doing so, this will take you to the following menu: Once again, select Option 1 to create a primary DOS partition and by doing so, this will setup a primary partition of size specified by the user. The boot drive will be drive C. If for some reason, you want to create additional drive letters inside the hard disk, don't use all of the available disk space and leave the rest for a extended DOS partition. Select Option 2 to setup an extended DOS partition to reclaim the remaining disk space on the hard disk image and lastly select Option 3 to setup the logical DOS partitions for which it will make up the available disk space within the extended DOS partition. And now that the partition(s) on the hard disk is created, you will have to make the drive Active. Press Escape from the DOS Partition menu and select Option 2 from the main menu. Once you have set up the drive(s) and set the main drive active, shut down DOSBox MB6, by pressing CTRL + F9. Do NOT press CTRL + ALT + HOME to reboot as you will lose the partition information that you created and you will have to start all over again! 10. Rerun DOSBox MB6 and boot from the floppy disk image. Type FORMAT C: /S to format the hard disk image and make it bootable. When you're finished, shutdown DOSBox MB6. In the botton line of the [autoexec] category of boot.conf change the boot parameter to read "boot -l c" in which it will change the boot drive from Drive A to Drive C. 11. Use WinImage to extract and edit the contents of the MSDOS.SYS file. Now since DOSBox has problems displaying the Windows 98 boot logo, you need to edit the file to read the following: Since there is no Windows installation installed on the boot drive, this edit will (1) prevent MS-DOS from booting the GUI, (2) displaying the Windows 98 logo and (3) will disable the log. The lines below it are required for compatibility with other programmes and must not be removed. MSDOS.SYS needs to be 1 KB or greater. Lastly, copy all of the DOS-based files from a Windows 98 installation (can be found under C:\WINDOWS\COMMAND directory) and place it in a temporary directory such as C:\WIN98.TMP. Using WinImage, make a directory inside the BOOT.IMG hard disk image called \DOS and insert the files in that directory. 12. Now that you're finished installing the files required to run MS-DOS 7.1, you have to use GRUB in order for it to boot the drive natively. Edit the MENU.LST file in the root directory with the following: With this edit, it will access the BOOT.IMG file with 4 heads and 17 sectors per track, use the RAM drive value to 0x9F set the --rd-base and --rd-size values to 0x1000000 thus reducing the RAM available to 16 MB. 16 MB is the bare minimum for booting DOS inside GRUB4DOS on a modern PC. Set anything lower than 0x1000000 and MEM will improperly report how much memory is available to the end user. Additionally, only one floppy drive and one hard drive will be accessed. If you receive a error message "Error 60: File for drive emulation must be in one contiguous disk area" use the Contig utility to defragment the drive and make the specified file contiguous on the disk image. When that's done, you will be able to succesully boot off of the BOOT.IMG image natively. To restart the computer out of MS-DOS, press CTRL+ALT+DELETE. RESTRICTIONS Unlike booting MS-DOS from a virtual machine, booting MS-DOS from GRUB4DOS as a dual boot option has restrictions. 1. You cannot use a expanded memory manager (such as EMM386.EXE) on the hard disk image. Doing so will throw in a "Bad or Missing Command Interpretor" error message and it will ask to insert a boot disk with COMMAND.COM. As far as I know, base memory is limited to 629 KB. To conserve base memory, use as few device drivers as possible such as a CD-ROM or a mouse driver. 2. Windows 3.0 will only work in either Standard Mode or Real Mode and will hang if more than 16 MB of system memory is available. This is the case when many modern PCs have far more than 16 MB of memory installed. In Windows 3.1, Standard Mode is the only option as Real Mode support was dropped. With the lack of expanded memory manager support, Windows 3.0/3.1 will treat the PC as it if was a Intel 80286. You will have to remove files that require Intel 80386 (or compatibile) support in order to make it run in Standard Mode or Real Mode (Windows 3.0 only). Windows for Workgroups 3.11 will NOT work at all when booting under GRUB4DOS as Standard Mode support has been removed. 3. To make Windows 3.0 and Windows 3.1 work under MS-DOS 7.1, use the utility called OSR2FIX. This patch will enable Windows 3.0 or Windows 3.1 to run under MS-DOS 7.1 and on a FAT32 partition. 4. Most modern video card vendors stopped providing video driver support for Windows 3.0 and Windows 3.1. Under Windows 3.1, if you want high resoultion graphics, use the generic SVGA driver and download the vgapatch tool to make it work. 5. There is no support for sound card or network drivers (either under MS-DOS or Windows 3.1) when run under GRUB4DOS. I apologise if this tutorial is vague, but I hope that this is enough information for this experience. If you have any questions, comments or suggestions for improvements in this tutorial thread, please let me know.