Author Topic: Unable to install Windows 2000 on Intel D845GVAD2 microATX desktop board  (Read 3663 times)

0 Members and 1 Guest are viewing this topic.

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
Partition table looks ok to me:

Code: [Select]
$ sudo parted /dev/sde print
Model: HC-NSmTA MA-321 8 (scsi)
Disk /dev/sde: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type     File system  Flags
 1      32.3kB  128GB  128GB  primary  ntfs         boot

Any suggestions for checking the bootloader?

I believe the problem is related to your SATA -> IDE adapter. Linux sees the drive as SATA, or SAS (/dev/sde) and not as IDE. In Linux IDE would be /dev/hd[[a,b,c,d]. Probably Win2k has problem with it. You should try to disable “quite/silent” boot in BIOS and observe what the BIOS post looks like.

Yeah I tried this too. I had to take a video because the text disappeared pretty quick. I've attached an image showing the messages (sorry for the poor image quality - the top just shows the bios revision etc). What do you think?
 

Offline Whales

  • Super Contributor
  • ***
  • Posts: 1899
  • Country: au
    • Halestrom
Try asking on vogons.org, they will have people that have experience replacing disks in Win2K systems.


Options I can see:

(1) Buy a CF card and a CF-to-IDE adaptor.  CF cards natively speak IDE/PATA, the adaptor just re-arranges the wires and add a power connector. 

Sadly CF cards are expensive and the cheap ones are probably just SD card adaptors with a chipset inside :P  But if cost isn't a problem then it would be worth trying in parallel to the SATA SSD option to see which one works best.

(2) Buy a mainline brand SATA SSD from a vendor in your country that specialises in computer parts and isn't known for greymarket fake shennaneggins.  I'd go for a traditional 2.5" SSD form factor, not mSATA, just because of higher availability. 

Good known brands: Samsung (makes their own flash), Sandisk (makes their own flash), Crucial.   There are lots more but these are a starting point.

Also buy a few different models of SATA to IDE converter.  Make sure they look different (ie different main chip and/or PCB layout) as the "law of packaging inertia" applies (if it looks the same then it is the same).  These will be cheap compared to the disk itself and it would be worth trying a few.

Warning: I've had a SATA to USB that reduce the reported disk size slightly!  Hopefully they don't do this any more.  It meant that partitions went "past" the end of the disk when used, sending my kernel into conniptions.   Since then I've always partitioned my disk a few MiB short of the end, just in case.  I'm probably going to do that for the rest of my life now just because of that one bad experience *sigh*


Other thoughts:

(a) Does win2k have a maximum disk size limit?

(b) You probably don't need a more expensive SSD with RAM (most cheap SSDs are "dramless") unless your scope writes lots of data to disk all of the time.  Even then it will still probably be fast enough compared to the original HDD?
« Last Edit: April 05, 2023, 01:32:50 am by Whales »
 
The following users thanked this post: matthuszagh

Offline JeremyC

  • Regular Contributor
  • *
  • Posts: 143
  • Country: us

Yeah I tried this too. I had to take a video because the text disappeared pretty quick. I've attached an image showing the messages (sorry for the poor image quality - the top just shows the bios revision etc). What do you think?

It looks to me that the motherboard doesn’t recognize the disk 0 as bootable device. You may want to try experimenting with boot devices priority in the BIOS. It doesn’t even try to boot the Win2k...
 

Offline JeremyC

  • Regular Contributor
  • *
  • Posts: 143
  • Country: us

Yeah I tried this too. I had to take a video because the text disappeared pretty quick. I've attached an image showing the messages (sorry for the poor image quality - the top just shows the bios revision etc). What do you think?

It looks to me that the motherboard doesn’t recognize the disk 0 as bootable device. You may want to try experimenting with boot devices priority in the BIOS. It doesn’t even try to boot the Win2k...

The motherboard sees the drive as ATA, it's good sign.

 

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
It looks to me that the motherboard doesn’t recognize the disk 0 as bootable device. You may want to try experimenting with boot devices priority in the BIOS. It doesn’t even try to boot the Win2k...

I think it's possible it is trying to boot the device. This screen is there only momentarily then it disappears and basically just goes black and stays like that. But it doesn't stop at that screen.

In terms of setting boot device priority, I did set top priority to the drive. Is that what you're referring to? Unfortunately that didn't help.
 

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
Try asking on vogons.org, they will have people that have experience replacing disks in Win2K systems.


Options I can see:

(1) Buy a CF card and a CF-to-IDE adaptor.  CF cards natively speak IDE/PATA, the adaptor just re-arranges the wires and add a power connector. 

Sadly CF cards are expensive and the cheap ones are probably just SD card adaptors with a chipset inside :P  But if cost isn't a problem then it would be worth trying in parallel to the SATA SSD option to see which one works best.

(2) Buy a mainline brand SATA SSD from a vendor in your country that specialises in computer parts and isn't known for greymarket fake shennaneggins.  I'd go for a traditional 2.5" SSD form factor, not mSATA, just because of higher availability. 

Good known brands: Samsung (makes their own flash), Sandisk (makes their own flash), Crucial.   There are lots more but these are a starting point.

Also buy a few different models of SATA to IDE converter.  Make sure they look different (ie different main chip and/or PCB layout) as the "law of packaging inertia" applies (if it looks the same then it is the same).  These will be cheap compared to the disk itself and it would be worth trying a few.

Warning: I've had a SATA to USB that reduce the reported disk size slightly!  Hopefully they don't do this any more.  It meant that partitions went "past" the end of the disk when used, sending my kernel into conniptions.   Since then I've always partitioned my disk a few MiB short of the end, just in case.  I'm probably going to do that for the rest of my life now just because of that one bad experience *sigh*

Thanks this is really helpful. I'll look a bit at CF cards - I like that that this doesn't require additional logic. It looks like brand names like sandisk aren't crazy expensive. And the actual amount of storage can be quite low. The original HDD this is replacing (didn't come with the unit) was 40GB and that was probably more than enough.

