Hola gente, les voy a enseñar como agregarle gráficos al inicio de debian, es decir que sea mas o menos como ubuntu.
Bueno: antes que nada, aclaro que no voy a mostrar imágenes por razones mayores.
En las réplicas de debian hay un paquete llamado plymouth que es el que le da esos gráficos a ubuntu. Este tutorial también funciona para este último. También en sus derivados.
Paso I: Instalación de plymouth
Lo instalamos como cualquier paquete, ya saben:
[color=#000000][color=rgb(0,0,0)]sudo apt-get install plymouth[/color][/color]
Mejor si usan un gestor de paquetes como aptitude podrán instalar los temas, aunque seguro que la forma anterior los instalará también, a menos que hayas cambiado la configuración de apt.
Paso II: configurando el gestor de arranque
estos pasos son para grub2.
Ahora abrimos el archivo
[color=#000000][color=rgb(0,0,0)]/etc/default/grub[/color][/color]
con permisos administrativos.
Puedes abrirlo utilizando gedit, nano, o cualquier editor que tengas. Con cualquiera de ellos, escribes lo siguiente en la terminal:
[color=#000000][color=rgb(0,0,0)]sudo <tueditor> /etc/default/grub[/color][/color]
teniendo en cuenta que <tueditor> puede ser nano, gedit, o cualquiera que tengas.
Buscamos la línea:
[color=#000000][color=rgb(0,0,0)]GRUB_CMDLINE_LINUX=""[/color][/color]
Y la modificamos para que quede así:
[color=#000000][color=rgb(0,0,0)]GRUB_CMDLINE_LINUX="splash"[/color][/color]
Ahora ejecutamos el siguiente comando para actualizar el grub:
[color=#000000][color=rgb(0,0,0)]update-grub[/color][/color]
Paso III: configurando plymouth
si ejecutamos aptitude y buscamos plymouth, podemos ver los temas e instalarlos, si no están instalados.
No podrás ver vistas previas de los temas. Fijate cual tema sería que te llama la atención.
Yo configuré a solar como mi tema de plymouth.
Si ejecutas:
[color=#000000][color=rgb(0,0,0)]plymouth-set-default-theme[/color][/color]
vas a ver que tema está actualmente. Con la misma órden podrás establecer el tema, pasando su nombre como parámetro.
[color=#000000][color=rgb(0,0,0)]sudo plymouth-set-default-theme solar[/color][/color]
Reemplaza solar por el que quieras y ya está.
Paso IV: actualizamos la imagen initramfs
este paso consiste en una sola órden, que actualiza el disco initramfs de tu kernel.
Ejecutamos en la terminal:
[color=#000000]sudo update-initramfs -k `uname -r` -u
Simplemente esperamos a que termine y reiniciamos, para ver como queda.
También hay la posibilidad de desarrollar tus propios temas, pero eso no lo voy a explicar ya que no lo sé hacer. En caso que te interese, instala el paquete plymouth-dev y googlea un rato.
Apéndice: Solución de algunos inconvenientes
Posiblemente, después de haber instalado plymouth te habrá pasado que no funciona,o que tarda en arrancar. Acá, posiblemente encuentres la solución.
Primero que nada tenés que saber qué chipset tenés, para saber si soporta modeset. Acá te recomiendo usar los libres, ya que todos soportan esta característica.
Para proseguir, necesitamos algunos paquetes. Si tenés intel:
[code][color=000000]apt-get install libdrm-intel1[/color]
En cambio, si tenés NVIDIA (nouveau1):
[color=000000]apt-get install libdrm-nouveau1[/color]
Para controladores ATI:
[color=000000]apt-get install libdrm-radeon1[/color]
Paso I: Abrir el archivo de módulos de initramfs
Este archivo se encuentra en
[color=000000]/etc/initranfs-tools/modules[/color]
Como se ha dicho antes, podés abrirlo con cualquier editor de que dispongas, (nano está casi siempre).
Para los chipsets intel agregamos estas líneas:
[color=#000000][color=000000] # KMS
intel_agp
drm
i915 modeset=1[/color][/color]
Si tenés un chipset nouveau (NVIDIA):
[color=000000]# KMS
drm
nouveau modeset=1[/color]
Ahora: si tenés un chipset ATI Radeon (AMD), agrega estas:
[color=#000000][color=000000] # for KMS with AMD (ATI) graphic cards
radeon modeset=1[/color][/color]
Si en ningún caso te funcionó, o simplemente no querés realizar los pasos anteriores, podés probar instalando el paquete plymouth-x11.
Bien, estamos listos para actualizar la imagen initramfs.
[color=#000000][color=000000]update-initramfs -k `uname -r` -u[/color][/color]
(ejecutar como root).
Apéndise: Retoques finales
El post se hizo algo extenso, pero con un solo motivo: que ustedes se queden satisfechos con haberlo seguido.
Antes que nada, quiero decir, que no tengais en cuenta los datos precisos de configuración de aquí en adelante, ya que los datos a utilizar serían relativos al hardware que tienen ustedes.
Aquí vamos a instalar otra herramienta muy útil, que se encuentra en el paquete hwinfo, y un complemento para el driver, v86d que nos permitirá usar resoluciones de 16 its.
hagámoslo con un solo comando:
[color=000000]apt-get install v86d hwinfo[/color]
Bien, ahora necesitamos conocer la mejor resolución para nuestro monitor. Para conseguir una lista, ejecutamos lo siguiente:
[color=000000]hwinfo --framebuffer[/color]
el programa nos dará una salida como esta:
Mode 0x030e: 320×200 (+640), 16 bits
Mode 0x030f: 320×200 (+1280), 24 bits
Mode 0×0311: 640×480 (+1280), 16 bits
Mode 0×0312: 640×480 (+2560), 24 bits
Mode 0×0314: 800×600 (+1600), 16 bits
Mode 0×0315: 800×600 (+3200), 24 bits
Mode 0×0317: 1024×768 (+2048), 16 bits
Mode 0×0318: 1024×768 (+4096), 24 bits
Mode 0x031a: 1280×1024 (+2560), 16 bits
Mode 0x031b: 1280×1024 (+5120), 24 bits
Config Status: cfg=new, avail=yes, need=no, active=unknown
En este caso, la resolución más alta que podemos utilizar sería 1280x1024 a 24 bits.
Ahora vamos a retocar (de nuevo) la configuración del grub:
buscamos de nuevo el archivo "/etc/default/grub" y dentro de él, la línea "GRUB_CMDLINE_LINUX_DEFAULT" y la ponemos así:
Nota: Cuidado: cambiar la resolución aquí expuesta por la que hayas elegido.
[color=000000]GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280×1024-24,mtrr=3,scroll=ywrap"[/color]
Mas abajo, buscamos una línea así: "#GRUB_GFXMODE=640x480" y la cambiamos. ¬
[color=000000]GRUB_GFXMODE=1280x1024[/color]
Nota: aquí también tener en cuenta la resolución.
Listo, ahora abrimos el otro archivo que hemos modificado anteriormente ("/etc/initramfs-tools/modules", y agregamos estas líneas:
[color=000000] uvesafb mode_option=1280x1024-24 mtrr=3 scroll=ywrap
i915 modeset=1[/color]
Ahora, ejecutamos estos comandos, para terminar:
[color=000000]echo FRAMEBUFFER=y | tee /etc/initramfs-tools/conf.d/splash
update-grub
update-initramfs -k `uname -r` -u[/color]
Próximamente: aporte: hacer que el inicio y el apagado interactúen realmente con plymouth....
De momento, aquí concluye este post.
Saludos a todos.