Autore Topic: Mkinitcpio disinstallato  (Letto 2723 volte)

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Mkinitcpio disinstallato
« Risposta #15 il: 11 Ottobre 2012 ore 14:11 »
faccio sempre  :)
(ricorda in fase di installazione di indicare il punto di mount /home e di NON spuntare la formattazione. Puoi invece indicare il tipo di FS in uso. Lo swap lo vede da solo.)

Offline andreazube

  • *
  • Post: 1595
  • Reputazione: 64
  • I AM THE INTERSECT
    • Mostra profilo
    • Lupo mannaro
Re:Mkinitcpio disinstallato
« Risposta #16 il: 11 Ottobre 2012 ore 14:27 »
faccio sempre  :)
(ricorda in fase di installazione di indicare il punto di mount /home e di NON spuntare la formattazione. Puoi invece indicare il tipo di FS in uso. Lo swap lo vede da solo.)
Verissimo,stai attento che se fai formattare la home sono casini.
Invece puoi (e devi,probabilmente) formattare /
Dovrai reinstallare tutti i software.
In teoria dovresti usare un nomeutente diverso,ma visto che la distribuzione è la stessa credo che tu possa usare lo stesso nome utente,dovresti anche ritrovarti le configurazione come le avevi lasciate (tipo segnlibri firefox)

Offline andreazube

  • *
  • Post: 1595
  • Reputazione: 64
  • I AM THE INTERSECT
    • Mostra profilo
    • Lupo mannaro
Re:Mkinitcpio disinstallato
« Risposta #17 il: 11 Ottobre 2012 ore 20:15 »
Allora:output di mkinitcpio -p linux:
Codice: [Seleziona]
[root@(none) /]# mkinitcpio -p linux
==> Building image from preset: 'default'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 3.4.6-1-CHAKRA
  -> Parsing hook: [base]
  -> Parsing hook: [udev]
  -> Parsing hook: [autodetect]
  -> Parsing hook: [pata]
  -> Parsing hook: [scsi]
  -> Parsing hook: [sata]
  -> Parsing hook: [filesystems]
  -> Parsing hook: [usbinput]
  -> Parsing hook: [fsck]
==> Generating module dependencies
==> Creating gzip initcpio image: /boot/initramfs-linux.img
==> Image generation successful
==> Building image from preset: 'fallback'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 3.4.6-1-CHAKRA
  -> Parsing hook: [base]
  -> Parsing hook: [udev]
  -> Parsing hook: [pata]
  -> Parsing hook: [scsi]
  -> Parsing hook: [sata]
  -> Parsing hook: [filesystems]
  -> Parsing hook: [usbinput]
  -> Parsing hook: [fsck]
==> Generating module dependencies
==> Creating gzip initcpio image: /boot/initramfs-linux-fallback.img
==> Image generation successful
Quindi credo ok.
Il problema è grub:
Codice: [Seleziona]
[root@(none) /]# grub-mkconfig -o /boot/grub/grub.cfg
Creazione di grub.cfg...
Trovata immagine linux: /boot/vmlinuz-linux
Trovata immagine initrd: /boot/initramfs-linux.img
  /var/lock/lvm: mkdir failed: File o directory non esistente
  File-based locking initialisation failed.
Trovato Windows Recovery Environment (loader) su /dev/sda1
Trovato Windows 7 (loader) su /dev/sda2
Setup resume hook
Adding swap partition /dev/sda5
fatto
Io avevo pensato a due cose:
da live,sudo pacman -S grub2-bios grub2-common grub2-efi64
grub-install /dev/sda
oppure come dice qui.
Il problema è che da
Codice: [Seleziona]
attenzione: database file for 'lib32' does not exist attenzione: database file for 'core' does not exist attenzione: database file for 'platform' does not exist attenzione: database file for 'desktop' does not exist attenzione: database file for 'apps' does not exist attenzione: database file for 'games' does not exist errore: il seguente pacchetto non è stato trovato: grub2-biosIdee?

Offline danyf90

  • *
  • Post: 827
  • Reputazione: 42
  • Chakra
    • Mostra profilo