Other thoughts:

(a) Does win2k have a maximum disk size limit?

(b) You probably don't need a more expensive SSD with RAM (most cheap SSDs are "dramless") unless your scope writes lots of data to disk all of the time.  Even then it will still probably be fast enough compared to the original HDD?

I saw some people saying that early version of win2k had a 137GB limit, but that people thought this was fixed by SP4. After that it was just the 2TB NTFS limit (I could be wrong on this, can check more). But, I didn't see anything about 128GB not being supported by one. Still, I'll probably go with 32 or 64GB if I can find it. Interestingly, the challenge has been finding a drive that's on the smaller side since large SSDs are becoming so readily available and cheap.

It's also worth mentioning that my TDS7104 (also running win2k) is using a 128 GB drive (the same one as I'm trying here). But that was a disk clone of 40GB hard drive, so its just a 40GB partition.
« Last Edit: April 05, 2023, 02:51:46 am by matthuszagh »
 

Offline JeremyC

  • Regular Contributor
  • *
  • Posts: 143
  • Country: us
It looks to me that the motherboard doesn’t recognize the disk 0 as bootable device. You may want to try experimenting with boot devices priority in the BIOS. It doesn’t even try to boot the Win2k...

I think it's possible it is trying to boot the device. This screen is there only momentarily then it disappears and basically just goes black and stays like that. But it doesn't stop at that screen.

In terms of setting boot device priority, I did set top priority to the drive. Is that what you're referring to? Unfortunately that didn't help.

I thought the BIOS was waiting for F12, or F2.
Did you try to disconnect the IDE cable from the CDROM drive?

 

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
I thought the BIOS was waiting for F12, or F2.
Did you try to disconnect the IDE cable from the CDROM drive?

