¿Puedo tener dos discos duros SATA con dos sistemas operativos diferentes en una sola computadora ensamblada? ¿Me permitiría tener la opción de arrancar desde el sistema operativo elegido según sea necesario?

Usted puede. Esta es una rutina en los servidores. Por lo general, tenemos al menos 6 discos duros en un servidor. Tenía 8 entornos de arranque en una sola computadora desde 1994. 🙂

MS-DOS 6.22, PC-DOS de versión similar, Windows for Workgroups 3.11, Windows 95 (beta), Novell NetWare 3.12, Novell intraNetWare 4.11, Minix, Slackware Linux (versión muy temprana).

OK, volviendo a tu pregunta.

Linux tiene un gestor de arranque llamado Grub. Una distribución moderna de Linux lo configurará automáticamente.

La clave para recordar es configurar las particiones de la unidad primero en Linux (aunque esto es opcional), luego instalar Windows y luego agregar Linux al sistema. Windows sobrescribirá el sector de arranque y requerirá que vuelva a instalar Grub para acceder a otros entornos nuevamente si se instala en segundo lugar. Cambiar las particiones después de instalar Windows a veces puede provocar que no se inicie. Solo cambiar el tamaño de las particiones generalmente no causa esta falla.

Tengo muchos entornos de arranque en mi computadora. Tengo aún más máquinas virtuales. Las máquinas virtuales son mucho más fáciles de administrar en una CPU razonablemente moderna si no desea utilizar Linux como su sistema operativo principal.

Usted mencionó en sus comentarios que su Windows está activado con otra placa base. Puede tener problemas con la activación si intenta iniciarla en otra placa base, especialmente si se instaló con medios OEM y se activó mediante BIOS en lugar de mediante un código de producto. Si intenta activar un Windows activado por OEM instalado originalmente en una máquina Dell en una máquina HP, eso no funcionará. El código de etiqueta en el exterior de la máquina no funcionará.

Hay técnicas para evitar eso (intercambiar el archivo de BIOS de Dell con el archivo de BIOS de HP, por ejemplo). Estoy investigando algunos de ellos por razones profesionales debido a mi trabajo en recuperación de desastres, donde debemos hacer que la computadora de un cliente funcione en un hardware diferente. No he terminado esta investigación.

Sí, incluso puede tener eso en 1 HDD con 2 sistemas operativos. Todo lo que necesitas es un MBR que te permita elegir qué sistema operativo iniciar.
Si tiene un sistema operativo en funcionamiento, simplemente instalando el segundo (o tercero o más) generalmente creará el MBR. Simplemente busque un “howtoo” para la combinación específica que está planeando, para ver cómo y con qué sistema operativo comenzar.