Grub

7 envíos / 0 nuevos
Último envío
#1 Jue, 18/07/2019 - 12:16
parana
Imagen de parana
Desconectado/a
se unió: 06/01/18

Grub

Buen día.

Buster en verdad parece seguir siendo beta...

# grub-install /dev/sda
bash: grub-install: orden no encontrada

#update-grub2
update-grub2: orden no encontrada

 

esto surge de probar buster estable despues de un "netinstall"

 

Gracias

Jue, 18/07/2019 - 12:21
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16
LEER: normas del foro

4. Escribe títulos adecuados y descriptivos

Es obligatorio escribir títulos descriptivos: debe explicar breve y concisamente sobre qué trata el mensaje completo. No se permiten asuntos como "AYUDA" o "TENGO UN PROBLEMA", dado que no informan en absoluto sobre el contenido del mensaje. No deben de estar en mayúscula. Si el asunto es explícito se facilitará la búsqueda por parte de terceros.

arregla ese título y prueba con 

su -
update-grub2

saludos...

Jue, 18/07/2019 - 12:23
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

¿con que orden te pusiste como root ? lo correcto es 

su -

Edito :rockyiii me gano de mano 

Jue, 18/07/2019 - 12:30 (Responder a #3)
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

caliban wrote:

¿con que orden te pusiste como root ? lo correcto es 

su -

Edito :rockyiii me gano de mano 

laugh

Jue, 18/07/2019 - 13:04
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Si  es el caso ,y queres ver las diferencias :

Primero identificate como root con su ( sin guion )  y luego ejecuta :

$PATH
## te dara algo como 
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/game:.......................................

Volve al terminal como tu usuario 

exit

Ahora identificate como root  pero con  su -; y nuevamente ejecuta :

$PATH
## te dara algo como 
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:

¿Notas las diferencias ? entonces ,cuando intentas ejecutar  udapte-grub , en que ruta se encuenta el ejecutable? 

ls /usr/sbin |grep grub
grub-bios-setup
grub-install
grub-macbless
grub-mkconfig
grub-mkdevicemap
grub-probe
grub-reboot
grub-set-default
update-grub
update-grub2
upgrade-from-grub-legacy

Fijate en el $man su

Jue, 18/07/2019 - 21:57
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

sobre el tema de su -

The two implementations are very similar but have some minor differences (and there might be more that was not yet noticed ofcourse), e.g.

new 'su' (with no args, i.e. when preserving the environment) also preserves PATH and IFS, while old su would always reset PATH and IFS even in 'preserve environment' mode.

su '' (empty user string) used to give root, but now returns an error.

previously su only had one pam config, but now 'su -' is configured separately in /etc/pam.d/su-l

The first difference is probably the most user visible one. Doing plain 'su' is a really bad idea for many reasons, so using 'su -' is strongly recommended to always get a newly set up environment similar to a normal login. If you want to restore behaviour more similar to the previous one you can add 'ALWAYS_SET_PATH yes' in /etc/login.defs.

para volver a tener el viejo su hay que

su -
nano /etc/login.defs

y al final agregamos

ALWAYS_SET_PATH yes

https://unix.stackexchange.com/questions/460478/debian-su-and-su-path-differences

Vie, 19/07/2019 - 20:25
Berbellon
Imagen de Berbellon
Desconectado/a
colaborador
se unió: 04/05/16

Léanse las notas de publicación de Debian 10, :-)

Changes

The su command in buster is provided by the util-linux source package, instead of the shadow source package, and no longer alters the PATH variable by default. This means that after doing su, your PATH may not contain directories like /sbin, and many system administration commands will fail. There are several workarounds:

Use su - instead; this launches a login shell, which forces PATH to be changed, but also changes everything else including the working directory.

Use sudo instead. sudo still runs commands with an altered PATH variable.

To get a regular root shell with the correct PATH, you may use sudo -s.

To get a login shell as root (equivalent to su -), you may use sudo -i.

Put ALWAYS_SET_PATH yes in /etc/login.defs to get an approximation of the old behavior.

Put the system administration directories (/sbin, /usr/sbin, /usr/local/sbin) in your regular account's PATH (see EnvironmentVariables for help with this).