No, it doesn't. Sorry if I wasn't clear on that. Here's a video of the boot process: https://drive.google.com/file/d/1lug2TPpqSJkdedHH6f7Mig7Bm5biYkOD/view?usp=sharing (33MB). FYI that video is in slow motion. And apologies for the glare I can retake it if needed, though I think that shows all the relevant info.

I haven't tried disconnecting the CDROM IDE cable, but I can. If that works I have to imagine there's a fault somewhere tho as this is supposed to be able to work with both plugged in.
 

Offline JeremyC

  • Regular Contributor
  • *
  • Posts: 143
  • Country: us
I haven't tried disconnecting the CDROM IDE cable, but I can. If that works I have to imagine there's a fault somewhere tho as this is supposed to be able to work with both plugged in.

Sometime IDE hard drive require special “master”, “only master without a slave” and “slave”, jumper settings. It can be tricky.
I would try also boot when all cards besides the VGA are unplugged.

If the BIOS has “Plug and play OS” option, try change it.
« Last Edit: April 05, 2023, 03:18:48 am by JeremyC »
 

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
Sometime IDE hard drive require special “master”, “only master without a slave” and “slave”, jumper settings. It can be tricky.
I would try also boot when all cards besides the VGA are unplugged.

Ok I unplugged the CD drive. The IDE configuration for the IDE drive was primary master I believe. Anyway, I still see a message about "failure reading sector...". I still have the Linux installation on there.

If I unplug everything except the VGA I see a similar Intel boot screen (but obviously no usb or other drives detected). It also displays a message about a keyboard error. It then transitions to a new screen that says

"Reboot and Select proper Boot device
or Insert Boot Media in selected Boot device"
 

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
If the BIOS has “Plug and play OS” option, try change it.

Yeah I'd tried this before as well (and just tried again). I turned it off (was on before). Same result.
 

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
That failure reading sector message is really making me think there's something with this drive or the adapter. Looking into CF cards and adapters. It looks like I want something that support true IDE mode.
 

Offline JeremyC

  • Regular Contributor
  • *
  • Posts: 143
  • Country: us
That failure reading sector message is really making me think there's something with this drive or the adapter. Looking into CF cards and adapters. It looks like I want something that support true IDE mode.

I’m running out of ideas, sorry.
The same here, my speculation is that it’s something wrong with the SATA – IDE adapter, or with the drive itself.
 

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
I completely forgot I also have an mSATA-USB adapter. SMART is working through this. Here's the result of `# smartctl -a ...` after running a short test:

