HowTo:gentoo:InstallHW
De Luispa
Instalación del Hardware
Todo artículo sobre la instalación de Linux en un equipo tiene que empezar con la descripción del Hardware, es lo más importante para no llevarse sorpresas, conocer bien qué componentes tiene el equipo y averiguar antes de incluso comprar, si existen drivers actualizados en el kernel de linux para cada uno de los componentes.
En mi caso y para que sirva de referencia por si alguien necesita instalar un equipo igual a este (o muy similar), esta es la lista de componentes que componen el equipo que compré en enero de 2009. Todo este hardware está 100% soportado por el kernel >= 2.6.28.
- PROCESADOR: Procesador Intel I7 920 Xeon 5550 2.66GHz
- El Core i7-920 es un procesador "Nehalem" Advanced de Intel con muchas novedades. Posee cuatro core's (cuatro núcleos en un "die") con HyperThreading, lo cual supone disponer de hasta 8 threads simultáneamente. La caché L1 se duplicó a 32KB + 32LB Instruction, en comparación con el Core 2 y además, el Core i7 ofrece una caché L3 de 8MB. La nueva interfaz QPI, la controladora de memoria Triple-Channel integrada en el die, las nuevas lineas de comando (SSE 4.2) y otras optimizaciones garantizan un alto rendimiento.
- Silicona térmica Zalman, para aplicar entre CPU y disipador de calor de la CPU, y además en el disipador del North Bridge (viene incluido con MotherBoard)
- VENTILADOR PROCESADOR: Ventilador/Disipador de la CPU Noctua NH-U12P SE1366
- MOTHERBOARD: Placa motherboard Gigabyte GA-EX58-Extreme (Web en taiwan: MotherBoard Giby GA-EX58-Extreme)
- GigaByte presenta con la GA-EX58-EXTREME una de las primeras placas base con socket 1366. Se basa en el chipset X58 Express de Intel® y es compatible con los procesadores Intel® Core i7 y memoria DDR3 compatible con Triple-Channel con 6 bancos de memoria. Además dispone de 3 puertos PCIe 2.0 x16 para el funcionamiento en SLI o Crossfire. Además, ofrece de un puerto FireWire, 2 tarjetas de red Gigabit, chip de sonido de 8 canales y 10 puertos SATAII. La placa base de la serie Ultra Durable 3 dispone de conversores de tensión de la mejor calidad y condensadores para una mayor estabilidad.
- LAN: 2 x chips Realtek 8111D (10/100/1000 Mbit)
- AUDIO: Realtek ALC889A codec
- SATA: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller
- GigaByte presenta con la GA-EX58-EXTREME una de las primeras placas base con socket 1366. Se basa en el chipset X58 Express de Intel® y es compatible con los procesadores Intel® Core i7 y memoria DDR3 compatible con Triple-Channel con 6 bancos de memoria. Además dispone de 3 puertos PCIe 2.0 x16 para el funcionamiento en SLI o Crossfire. Además, ofrece de un puerto FireWire, 2 tarjetas de red Gigabit, chip de sonido de 8 canales y 10 puertos SATAII. La placa base de la serie Ultra Durable 3 dispone de conversores de tensión de la mejor calidad y condensadores para una mayor estabilidad.
- FUENTE DE ALIMENTACIÓN: Fuente de alimentación Corsair CMPSU-620HX
- La Corsair 620HX es una de las fuentes de alimentación más versátiles y de mayor vida útil del mercado. Tres raíles potentes de 12 V, un ventilador nada ruidoso de 120 mm, una protección global contra cortocircuitos, sobrecarga, sobretensión, etc., así como una corrección activa del factor de rendimiento.
- MEMORIA: 2 Kits de Memoria Kingston ValueRAM Tri-Kit DIMM 6 GB DDR3-1333
- 2 x Kit Kingston ValueRAM Triple-Channel se compone de tres módulos de memoria DDR3-1333 de 2GB (PC3-10600, CL9). La capacidad total es de 12GB. Las SPD EEPROMs del kit están programadas con unas latencias JEDEC estándar de 9-9-9 a 1333MHz.
- DISCOS: Dos Discos duros Seagate ST31500341AS 1,5 TB (Barracuda 7200.11) con una "Sustained Data Rate" de ~120MB/s
- TARJETA GRÁFICA: Primero utilicé una Tarjeta gráfica NVIDIA, Asus512 D3 X EN7300GTSIL/HTD y más adelante pase a la Tarjeta Nvidia 9800GTX+
Mi opinión es que la tarjeta gráfica no tiene discusión y tiene que ser Nvidia. Llevo más de 12 años trabajando con linux y Nvidia ha demostrado siempre ser la empresa más comprometida con la comunidad Linux.
- CAJA: Caja mini torre Silverstone Fortress FT01S Silver
- La SilverStone Fortress FT01S es una caja de aluminio con numerosas funciones. Indicada para componentes de alta definición, es compatible la caja ATX con refrigeración líquida, tiene un ventilador de 120mm y 180mm cerca de la CPU y un ventilador de 180mm en el frontal con 18 dB(A) cada uno. En la parte superior se encuentran las conexiones USB, FireWire y para headset.
- DISQUETE: Disquete de 3,5"
- LECTOR/GRABADOR DE DVD: Grabadora DVD Samsung SH-S223Q
- LECTOR DE TARJETAS DE MEMORIA: lector de tarjetas MS-TECH LU-161S
Montaje
Es la primera vez que he hecho un montaje completo de un PC, empezando desde varias cajas de cartón independientes, con ventiladores por un lado, cpu por otro, etc... :-). Realicé la instalación completa del HW siguiendo todos los pasos de los manuales, invertí aproximadamente 4-5 horas. No documento aquí todo el proceso dado que es suficiente con seguir los manuales y la información disponible en internet. Como decía, era mi primera instalación desde cero y tampoco es tan complicado.
Configuración BIOS
Estas son las modificaciones que he realizado:
BIOS Hora: Puesto en hora real Madrid (HW = GMT-1) Boot order: DVD, HD. PC Health Status: CPU Fan Fail Warning: Enabled Power FAN Fail Warning: Enabled SYSTEM FAN1 Fail Warning: Enabled CPU Smart FAN Mode: Voltage <== El ventilador que he comprado necesita esta opción. Integrated Perpherals SATA RAID/AHCI Mode: AHCI Green LAN = Disabled <== Voy a usar las dos tarjetas LAN, quiero esten activas siempre independientemente del cable/hub/switch.
¿Por qué he elegido AHCI?
El bus SATA es el interfaz de almacenamiento entre el controlador de discos y los discos. Ha reemplazado al antiguo ATA (llamado Parallel ATA - PATA y también conocido como IDE), es más barato y ha mejorado el rendimiento. Es bien sabido que hoy todos vamos a este tipo de controlador/discos.
Dicho esto, el interfaz estándar de facto empleado por los controladores SATA se llama AHCI (Advanced Host Controller Interface). Ahora bien, si eliges NO ACTIVAR AHCI entonces estás pidiendo a tu controlador de discos que opere en modo "Emulación IDE". Ojo si sigues usando Windows que típicamente llama SATA a sus drivers en modo "emulación IDE", verifica que los drivers son para SATA AHCI !!!!.
El trabajar en modo "Emulación IDE" está anticuado :-) !!... de hecho pierdes las novedades de SATA - AHCI nativo, que son el poder hacer Hot Plug (sacar/meter discos en caliente) y poder hacer uso del Native Command Queuing (reduce el movimiento de las cabezas de los discos, por lo tanto mejor rendimiento):
Estas son las razones por las que he decidido configurar mi sistema (hardware) para que trabaje en modo AHCI. Y es importante decidirlo al principio, YA QUE SI INSTALAS EL S.O. EN UN MODO LUEGO NO PUEDES CAMBIAR AL OTRO !!
Otros detalles: Windows XP no soporta AHCI (sólo con drivers propietarios de terceros). Windows Vista Sí soporta AHCI nativo. Linux (desde el kernel 2.6.19) soporta AHCI nativo (ya lleva tiempo, de hecho empezé inicialmente con kernel 2.6.27, aunque luego rápidamente pasé a la versión 2.6.28)
- Más información sobre SATA y AHCI en los enlaces y créditos
lspci
Muestro ahora la salida del comando "lspci". Este comando es básico para conocer que "ve" el linux del hardware. Obviamente no lo vamos a tener disponible hasta haber hecho boot con un CD con linux, pero adelanto aquí lo que se va a ver...
# lspci 00:00.0 Host bridge: Intel Corporation QuickPath Architecture I/O Hub to ESI Port (rev 12) 00:01.0 PCI bridge: Intel Corporation QuickPath Architecture I/O Hub PCI Express Root Port 1 (rev 12) 00:03.0 PCI bridge: Intel Corporation QuickPath Architecture I/O Hub PCI Express Root Port 3 (rev 12) 00:05.0 PCI bridge: Intel Corporation QuickPath Architecture I/O Hub PCI Express Root Port 5 (rev 12) 00:07.0 PCI bridge: Intel Corporation QuickPath Architecture I/O Hub PCI Express Root Port 7 (rev 12) 00:09.0 PCI bridge: Intel Corporation QuickPath Architecture I/O Hub PCI Express Root Port 9 (rev 12) 00:10.0 PIC: Intel Corporation QuickPath Interconnect Physical and Link Layer Registers Port 0 (rev 12) 00:10.1 PIC: Intel Corporation QuickPath Interconnect Routing and Protocol Layer Registers Port 0 (rev 12) 00:11.0 PIC: Intel Corporation QuickPath Interconnect Physical and Link Layer Registers Port 1 (rev 12) 00:11.1 PIC: Intel Corporation QuickPath Interconnect Routing and Protocol Layer Registers Port 1 (rev 12) 00:13.0 PIC: Intel Corporation QuickPath Architecture I/O Hub I/OxAPIC Interrupt Controller (rev 12) 00:14.0 PIC: Intel Corporation QuickPath Architecture I/O Hub System Management Registers (rev 12) 00:14.1 PIC: Intel Corporation QuickPath Architecture I/O Hub GPIO and Scratch Pad Registers (rev 12) 00:14.2 PIC: Intel Corporation QuickPath Architecture I/O Hub Control Status and RAS Registers (rev 12) 00:15.0 PIC: Intel Corporation Trusted Execution Technology Registers (rev 12) 00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller 00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1 00:1c.1 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2 00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 5 00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 6 00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90) 00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller 00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller 00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller 04:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce 7300 GT] (rev a1) 07:00.0 SATA controller: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 02) 07:00.1 IDE interface: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 02) 08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03) 09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03) 0a:06.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
cat /proc/cpuinfo
Otra información curiosa es la información de la(s) cpu(s), un detalle curioso sobre qué significa un Core i7 para Linux, nada más y nada menos que 8 CPUs :-)
bolica ~ # cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping : 4 cpu MHz : 2793.000 cache size : 8192 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm ida bogomips : 5397.46 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping : 4 cpu MHz : 2793.000 cache size : 8192 KB physical id : 2 siblings : 1 core id : 0 cpu cores : 1 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm ida bogomips : 5396.52 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping : 4 cpu MHz : 2793.000 cache size : 8192 KB physical id : 6 siblings : 1 core id : 0 cpu cores : 1 apicid : 6 initial apicid : 6 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm ida bogomips : 5396.52 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping : 4 cpu MHz : 2793.000 cache size : 8192 KB physical id : 4 siblings : 1 core id : 0 cpu cores : 1 apicid : 4 initial apicid : 4 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm ida bogomips : 5396.52 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 4 vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping : 4 cpu MHz : 2793.000 cache size : 8192 KB physical id : 3 siblings : 1 core id : 0 cpu cores : 1 apicid : 3 initial apicid : 3 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm ida bogomips : 5396.52 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 5 vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping : 4 cpu MHz : 2793.000 cache size : 8192 KB physical id : 7 siblings : 1 core id : 0 cpu cores : 1 apicid : 7 initial apicid : 7 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm ida bogomips : 5396.52 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 6 vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping : 4 cpu MHz : 2793.000 cache size : 8192 KB physical id : 5 siblings : 1 core id : 0 cpu cores : 1 apicid : 5 initial apicid : 5 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm ida bogomips : 5396.52 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 7 vendor_id : GenuineIntel cpu family : 6 model : 26 model name : Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz stepping : 4 cpu MHz : 2793.000 cache size : 8192 KB physical id : 1 siblings : 1 core id : 0 cpu cores : 1 apicid : 1 initial apicid : 1 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 sse4_2 popcnt lahf_lm ida bogomips : 5396.51 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management:
Enlaces y Créditos
| [1] | http://wiki.luispa.com/ | Página principal de LuisPa. |
| [2] | http://en.wikipedia.org/wiki/Serial_ATA | Sobre SATA (inglés, con enlace a la versión en Español) |
| [3] | http://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface | Sobre AHCI (inglés, con enlace a la versión en Español) |
Volver a HowTo Servidor Gentoo Linux
--Luis 09:38 14 feb 2009 (CET)

