Finalmente, resolvi esse problema chato. O problema é BIOS.
Como eu disse antes, Sempre que eu inicializo do usb ele vê, mas não para o disco rígido. Mas na verdade não. A ordem de inicialização da configuração da minha BIOS é: "HDD", "USB", "CD-DVD", "Floopy", "LAN". Também posso selecionar apenas uma inicialização de tempo a partir de suas duas teclas de seleção, que são F2 (Enter Setup) e F12 (One Time Boot Select) quando a inicialização do BIOS. De modo que eu nunca usei F12 para arrancar a partir do disco rígido (É o padrão). E então, por engano, eu pressiono o disco rígido do menu F12. E Viola! o grub vê tanto o hdd quanto o ssd. Mas ainda não consigo entender por que a inicialização do menu F12 lista o HDD e o SSD e por que a inicialização direta do HDD não lista o HDD secundário.
Então eu preciso descobrir o porquê, mas ainda não sei de onde eu começo. Mas esta solução é aplicável responda por mim. Se você usar o Dell Inspiron N4050 para inicializar a partir do disco rígido, poderá usar essa solução. Funciona sem dispositivos USB.