Programas desaparecen

10 envíos / 0 nuevos
Último envío
#1 Vie, 17/11/2017 - 17:06
edlobez
Imagen de edlobez
Desconectado/a
se unió: 17/11/17

Programas desaparecen

Buenas,

Me presento ya que es mi primer post, edu.

Soy usuario de Debian hace más de 6 años y nunca había tenido ningún problema que no fuera capaz de resolver consultando en mi buscador web. Pero tengo un problema con mi distribución que me desconcierta bastante. Algunos de los programas que tengo instalados desaparecen, como si no los hubiera instalado y al reiniciar vuelven a aparecer.

Es decir por ejemplo el editor Geany o bien xmllint. Enciendo el pc y al intentar ejecutar cualquiera de ellos no aparecen por ningún sitio. Navego a la carpeta /usr/bin y no aparecen y al reiniciar, zasca ahí estan...

Por ejemplo mientras redacto este post en gedit, acabo de encender el pc y:

edlobez@edlobez:/usr/bin$ xmllint
bash: xmllint: no se encontró la orden

edlobez@edlobez:/usr/bin$ ls xmll*
ls: no se puede acceder a xmll*: No existe el fichero o el directorio

y al reiniciar...

edlobez@edlobez:/usr/bin$ ls xmll*
xmllint

edlobez@edlobez:/usr/bin$ xmllint
Usage : xmllint [options] XMLfiles ...
    Parse the XML files and output the result of the parsing
    --version : display the version of the XML library used
    --debug : dump a debug tree of the in-me.....

Sólo tengo un usuario (yo mismo), así que no tengo ni idea de porqué es...¿?

¿Alguien sabe que puede ser?

Saludos y Gracias
Edu.

Vie, 17/11/2017 - 18:31
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

en cual de los discos tenes instalado debian? /usr /home/ /boot  blablabla estan separadas en distintas particiones? tenes otras distros linux instaladas?

que ponen los siguientes comandos

su
journalctl -b -p err
fdisk -l
cat /etc/fstab

 Agrego:-----------

Sobre:

Es decir por ejemplo el editor Geany o bien xmllint. Enciendo el pc y al intentar ejecutar cualquiera de ellos no aparecen por ningún sitio. Navego a la carpeta /usr/bin y no aparecen y al reiniciar, zasca ahí estan...

Cuando decís que te desaparece, en lugar de entrar desde un navegador de archivos podrias fijarte con el comando

ls -l /usr/bin

saludos...
 

Vie, 17/11/2017 - 18:46
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

¿que te muestra ?

ls /usr/bin  |grep geany 

Digo ,cuando segun vos desaparece

