Newsgroup: it.comp.os.linux.iniziare
Titolo: Fakeroot per grub

Ho dato da user 'fakeroot /bin/bash'. Poi, diventato fake di root, ho
dato:
[/tmp/prova]root_$: apt-get install grub-efi-amd64-bin
 
ma lei (la supermucca) astutissima mi dice:
E: Impossibile aprire il file di blocco /var/lib/dpkg/lock - open (13:
 Permesso negato)
E: Impossibile acquisire il blocco sulla directory di amministrazione
 (/var/lib/dpkg/). È necessario essere root.
 
e cosi' via per ogni altro pacchetto di grub che ho provato.
Sbaglio qualcosa io, oppure e' impossibile simulare un'installazione?
 
(vorrei installare grub2 simulato, in questa macchina vecchia dove c'e'
LILO, per far pratica visto che nella macchina nuova ho grub2 & EFI-GPT)
 
P.S. Ero in console a caratteri, non nel terminale grafico eh.
 
-- 
bye, Yoda
 

 LILO, per far pratica visto che nella macchina nuova ho grub2 & EFI-GPT)
 
Riesci ad installare LILO simulato?
 
Non riesco, pero`, a capire cosa tu
intenda con "simulato".
 
grub, come LILO, e` un po' particolare
come SW, si attacca al boot, esiste un
po' in un limbo.
 
Inoltre, fakeroot e` proprio usato nel
caso si voglia cambiare /boot, quindi
forse potrebbe non proprio funzionare
come ci si immaginerebbe.
 
bye,
 
-- 
 
piergiorgio

 come ci si immaginerebbe.
 
Io voglio soltanto capire, con certezza certa, quali sono gli script da
rendere non-eseguibili e/o come modificarli affinche' grub NON mi vada
a cercare le distro bootabili in tutti gli hd, quando purtroppo grub
verra' dato da apt/dpkg in automatica updatando alcuni pacchetti (ad
es. udev).
Inoltre voglio sapere quali pacchetti posso o non posso togliere,
lasciando installati possibilmente solo grub-efi-amd64 e grub-common.
Un po' me l'hanno gia' scritto Tony e Joe in "Un'alternativa a Grub2".
 
Ciao e grazie
 
-- 
Yoda
 

 Un po' me l'hanno gia' scritto Tony e Joe in "Un'alternativa a Grub2".
 
Che problema c'e`? Lascia tutto...
 
bye,
 
-- 
 
piergiorgio

 es. udev).
 
La 'certezza certa' non ce l'ho perchè uso un solo sistema operativo e
quindi non posso fare le prove, però provo a darti qualche suggerimento
e poi magari vedi tu se è valido ...
 
In grub2 c'è un pacchetto separato che si occupa di cercare altri OS e
si chiama os-prober .
 
Già ti avevo suggerito di dare per prima cosa un'occhiata al file
/etc/default/grub
 
Potresti provare a vedere se funziona aggiungere 
GRUB_DISABLE_OS_PROBER=true
in /etc/default/grub
(ricordati poi di dare il comando
# update-grub
per rendere effettiva la modifica)
 
Se non funziona proverei a disinstallare os-prober , oppure a spostare
da /etc/grub.d/ il file 30_os-prober , o semplicemente a togliergli i
permessi di esecuzione.
 
 
 
 
 

 LILO, per far pratica visto che nella macchina nuova ho grub2 & EFI-GPT)
 
Sia come sia, adesso ho risolto cosi':
 
1. $: apt-get -s install grub-efi-amd64, mi dice che dipende da:
grub-efi-amd64-bin grub-common grub2-common
dunque questi quattro sono indispensabili.
 
2. $: mkdir GRUB; cd GRUB/
 
3. $: apt-get download grub-efi-amd64 grub-common grub2-common \
grub-efi-amd64-bin
 
4. $: dpkg-deb -x grub-common_2.02~beta3-5+deb9u2_amd64.deb grub-common
e cosi' via per i restanti tre.
 
E adesso posso vedere tutti gli eseguibili d'ogni pacchetto e le
loro manpagine, nonche' la doc in ./usr/share/doc/, la qual cosa
era praticamente quello che pensavo d'ottenere con fakeroot.
 
-- 
bye, Yoda
 

 permessi di esecuzione.
 
Si', l'ho beccato in ./etc/grub.d, lo mette grub-common. Questo lo
rendero' non eseguibile come dici (e infatti me l'avevate (tu e Joe)
anche gia' suggerito.
 
Gia' comincio a capirci un po' di piu'.. ad esempio grub2 mi sembra
ottimo, ben diverso dal grub di prima che ora chiamano legacy! Adesso
sembra quasi LILO.. anzi: gli e' superiore e poi e' tutto modulare.
Pero' non mi e' ancora chiaro, tra le altre cose, dove mette il loader
per chiamare le distro gia' installate che trovera' in un altro hd,
perche':
 
- quando ho provato l'installazione della duster col solo sda vergine,
m'ha fatto fare un mega di spazio libero piu' la sda1=efi e poi sda2=/
 
- quando l'ho rifatta con in piu' nella macchina /dev/sdb dove c'era
gia' la stretch, m'ha invece fatto una sda1=dos-boot-partition (o qcs
di simile) al posto della efi (lo spazio libero di 1 mega sempre)
 
- allora adesso l'ho rifatta con la efi e col solo sda, vedro' dov'e'
che va a mettere il primo stadio del loader quando aggiungo sdb sdc
sdd ciao
 
-- 
Yoda
 

Addi' 19 feb 2020 13:05:51, Tony Borlini scrive:

Tutto ok, adesso per me e' chiarissimo tutto, ho fatto come dici
manipolando solo /etc/default/grub con queste due righe:
 
----------------------
GRUB_CMDLINE_LINUX_DEFAULT="video=640x480"
 
# riga aggiunta by Yoda
GRUB_DISABLE_OS_PROBER="true"
------------------
 
Cosi', dando update-grub non ha frugato e toccato o considerato
nulla in nessuno degli altri quattro hd miei ciao e grazie a tutti
 
-- 
Yoda