* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

¿Como ejecuto un comando al inicio del sistema?

Saludos!!!

He buscado en google y por aquí, algo he encontrado sin embargo estoy confundido con toda la información. Como mi equipo no es para pruebas, es de producción, no quiero dañar nada. El asunto es el siguiente:

Resulta que como mi equipo se calienta demasiado y la batería dura muy poco, he estado investigando como hacer que eso no suceda. Ahora deseo dejar esos comando en el lugar indicado para que se ejecuten al iniciar el sistema. Hay un demonio que tiene que cargar al inicio, el problema es que no lo hace hasta que no ejecute manualmente un par de comandos para luego ir a los servicios e iniciarlo.

El demonio es:
powernowd

Los comandos son:
modprobe powernow-k8
service cpufreq restart

El portátil tiene instalado Mandriva 2010 Spring 64bits escritorio KDE.

Gracias mil por sus aportes y orientaciones.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de Annubis

# 106704 ¿Has probado a añadir el

¿Has probado a añadir el módulo al modprobe.conf?



Gravatar de drakedalfa

# 106705 /etc/rc.local

Coloca los comandos a ejecutar en el /etc/local.rc y los modulos a cargar en el /etc/modprobe.preload



Gravatar de Mauricio Pacheco

# 106714 Disculpen mi ignorancia

Soy administrador informático y solo he visto un semestre de programación y no durante todas las horas de clase solo una materia más (y eso fue hace...), lo que quiero decir es que soy ignorante en cuanto a programación. Annubis me comenta que instale el módulo al modprobe.conf y Drakedalfa en /etc/modprobe.preload. En cual de los 2? en ambos? (por supuesto que no), cual es el recomendado? Los comandos a ejecutar en el /etc/local.rc No encontré el "local.rc" tal vez sea el "rc.local"

Quiero aclarar si lo  que entiendo esta bien.

Nota: Antes de seguir, es importante que los comandos del "modprobe" se ejecuten antes que inicie el demonio "powernowd" para que éste se active.

modprobe.preload

# /etc/modprobe.preload: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line.  Comments begin with
# a `#', and everything on the line after them are ignored.
# this file is for module-init-tools (kernel 2.5 and above) ONLY
# for old kernel use /etc/modules

nvram
evdev
modprobe powernow-k8 (el que debo incluir)

service cpufreq restart (éste también debe ir aquí? o éste debe ir en /etc/local.rc)


local.rc

#!/bin/sh
#
### BEGIN INIT INFO
# Provides: rc.local
# X-Mandriva-Compat-Mode
# Default-Start: 2 3 4 5
# Short-Description: Local initialization script
# Description: This script will be executed *after* all the other init scripts.
#              You can put your own initialization stuff in here if you don't
#              want to do the full Sys V style init stuff.
### END INIT INFO

touch /var/lock/subsys/local

service cpufreq restart (el que debo incluir)

o en el modprobe.conf (como dice Annubis) debe ir todo:




modprobe.conf


alias eth0 r8169
alias sound-slot-0 snd_hda_intel
options snd-ac97-codec power_save=1
install scsi_hostadapter /sbin/modprobe pata_atiixp; /sbin/modprobe ahci; /sbin/modprobe ata_piix; /bin/true
alias sound-slot-1 snd_hda_intel
install usb-interface /sbin/modprobe ehci_hcd; /sbin/modprobe ohci_hcd; /bin/true
alias wlan0 b43
options ipv6 disable=1
modprobe powernow-k8 (el que debo incluir)

service cpufreq restart (el que debo incluir)

Por la aclaración mil gracias, lo que pasa es que no quiero dañar el sistema ya que la máquina es de producción

Mauricio Pacheco M.
Manager Information System
http://www.quantum-ai.tk

Usuario: Mageia2 64 bits
Escritorio: KDE

Registered user #419099
http://linuxcounter.net/



Gravatar de drakedalfa

# 106730 Veamos

No estas programando nada, programar es otra cosa. Ahora bien sobre local.rc fue error de dedo tienes razon es rc.local en este archivo pones los comandos que quieras ejecutar en cada inicio del sistema y en /etc/modprobe.preload pones el nombre del modulo que quieres cargar en cada inicio del sistema.


/etc/modprobe.conf no es para cargar modulos sino para configurarlos. Recuerda en modprobe.preload solo el nombre si pones "modprobe" te dara error porque ese no es un modulo.




Gravatar de Mauricio Pacheco

# 106737 Espero haber entendido bien

Entonces:
local.rc

#!/bin/sh
#
### BEGIN INIT INFO
# Provides: rc.local
# X-Mandriva-Compat-Mode
# Default-Start: 2 3 4 5
# Short-Description: Local initialization script
# Description: This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
### END INIT INFO

touch /var/lock/subsys/local
modprobe powernow-k8 (el que debo incluir)
service cpufreq restart (el que debo incluir)
(no logro quitar las comillas)

Ahora en
modprobe.preload

# /etc/modprobe.preload: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line. Comments begin with
# a `#', and everything on the line after them are ignored.
# this file is for module-init-tools (kernel 2.5 and above) ONLY
# for old kernel use /etc/modules

nvram
evdev
powernow-k8 (el que debo incluir) cpufreq (el que debo incluir)
Espero haber entendido bien, de no ser así disculpas por mi poco conocimiento del asunto. Por supuesto gracias por la colaboración.

Mauricio Pacheco M.
Manager Information System
http://www.quantum-ai.tk

Usuario: Mageia2 64 bits
Escritorio: KDE

Registered user #419099
http://linuxcounter.net/



Gravatar de Annubis

# 106746 Sí, así está bien

Sólo que antes de ello yo probaría a no incluir el service cpufreq restart en rc.local. Tal vez no te sea necesario.



Gravatar de drakedalfa

# 106764 No

 No esta bien. Esta poniendo modprobe en local.rc tan solo debe poner el nombre del modulo que quiere cargar en modprobe.preload  



Gravatar de drakedalfa

# 106763 No

No has entendido no necesitas poner modprobe en local.rc porque para eso esta modprobe.preload lee mi comentario anterior con mas atencion :-)

modprobe.preload = Lista de modulos al cargar el sistema

local.rc = Lista de comandos a ejecutar al inicio del sistema



Gravatar de Mauricio Pacheco

# 106772 aclarando o precisando aún más

Entonces debo colocar "powernow-k8" en "modprobe.preload, nada más (según sugiere Annubis solo sería necesario cargar "powernow-k8)  para ensayar y si el módulo no hace el efecto que espero, ya que he probado ejecutando "powernow-k8" y luego "service cpufreq restart", entonces agrego en "local.rc" el comando "service cpufreq restart"

Si entendí bien por favor me comentan, he inmediatamente incluyo lo anteriormente expuesto en el sistema y les comento.

De nuevo muchas gracias!!!

Mauricio Pacheco M.
Manager Information System
http://www.quantum-ai.tk

Usuario: Mageia2 64 bits
Escritorio: KDE

Registered user #419099
http://linuxcounter.net/



Gravatar de drakedalfa

# 106773 No te entiendo que quieres decir

No te entiendo que quieres decir



Gravatar de Mauricio Pacheco

# 106776 En definitiva queda así:

Entonces debo colocar "powernow-k8" en "modprobe.preload, nada más
(según sugiere Annubis solo sería necesario cargar "powernow-k8) y ensayo

modprobe.preload

# /etc/modprobe.preload: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line. Comments begin with
# a `#', and everything on the line after them are ignored.
# this file is for module-init-tools (kernel 2.5 and above) ONLY
# for old kernel use /etc/modules

nvram

evdev

powernow-k8 (el que debo incluir)

y si el módulo no hace el efecto que espero, ya que he probado
ejecutando "powernow-k8" y luego "service cpufreq restart", entonces
agrego en "local.rc" el comando "service cpufreq restart"

local.rc

#!/bin/sh
#
### BEGIN INIT INFO
# Provides: rc.local
# X-Mandriva-Compat-Mode
# Default-Start: 2 3 4 5
# Short-Description: Local initialization script
# Description: This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
### END INIT INFO

touch /var/lock/subsys/local
service cpufreq restart (el que debo incluir)

Así se entiende mejor. Ensayaré ahora mas tarde, ya que estoy de salida y les cuento como me fue.

Por enecima vez muchas gracias por la colaboración "Drakedalfa" y "Annubis".

Mauricio Pacheco M.
Manager Information System
http://www.quantum-ai.tk

Usuario: Mageia2 64 bits
Escritorio: KDE

Registered user #419099
http://linuxcounter.net/



Gravatar de Annubis

# 106775



Gravatar de Mauricio Pacheco

# 106857 Finalmente

 

les comento que con solo agregar en "/etc/modprobe.preload" al final "powernow-k8"; la temperatura disminuye de unos 74°C a uno 62°C. El servicio o mejor demonio "powernowd" finalmente se inicia solo. Así que mejoro la temperatura (disminuyo); la vida de la batería mejoró algo, aproximadamente entre 1:10 y 1:15 horas, de lo contrario solo duraba unos 45 minutos.

Aún así comparando con winvi$ta que tengo instalado en la misma máquina, la temperatura alcanza a bajar hasta 52°C y la duración de la batería un promedio de 1:50 Horas.

En fin, gracias a todos por su colaboración y espero que pronto se consiga que este tipo de hardware caliente menos y dure más la batería. He visto en algunos foros a cerca de algo que se llama " kmod-powernow-k8" espero que este implementado pronto y sea incluido en los repositorios de Mandriva, dicen que mejora el rendimiento de la batería y temperatura.
También probé 2 opciones de administración de energía "powerdevil" que viene por defecto y "guidance-power-manager", no hubo diferencias. Finalmente me quede con "powerdevil".

Mauricio Pacheco M.
Manager Information System
http://www.quantum-ai.tk

Usuario: Mageia2 64 bits
Escritorio: KDE

Registered user #419099
http://linuxcounter.net/



Gravatar de Ed Hunter

# 106858 Señores: esto es Linux, no Ms-DOS

Empecemos, quieres que se cargue un módulo en el inicio, pues eso ya te lo han contestado correctamente varias personas: Editas el fichero /etc/modprobe.preload y añades una línea que contenga exclusivamente powernow-k8:

# /etc/modprobe.preload: kernel modules to load at boot time.
#
# This file should contain the names of kernel modules that are
# to be loaded at boot time, one per line.  Comments begin with
# a `#', and everything on the line after them are ignored.
# this file is for module-init-tools (kernel 2.5 and above) ONLY
# for old kernel use /etc/modules

powernow-k8

Ahora el siguiente paso. con el comando "service cpufreq restart" lo que estas haciendo es decirle al sistema que reinicie el servicio cpufreq, por lo que en realidad, lo que tu quieres hacer es obligar al sistema que el servicio cpufreq se inicie en el arranque. Esto lo puedes hacer en modo gráfico desde Drakconf, o como nuestros antepasados empleando el comando chkconfig.

Empecemos viendo si tenemos el cpufreq correctamente instalado en nuestro sistema:

[root@somewareintime ~]# chkconfig --list cpufreq
cpufreq       	0:desactivado	1:desactivado	2:desactivado	3:desactivado	4:desactivado	5:desactivado	6:desactivado	
7:desactivado

Ahora pasaríamos a activarlo en los niveles de ejecución en los que queremos que este activo, que suelen ser el 3 (multitusuario en modo texto) y el 5 (modo gráfico):

[root@somewareintime ~]$ chkconfig --level 35 cpufreq on

Esto hará que el sistema automáticamente inicie el cpufreq durante el inicio de forma correcta. Todas las demás "propuestas" de añadir la línea "service cpufreq restart" en algún fichero estilo rc.local son chapuzas de gente que desconoce como administrar un sistema Linux correctamente.

--

Yo no me llamo... siempre sale que comunico.



Gravatar de Mauricio Pacheco

# 106887 Gracias mil

por la respuesta. En cuanto a mi último mensaje, solo estaba indicando lo que finalmente hice y agradeciendo a todos por sus aportes a la solución de este pedido de ayuda.

Sin embargo es para mí excelente su aporte, ya que me deja aún más claro cual es la solución definitiva. Por ello le agradezco su aporte. Con solo cargar el modulo "powernow-k8" en el archivo "modprobe.preload", todo comenzó a funcionar de acuerdo a lo esperado. En cuanto al "cpufreq", este ya se encuentra activo en 2, 3, 4 y 5.

Como digo en ese último mensaje, ahora el problema que tengo es que el icono de la batería no aparece, ello debido a que probé otro administrador de energía (

p, li { white-space: pre-wra

guidance-power-manager v.4.4.0) y como los tiempos de respuesta fueron similares al administrador que trae por defecto Mandriva (

p, li { white-space: pre-wra

powerdevil v.4.4.3), desinstalé e instale el que trae Mandriva, ahora el problema es que no aparece el icono del administrador de energía y no he encontrado como añadirlo. Y además hice una comparativa con window$, el cual tengo instalado en la misma máquina.

De nuevo mil gracias a todos!!!

Mauricio Pacheco M.
Manager Information System
http://www.quantum-ai.tk

Usuario: Mageia2 64 bits
Escritorio: KDE

Registered user #419099
http://linuxcounter.net/

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.