Sáb, 18/11/2017 - 04:45 (Responder a #3)
edlobez
Imagen de edlobez
Desconectado/a
se unió: 17/11/17

Buenas,

Gracias por las prontas respuestas, analizando los comandos que me habeis proporcionado ya se cual es el problema... joder que cagada mía.
Os comento, tengo dos discos duros,

root@edlobez:/home/edlobez# fdisk -l

Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x7ccdd75e

Device     Boot      Start        End   Sectors   Size Id Type
/dev/sda1  *          2048  439453695 439451648 209,6G 83 Linux
/dev/sda2       1945712640 1953523711   7811072   3,7G 82 Linux swap / Solaris
/dev/sda3       1193758720 1945712639 751953920 358,6G 83 Linux
/dev/sda4        439453696 1193758719 754305024 359,7G 83 Linux

Partition table entries are not in disk order.
Disk /dev/sdb: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 996E270B-7288-4553-9A97-F1615F57D199

Device         Start       End   Sectors   Size Type
/dev/sdb1       2048 439453695 439451648 209,6G Microsoft basic data
/dev/sdb2  439453696 976773119 537319424 256,2G Linux filesystem

El que uso como principal sda y otro que aproveché de un antiguo pc sdb.
El SO lo tengo instalado en sda1 y en sdb1 tengo una imagen de sda1 que hago de forma periódica como respaldo.
Pues el problema es que algunas veces grub inicia en sda1 y otras en sdb1... según pulse [enter] o bien deje
pasar el tiempo para el arranque. Si tecleo enter en grub inicia sdb1 y si dejo correr el tiempo sda1.
Es decir, como si tuviera dos SO "idénticos" instalados que cada vez se inicia uno u otro... en cada uno de los cuales tenía instalados X programas
según haya arrancado en un disco u otro.
El tema es que sdb1 la tengo marcada como oculta y no la tengo marcada como boot. Pero supongo que grub la marca como bootable
al teclear intro. Miraré como modificar grub para que me ignore por siempre sdb1.

Ya decía yo que era todo muy extraño como si cada vez iniciara con un usuario distinto.

Gracias de nuevo
Edu

Sáb, 18/11/2017 - 07:30
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

Interesaría el contenido de /etc/fstab y la salida del comando blkid, así como el contenido del archivo /boot/grub/grub.cfg (así como que nos dijeras la forma en que haces la copia del sistema. Esto, aunque no lo parezca, es un dato importante).

Con todos estos datos, puedes saber en que orden monta los discos el sistema y el orden de las particiones del sistema en el menú grub. Una vez conocidos esos datos ya sabes que sistema te interesa que inicie por defecto y configurarlo en el archivo /etc/default/grub, en la línea que dice DEFAULT=0. Fíjate en que orden tienes las entradas en tu menú de grub y empieza a contar desde la primera: la primera es 0, la segunda es 1, etc... Cambia el valor de esa línea por la que quieres que inicie, después ejecutas update-grub para que recree la configuración. Una vez finalizado el proceso, el sistema arrancará siempre con la entrada que hayas configurado. Y ojo, piensa que en el momento que se instale un nuevo kernel, el orden de las entradas de arranque puede cambiar, al "colocarse" éste el primero de la lista.

  No hay bar que por bien no venga....
Sáb, 18/11/2017 - 12:41
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

De todos modos no me cierra, si tenes un clon de tu sistema , y  haces copias periódicamente, debería en uno u otro caso tener los mismos programas ,excepto hayas instalado algo en el original y no haber hecho copia  

 

Sáb, 18/11/2017 - 13:32 (Responder a #6)
edlobez
Imagen de edlobez
Desconectado/a
se unió: 17/11/17

Exactamente, me pasaba con programas que instalaba recientemente y claro dependía de si había iniciado en una partición o en su clon... es decir, era todo algo "aleatorio" que no controlaba por eso me desconcertaba tanto. Por ejemplo, la última copia la hice el 12 de Julio de este año (por cierto llega la hora de otra copia):

/dev/sdb1: LABEL="Img_20170712" UUID="1127a231-ddc4-465d-8945-6b2a69d4662b" TYPE="ext4" PARTUUID="bfc86c44-6945-4a95-a046-5c825c4a4025"
/dev/sdb2: UUID="54ff8cdf-88a5-4ce6-b4e7-84d7f6c00004" TYPE="ext2" PARTUUID="1716ad86-5884-46d9-a47a-a634d6219ee9"
/dev/sda1: UUID="1127a231-ddc4-465d-8945-6b2a69d4662b" TYPE="ext4" PARTUUID="7ccdd75e-01"
/dev/sda2: UUID="5ea80cc5-9b47-4659-86b6-a0681ac9ce5e" TYPE="swap" PARTUUID="7ccdd75e-02"
/dev/sda3: UUID="58e6325c-289d-4078-88bc-9f995fb7c8a5" TYPE="ext4" PARTUUID="7ccdd75e-03"
/dev/sda4: UUID="36f43ad6-da0f-488f-b893-c523cec18fc9" TYPE="ext4" PARTUUID="7ccdd75e-04"

Los programas que había instalado a partir de esa fecha, si había iniciado en una u otra partición... aparecian en uno y en la otra no... pa volverse loco.

Saludos

Edu

 

Sáb, 18/11/2017 - 14:25 (Responder a #7)
edlobez
Imagen de edlobez
Desconectado/a
se unió: 17/11/17

Panko wrote:

Interesaría el contenido de /etc/fstab y la salida del comando blkid, así como el contenido del archivo /boot/grub/grub.cfg (así como que nos dijeras la forma en que haces la copia del sistema. Esto, aunque no lo parezca, es un dato importante).

Con todos estos datos, puedes saber en que orden monta los discos el sistema y el orden de las particiones del sistema en el menú grub. Una vez conocidos esos datos ya sabes que sistema te interesa que inicie por defecto y configurarlo en el archivo /etc/default/grub, en la línea que dice DEFAULT=0. Fíjate en que orden tienes las entradas en tu menú de grub y empieza a contar desde la primera: la primera es 0, la segunda es 1, etc... Cambia el valor de esa línea por la que quieres que inicie, después ejecutas update-grub para que recree la configuración. Una vez finalizado el proceso, el sistema arrancará siempre con la entrada que hayas configurado. Y ojo, piensa que en el momento que se instale un nuevo kernel, el orden de las entradas de arranque puede cambiar, al "colocarse" éste el primero de la lista.

 

La copia del sistema la hago con gparted, sobre la partición a copiar, botón derecho (copiar) y la pego en la partición del otro disco.

Con respecto a las salidas de los comandos que me comentas:

root@edlobez:~# cat /etc/fstab 
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=1127a231-ddc4-465d-8945-6b2a69d4662b /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda3 during installation
UUID=58e6325c-289d-4078-88bc-9f995fb7c8a5 /home           ext4    defaults        0       2
# /mnt/datos was on /dev/sda4 during installation
UUID=36f43ad6-da0f-488f-b893-c523cec18fc9 /mnt/datos      ext4    defaults        0       2
# swap was on /dev/sda2 during installation
UUID=5ea80cc5-9b47-4659-86b6-a0681ac9ce5e none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
root@edlobez:~# blkid
/dev/sdb1: LABEL="Img_20170712" UUID="1127a231-ddc4-465d-8945-6b2a69d4662b" TYPE="ext4" PARTUUID="bfc86c44-6945-4a95-a046-5c825c4a4025"
/dev/sdb2: UUID="54ff8cdf-88a5-4ce6-b4e7-84d7f6c00004" TYPE="ext2" PARTUUID="1716ad86-5884-46d9-a47a-a634d6219ee9"
/dev/sda1: UUID="1127a231-ddc4-465d-8945-6b2a69d4662b" TYPE="ext4" PARTUUID="7ccdd75e-01"
/dev/sda2: UUID="5ea80cc5-9b47-4659-86b6-a0681ac9ce5e" TYPE="swap" PARTUUID="7ccdd75e-02"
/dev/sda3: UUID="58e6325c-289d-4078-88bc-9f995fb7c8a5" TYPE="ext4" PARTUUID="7ccdd75e-03"
/dev/sda4: UUID="36f43ad6-da0f-488f-b893-c523cec18fc9" TYPE="ext4" PARTUUID="7ccdd75e-04"
root@edlobez:~# 

El contenido de /boot/grub/grub.cfg, es muy largo y se me escapa un poco, no lo llego a entender bien. Si pego el contenido no sé si el administrador me llamará la atención.

Con respeto a modificar la opción del arranque, es lo que tenía pensado, pero por ejemplo mi grub, el menú de arranque:

menuArranque

Si dejo correr el tiempo con la primera opción sin pulsar intro arranca sdb1 etiquetado como Img_20170712.

arrancaSDB1

Si pulso intro con la primera opción destacada arranca sda1:

Es decir, en grub con la opción 1 marcada, si dejo correr el tiempo arranca sdb1 y si pulso intro en la misma opción arranca sda1. La opción 1, que está por defecto, arranca una partición si dejo correr el tiempo y arranca otra si pulso enter.

Se me escapa algo

Saludos

Edu

 

Sáb, 18/11/2017 - 14:41
moonwatcher
Imagen de moonwatcher
Desconectado/a
moderador
se unió: 21/01/16

Pues debería arrancar predeterminado (dejándolo correr ) la 1 opción. No he leído el hilo entero e igual digo una burrada... ¿no tendrás instalado el grub en sdb1? ¿y si entras en la primera opción, (sda1) e reinstalas el grub allí?

We were but stones. Your light made us stars

https://linuxveredas.blogspot.com.es/

Sáb, 18/11/2017 - 15:00
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Bien, entendido el asunto del problema, 

En definitiva y como te han comentado ,primero asegurate de saber cual grub es el que maneja el asunto ,

si bien cada vez que clonas ,/etc/default/grub  se copiara tambien con  las modificaciones que hagas ,grub(el que sea) solo tendrá en cuenta dichas modificaciones hasta que hagas un ' update-grub'.

Grub debería iniciar el sistema por defecto configurado ,excepto hayas indicado que inicie con el que inicio la última vez , ( que también se puede configurar ) .