Code: [Select]
smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.12.4] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, [url=http://www.smartmontools.org]www.smartmontools.org[/url]

=== START OF INFORMATION SECTION ===
Device Model:     CHN-mSATAM3-128
Serial Number:    AA000000000000000957
Firmware Version: V0110A0
User Capacity:    128,035,676,160 bytes [128 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      mSATA
TRIM Command:     Available
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ACS-2 T13/2015-D revision 3
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Wed Apr  5 06:59:28 2023 PDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x02) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: (  120) seconds.
Offline data collection
capabilities: (0x11) SMART execute Offline immediate.
No Auto Offline data collection support.
Suspend Offline collection upon new
command.
No Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
No Selective Self-test supported.
SMART capabilities:            (0x0002) Does not save SMART data before
entering power-saving mode.
Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: (   2) minutes.
Extended self-test routine
recommended polling time: (  10) minutes.
SCT capabilities:        (0x0001) SCT Status supported.

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x0032   100   100   050    Old_age   Always       -       0
  5 Reallocated_Sector_Ct   0x0032   100   100   050    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   100   100   050    Old_age   Always       -       2
 12 Power_Cycle_Count       0x0032   100   100   050    Old_age   Always       -       188
160 Unknown_Attribute       0x0032   100   100   050    Old_age   Always       -       0
161 Unknown_Attribute       0x0033   100   100   050    Pre-fail  Always       -       100
163 Unknown_Attribute       0x0032   100   100   050    Old_age   Always       -       19
164 Unknown_Attribute       0x0032   100   100   050    Old_age   Always       -       279
165 Unknown_Attribute       0x0032   100   100   050    Old_age   Always       -       1
166 Unknown_Attribute       0x0032   100   100   050    Old_age   Always       -       0
167 Unknown_Attribute       0x0032   100   100   050    Old_age   Always       -       0
168 Unknown_Attribute       0x0032   100   100   050    Old_age   Always       -       7000
169 Unknown_Attribute       0x0032   100   100   050    Old_age   Always       -       100
175 Program_Fail_Count_Chip 0x0032   100   100   050    Old_age   Always       -       0
176 Erase_Fail_Count_Chip   0x0032   100   100   050    Old_age   Always       -       0
177 Wear_Leveling_Count     0x0032   100   100   050    Old_age   Always       -       0
178 Used_Rsvd_Blk_Cnt_Chip  0x0032   100   100   050    Old_age   Always       -       0
181 Program_Fail_Cnt_Total  0x0032   100   100   050    Old_age   Always       -       0
182 Erase_Fail_Count_Total  0x0032   100   100   050    Old_age   Always       -       0
192 Power-Off_Retract_Count 0x0032   100   100   050    Old_age   Always       -       179
194 Temperature_Celsius     0x0022   100   100   050    Old_age   Always       -       40
195 Hardware_ECC_Recovered  0x0032   100   100   050    Old_age   Always       -       0
196 Reallocated_Event_Count 0x0032   100   100   050    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   100   100   050    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0032   100   100   050    Old_age   Always       -       0
199 UDMA_CRC_Error_Count    0x0032   100   100   050    Old_age   Always       -       0
232 Available_Reservd_Space 0x0032   100   100   050    Old_age   Always       -       100
241 Total_LBAs_Written      0x0030   100   100   050    Old_age   Offline      -       693
242 Total_LBAs_Read         0x0030   100   100   050    Old_age   Offline      -       206
245 Unknown_Attribute       0x0032   100   100   050    Old_age   Always       -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%         2         -

Selective Self-tests/Logging not supported

 

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
I purchased a 64GB Transcend PSD330. I'll report back. Thanks again for all the help.
 

Offline amyk

  • Super Contributor
  • ***
  • Posts: 8264
I am aware of faked capacity flash drives but even on those it's likely to have enough real capacity for a Windows 2000 install (<1GB). You can try opening the SSD to see the real capacity/model of the flash chips, provided they haven't scrubbed those off.

I'd recommend putting MS-DOS on it from a bootable USB and seeing if it'll boot from that. This being an 800 series chipset, even Win98 should install fine. There's a great diagnostic program called MHDD (usable from pure DOS) which you can use to do a full block scan on your SSD, and that might uncover some errors.
 

Offline Whales

  • Super Contributor
  • ***
  • Posts: 1899
  • Country: au
    • Halestrom
I am aware of faked capacity flash drives but even on those it's likely to have enough real capacity for a Windows 2000 install (<1GB).

Depending on how they implement the fraud: it can cause massive and silent data corruption regardless of how big the total install size is.

Eg if the actual flash size is 16GB but it advertises 128GB: a write to location X might actually get written to location mod(X, 16).  Writing at the 18GB address will actually write to the 2GB address.  Last write wins.

Depending on the behaviour of the filesystem in use the corruption will be more or less statistically significant, but even a few bytes wrong can bork an entire OS.  Some filesystems spread files around randomly (ext?), others try to cluster them near the start more (fat?).  The bootloader's first stage is at the start of the drive and its next stage will be somewhere else.  Swap space (system page file) will also inflate the amount of space used.
« Last Edit: April 06, 2023, 01:58:08 am by Whales »
 
The following users thanked this post: mapleLC

Offline mapleLC

  • Frequent Contributor
  • **
  • Posts: 326
  • Country: us
I am aware of faked capacity flash drives but even on those it's likely to have enough real capacity for a Windows 2000 install (<1GB).

Depending on how they implement the fraud: it can cause massive and silent data corruption regardless of how big the total install size is.

Eg if the actual flash size is 16GB but it advertises 128GB: a write to location X might actually get written to location mod(X, 16).  Writing at the 18GB address will actually write to the 2GB address.  Last write wins.

Depending on the behaviour of the filesystem in use the corruption will be more or less statistically significant, but even a few bytes wrong can bork an entire OS.  Some filesystems spread files around randomly (ext?), others try to cluster them near the start more (fat?).  The bootloader's first stage is at the start of the drive and its next stage will be somewhere else.  Swap space (system page file) will also inflate the amount of space used.

I was going to say something along these lines.  Try a known good flash drive.

 

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
I received the Transcend drive. Although the installation completes successfully (or so it says), there doesn't appear to be any data written to the SSD: no partition table, nothing. I tried connecting the drive to another motherboard and using a stock win2k installation ISO, but still nothing written to disk. I'm pretty sure that other motherboard works fine as I've been running FreeDOS on it.

The Transcend device has a jumper for three IDE settings: master, slave and cable (being cable select I assume). It's configured tot be master by default. I think that should be correct, but I also tried cable select. Both produced the same result.

I hooked up the Transcend SSD to my modern Linux desktop using an IDE - USB adapter and I'm able to partition the drive just fine. I power cycled the SSD and the partition table persisted.

I can try MHDD with this and the other SSD to see if I notice anything wrong, but it seems a bit weird that both drives would be bad. When I asked about Transcend on vogons, although people indicated it's overpriced for the performance you get, they also said I shouldn't run into compatibility issues with it.
 

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
I used MHDD to check the new Transcend drive. The scan completed without errors. Everything showed <3ms. I checked SMART too. There was only one line that said "Read error rate: 100 100 0", where 1st # is val, 2nd is worst and 3rd is raw. Not really sure what this means.

Anyway, as far as I can tell the drive is ok.
 

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
I also ran MHDD on the other drive (mSATA SSD with IDE adapter) and that looks fine too: same thing from scan. I've attached the SMART results too, since there's a lot more attributes. Nothing obviously wrong is standing out to me.
 

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
Back to the custom (tektronix) win2k installation on the IDE SSD, I do sometimes get errors during the installation. I've seen "Error 1513: Bad attribution position in file record." and one other I can't remember at the moment. However, usually just trying again succeeds.
« Last Edit: April 11, 2023, 12:56:54 am by matthuszagh »
 

Offline JeremyC

  • Regular Contributor
  • *
  • Posts: 143
  • Country: us
Back to the custom (tektronix) win2k installation on the IDE SSD, I do sometimes get errors during the installation. I've seen "Error 1513: Bad attribution position in file record." and one other I can't remember at the moment. However, usually just trying again succeeds.

Maybe the 1st. IDE channel on the motherboard is defective?
You could try connect the IDE hard drive as master on channel 2 and the CDROM/DVD drive as slave.
 

Offline matthuszaghTopic starter

  • Frequent Contributor
  • **
  • Posts: 373
  • Country: us
Well 20(?)th time's the charm.. It just installed - I don't get it. The only difference this time, as far as I can tell, is that I set the partition table to MBR, which had previously not been set. Is it possible that Windows could not install itself onto a blank drive? Did it need me to set the partition table? That would seem weird. Anyway, I'm gonna try booting it up in the full system now. Will let you know.
 

Offline JeremyC

  • Regular Contributor
  • *
  • Posts: 143
  • Country: us
Well 20(?)th time's the charm.. It just installed - I don't get it. The only difference this time, as far as I can tell, is that I set the partition table to MBR, which had previously not been set. Is it possible that Windows could not install itself onto a blank drive? Did it need me to set the partition table? That would seem weird. Anyway, I'm gonna try booting it up in the full system now. Will let you know.
Yes, it's weird. ~20+ years ago I installed Win2k many times, and never had a problem. Most important that it's working now :)
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf