cp /boot/boot /tmp/bootcopy
dd if=/dev/ada0s1 count=1 skip=1 of=/tmp/bootcopy seek=1 conv=notrunc
dd if=/tmp/bootcopy of=/dev/ada0s1
That's too much hassle for first install, useful only for existing system which you have to keep the existing data.Code:cp /boot/boot /tmp/bootcopy dd if=/dev/ada0s1 count=1 skip=1 of=/tmp/bootcopy seek=1 conv=notrunc dd if=/tmp/bootcopy of=/dev/ada0s1
Maybe it's a Samsung SSD firmware problem. I don't own a Samsung SSDs so I can't test them, I have only Crucial/Micron SSDs.
The fact you say it boots from a normal SATA drive but not from an SSD makes me think you not just used MBR boot code, but whole MBR partitioning scheme.
To my knowledge a SSD should be using GPT partitionioning scheme as it does not have heads/sectors the the MBR partitioning uses vs logical block access (LBA) in GPT.
It shouldn't be neccessary to manually configure anything by hand during the install.
If the SSD does not show up as a bootable device in BIOS with MBR bootcode, than your BIOS is most likeley not set to boot in legacy mode.
When you bootet FreeBSD from your SATA harddrive and the beasty boot screen showed up in big font (80x25) than your where booting in legacy mode (MBR bootcode), was it in small fonts than you booted in UEFI mode (EFI bootcode).
Try playing with legacy and UEFI settings in your BIOS to understand what's going on.
gpart show ada0
assuming /dev/ada0 is your SSD.Could you please post the output fromgpart show ada0
assuming /dev/ada0 is your SSD.
I have never used BIOS+UEFI from the installer but it look like your mobo searches for UEFI bootcode first. So even if you have MBR bootcode as well, that is ignored.
Do you have small fonts in the beasty boot screen when you boot from your harddisk with that same bootcode?
40 500118112 ada0 GPT (238G)
40 1024 1 freebsd-boot (512K)
1064 984 - free - (492K)
2048 4194304 2 freebsd-swap (2.0G)
4196352 495921152 3 freebsd-zfs (36G)
500117504 648 - free - (324K)
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0
gpart modify -t efi -i 1 ada0
gpart bootcode -p /boot/boot1.efi -i 1 ada0