Re:Mkinitcpio disinstallato
« Risposta #18 il: 11 Ottobre 2012 ore 20:17 »
hai dato
Codice: [Seleziona]
sudo pacman -Syy
?

Offline andreazube

  • *
  • Post: 1595
  • Reputazione: 64
  • I AM THE INTERSECT
    • Mostra profilo
    • Lupo mannaro
Re:Mkinitcpio disinstallato
« Risposta #19 il: 11 Ottobre 2012 ore 20:20 »
hai dato
Codice: [Seleziona]
sudo pacman -Syy
?
Già mi ero scordato
Comunque il problema non è mio ma di dbalex,potra verificare solo lui

Offline dbAlex

  • *
  • Post: 192
  • Reputazione: 1
    • Mostra profilo
Re:Mkinitcpio disinstallato
« Risposta #20 il: 11 Ottobre 2012 ore 23:57 »
Se do -Syy da live mi dice:
Codice: [Seleziona]
[live@chakra ~]$ sudo pacman -Syy
attenzione: database file for 'lib32' does not exist
attenzione: database file for 'core' does not exist
attenzione: database file for 'platform' does not exist
attenzione: database file for 'desktop' does not exist
attenzione: database file for 'apps' does not exist
attenzione: database file for 'games' does not exist
:: Sincronizzazione dei database in corso...
 lib32                     28,8 KiB  32,4K/s 00:01 [######################] 100%
 core                      51,3 KiB  85,7K/s 00:01 [######################] 100%
 platform                 188,2 KiB   200K/s 00:01 [######################] 100%
 desktop                  103,5 KiB   169K/s 00:01 [######################] 100%
 apps                     122,2 KiB  57,6K/s 00:02 [######################] 100%
 games                     32,6 KiB  36,8K/s 00:01 [######################] 100%
[live@chakra ~]$

Offline whoami

  • *
  • Post: 1562
  • Reputazione: 64
  • Quando c'era init i log arrivavano in orario!
    • Mostra profilo
Re:Mkinitcpio disinstallato
« Risposta #21 il: 12 Ottobre 2012 ore 06:48 »
secondo me i comandi li devi dare in chroot, sia pacman -Syy che quelli per installare grub
echo "VQF AHELME I BI CI WECPF"| tr "ETAOINSHRDLUBCFGJMQPVWZYXK" "A-Z"

Offline dbAlex

  • *
  • Post: 192
  • Reputazione: 1
    • Mostra profilo
Re:Mkinitcpio disinstallato
« Risposta #22 il: 12 Ottobre 2012 ore 10:48 »
Ragazzi comunque ho risolto cosi alla fine (con il suggerimento di jmc, che ringrazio):
 siccome i pacchetti mancanti erano diversi oltre a mkinitcpio li ho potuti reinstallare con pacman -Qq |grep -Fv -f <(pacman -Qqm) | xargs sudo pacman -S --noconfirm.
Dopo circa 40 minuti di reinstallazione e aggiornamento dei pacchetti ho riavuto il mio Chakra-Project proprio com'era!

Vi ringrazio tutti e in particolare andreazube per il tempo dedicatomi su irc e nel forum.
Mettete pure [Risolto]. ;D  :D ;D

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Mkinitcpio disinstallato
« Risposta #23 il: 12 Ottobre 2012 ore 12:03 »
Grande jmc, come sempre  :beer:

Ma quindi non devi più reinstallare?

E, domanda più importante: qualcuno può decodificare cosa significa il comando che hai dato?

Offline dbAlex

  • *
  • Post: 192
  • Reputazione: 1
    • Mostra profilo
Re:Mkinitcpio disinstallato
« Risposta #24 il: 12 Ottobre 2012 ore 14:02 »
Sinceramente non so tradurre il comando che ho dato, so solo che ho reinstallato tutti i pacchetti.
Soltanto che l'unico pacchetto che non ha avuto un esito positivo è stato quello dei driver video catalyst.
Ho riavuto il mio sistema ma per il motivo dei driver ho deciso di reinstallare. Ho scelto i driver proprietari, ho formattato la partizione root ma non la home.  Risultava la swap, la home e la root (da formattare). Do ok e inizia l'installazione. Tutto ok tranne che al riavvio scelgo chakra e dopo il caricamento dei moduli lo schermo resta nero e il led del disco rimane spento. Al momento sto reinstallando coi driver liberi ma dopo c'è modo di mettere i proprietari?

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Mkinitcpio disinstallato
« Risposta #25 il: 12 Ottobre 2012 ore 14:39 »
ma dopo c'è modo di mettere i proprietari?

Ovviamente! C'è la guida apposta: http://chakra.sourceforge.net/wiki/index.php/Switching_Between_Free_and_Non-free_Video-Drivers/it

Che poi funzioni è tutto da vedere. Ma se non hai configurazioni esotiche non ci sono problemi!

Offline whoami

  • *
  • Post: 1562
  • Reputazione: 64
  • Quando c'era init i log arrivavano in orario!
    • Mostra profilo
Re:Mkinitcpio disinstallato
« Risposta #26 il: 12 Ottobre 2012 ore 16:57 »
Ho provato a tradurre il comando miracoloso e dovrebbe dire una cosa del tipo: fai una lista dei pacchetti installati in questo momento, leva quelli installati da fonti esterne (tipo da ccr) e riinstallali... quello che non capisco è come fa a funzionare... cioè riinstalla quello che già c'è e basta. Forse è perchè ricalcola le dipendenze e quindi ci mette dentro anche quelli cancellati, che se sono pacchetti di sistema ci sarà per forza qualcuno che ne dipende ???

Comunque bel trick...
echo "VQF AHELME I BI CI WECPF"| tr "ETAOINSHRDLUBCFGJMQPVWZYXK" "A-Z"

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Mkinitcpio disinstallato
« Risposta #27 il: 12 Ottobre 2012 ore 17:15 »
infatti, mi ero fermato alla prima parte. Non ho pensato al fatto che dovrebbe funzionare per via delle dipendenze...
E ancora non ho capito xargs. Appena ho tempo faccio i compiti  :nono:

Offline jmc

  • *
  • Post: 1354
  • Reputazione: 95
    • Mostra profilo
    • The Chakra Project
Re:Mkinitcpio disinstallato
« Risposta #28 il: 13 Ottobre 2012 ore 00:10 »
E, domanda più importante: qualcuno può decodificare cosa significa il comando che hai dato?

Allora, andiamo per gradi.

Voglio una lista di tutti i pacchetti installati, eccetto il loro numero di versione:
Codice: [Seleziona]
pacman -Qq
Voglio una lista di tutti i pacchetti installati che però non siano presenti nei repository abilitati, eccetto il loro numero di versione:
Codice: [Seleziona]
pacman -Qqm
Voglio filtrare i pacchetti ottenuti al punto 1, escludendo quelli ottenuti al punto 2, così da poter reinstallare i soli pacchetti provenienti dai repository:
Codice: [Seleziona]
pacman -Qq | grep -Fv -f <(pacman -Qqm)
A questo punto, voglio reinstallare tutti i pacchetti così ottenuti:
Codice: [Seleziona]
pacman -Qq | grep -Fv -f <(pacman -Qqm) | xargs sudo pacman -S --noconfirm
Un paio di note: con "comando1 <(comando2)" si lancia comando1 dandogli il percorso al device file che rappresenta il file descriptor dello standard output di comando2; il comando xargs non fa altro che concatenare tutto ciò che riceve sullo standard input alla fine dei propri argomenti, e poi lanciare il comando così costruito.

Ovviamente la cosa funziona perché reinstalli tutto ciò che secondo il database di pacman dovrebbe essere nel tuo sistema. Il problema di dbAlex non era un qualche pacchetto disinstallato, ma piuttosto qualche file mancante dal filesystem (rimosso per errore) e che invece doveva essere fornito da qualche pacchetto. Reinstallando tutto, sono tornati anche questi file di sistema mancanti.

 

Template by Homey | Sito ufficiale | Disclaimer