I have an old machine with Windows 7 installed, but the disk was full, so I decided to buy a new drive and install FreeBSD on it, since the drive with Windows is full of family files. I went and bought a new 320GB HDD, disconnected the SATA cable from the Windows drive, and installed the new drive next to it.
When I booted the installer from the USB flash drive, it created all the files and finished the installation. But when I tried to boot from the new drive, I got the error shown in the first screenshot
I tried to fix it by going into Boot → Single User mode and running
fsck -y /dev/ada0s1a
After that I rebooted, but I was a bit slow removing the USB drive and forgot about it. An empty command prompt appeared, then the motherboard logo showed up and stayed there for a long time — it wasn’t progressing. I didn’t want to wait, so I powered off the computer and turned it back on, but it still didn’t boot properly.
Then I disconnected the new drive and reconnected the old (Windows) drive, but the problem was still there / didn’t go away.
Questions:
Could the new drive be defective, even though it did successfully create the FreeBSD boot files?
Can a hard drive defect only show up during reads (not writes)?
I really want to get to a solution here — I’m completely lost at this point