Recupero partizione di boot cancellata erroneamente

Nuovo di Arch Linux? Nessun problema, fai qui le tue domande
Rispondi
Avatar utente
Archie
Novello Arciere
Messaggi: 128
Iscritto il: 15 marzo 2013, 13:53

Recupero partizione di boot cancellata erroneamente

Messaggio da Archie » 31 maggio 2014, 15:42

Ciao, come da titolo, anche se e imbarazzante ammetterlo, sbagliato a formattare partizione...
Nel fare pi\ cose contemporaneamente ho sbagliato e da terminale ho formattato con
mkfs.vfat /dev/sda1 che e la mia partizione di boot

come posso ripristinare o recuperare???
con gparted e relativo gpart non ho risolto :shock:

help please :( :cry:

Avatar utente
quellen
Arciere Provetto
Messaggi: 397
Iscritto il: 20 maggio 2014, 14:24
Architettura: x86 (32Bit)

Re: Recupero partizione di boot cancellata erroneamente

Messaggio da quellen » 31 maggio 2014, 18:22

se è stata fatta solo una formattazione veloce, forse potresti risolvere con testdisk ricreando la tabella della partizione.

TESTDISK esiste anche per ArchLinux, ma ti conviene avviarlo tramite un CD di boot.
nella iso di GPARTED dovrebbe esserci anche testdisk:
http://gparted.sourceforge.net/livecd.php

(se non sai usarlo cerca una guida su google)

mi raccomando, non mettere mano nella partizione cancellata. se la modifichi anche solo copiandoci un file dentro rischi di non poter più recuperare niente.

VenereNera
Little John
Messaggi: 953
Iscritto il: 20 dicembre 2012, 19:50

Re: Recupero partizione di boot cancellata erroneamente

Messaggio da VenereNera » 31 maggio 2014, 19:17

Scusate, non conviene usare un cd/dvd o pendrive con Arch e ripristinare la tabella con cfdisk, formattare, creare la cartella boot in /mnt/boot, montarla, rigenerare /etc/fstab, scaricare e installare il grub etc etc?
Insomma, come quando si installa Arch Linux.

Avatar utente
KleinerMann
Moderatore
Messaggi: 3784
Iscritto il: 8 gennaio 2011, 20:59
Architettura: x86_64 (64bit)

Re: Recupero partizione di boot cancellata erroneamente

Messaggio da KleinerMann » 31 maggio 2014, 19:58

Forse, e sottolineo forse perché non l'ho mai fatto, è ancora più facile. Supponendo che la /boot sia separata, come immagino che sia, credo sia possibile effettuare chroot su / di Arch, formattare la partizione /boot interessate, reinstallare grub e rigenerare l'immagine del kernel. Non credo sia il caso di usare testdisk in questo caso, non ci sono "dati" personali da salvare, ma "solo" ciò che serve ad Arch per avviarsi...

Se poi la /boot è in comune con altre distro forse è più complesso ma forse si tratta solo di generare le relative immagini dei kernel...
Arch Linux - AwesomeWM

Avatar utente
Archie
Novello Arciere
Messaggi: 128
Iscritto il: 15 marzo 2013, 13:53

Re: Recupero partizione di boot cancellata erroneamente

Messaggio da Archie » 1 giugno 2014, 1:29

Ciao, intanto va premesso che la partizione (di 4) e su SSD.
Le partizioni dell'SSD sono:
sda1 /boot (formattata per sbaglio in FAT)
sda2 Swap
sda3 / (root)
sda4 /home
quellen ha scritto:.
Ho gi' provato con test disk, usato su altro PC con Manjaro Openbox installato
Ho smontatao il mio SSD e ho recuperato i file, ma da buoningnorante speranzoso speravo che copiandoli potevo ripristinare la partizione di boot
quindi una volta recuperati i file ho riformattato la partizione in ext4 e copiato i file dentro...
... all'avvio, parte il grub resque e mi da come ouput:

Codice: Seleziona tutto

error: file '/grub/i386/pc/normal.mod
VenereNera ha scritto:Scusate, non conviene usare un cd/dvd o pendrive con Arch e ripristinare la tabella con cfdisk, formattare, creare la cartella boot in /mnt/boot, montarla, rigenerare /etc/fstab, scaricare e installare il grub etc etc?
Insomma, come quando si installa Arch Linux.
Questa e' una soluzione che credo andrebbe bene...
...ho provato da live, di majaro avevo quella sotto mano, ad installare la sola partizione boot ma non ho capito come fare...
forse dovrei tentare da installazione CLI
umby213 ha scritto:Forse, e sottolineo forse perché non l'ho mai fatto, è ancora più facile. Supponendo che la /boot sia separata, come immagino che sia, credo sia possibile effettuare chroot su / di Arch, formattare la partizione /boot interessate, reinstallare grub e rigenerare l'immagine del kernel. Non credo sia il caso di usare testdisk in questo caso, non ci sono "dati" personali da salvare, ma "solo" ciò che serve ad Arch per avviarsi...
Se poi la /boot è in comune con altre distro forse è più complesso ma forse si tratta solo di generare le relative immagini dei kernel...
Credo anche io che sia solo un problema ad avviarsi...
perche' avendolo partizionato come detto credo che la sola installazione dellla partizione, maldestramente, formattata possa soluzionare senza dover rifare installazione e settaggi da zero...
avevo la distro che andava una meraviglia :evil:

Parlando di altre soluzioni, drammatiche per me, se dovessi reinstallare tutto, come potrei salvare capra e cavoli della mia distro?
Nel senso come potrei salvare i settaggi e le installazioni, o come potrei ricreare una macchina uguale? in breve tempo ?

Avatar utente
Archie
Novello Arciere
Messaggi: 128
Iscritto il: 15 marzo 2013, 13:53

Re: Recupero partizione di boot cancellata erroneamente

Messaggio da Archie » 1 giugno 2014, 2:00

altro tentativo
reistallazione del grub direttamente nella partizione da live usb manjaro

Codice: Seleziona tutto

[manjaro@manjaro ~]$ sudo mount /dev/sda1 /mnt
[manjaro@manjaro ~]$ sudo grub-install --boot-directory=/mnt /dev/sda1
Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.

Avatar utente
Bubz
Arciere Provetto
Messaggi: 446
Iscritto il: 24 luglio 2011, 15:18
Contatta:

Re: Recupero partizione di boot cancellata erroneamente

Messaggio da Bubz » 1 giugno 2014, 8:11

La soluzione te l'ha data Umby: chroot, riformatti la partizione, reinstalli il grub e rigeneri il kernel.

Bubz
----------------------------------------------------
Se non hai paura..., non è coraggio!
----------------------------------------------------

Avatar utente
Archie
Novello Arciere
Messaggi: 128
Iscritto il: 15 marzo 2013, 13:53

Re: Recupero partizione di boot cancellata erroneamente

Messaggio da Archie » 1 giugno 2014, 8:55

Grazie, ma per favore avrei bisogno per sicurezza di due indicazioni in più in merito tanto per essere tranquillo :)

Edit...................
I comandi se non erro sono :

Codice: Seleziona tutto

# genfstab -U -p /mnt >> /mnt/etc/fstab
 # nano /mnt/etc/fstab
E dopo:

Codice: Seleziona tutto

# arch-chroot /mnt /bin/bash
Il comando bin/bash lo ometto?
Il chroot lo posso fare anche da terminale da distro Live manjaro??

Avatar utente
KleinerMann
Moderatore
Messaggi: 3784
Iscritto il: 8 gennaio 2011, 20:59
Architettura: x86_64 (64bit)

Re: Recupero partizione di boot cancellata erroneamente

Messaggio da KleinerMann » 1 giugno 2014, 11:08

Non credo sia necessario rigenerare /etc/fstab se la partizione la farai uguale a prima. Comunque puoi verificarlo da live, vedendo se e come è stato modificato il file in oggetto.

arch-chroot è uno script in bash fornito da:

Codice: Seleziona tutto

umby@umberto ~ % pkgfile arch-chroot
extra/arch-install-scripts
non so se manjaro ce l'abbia. Se vuoi usare 'arch-chroot' devi usare una live di arch, invece se usi una distro qualunque usa in chroot 'standard'
Arch Linux - AwesomeWM

Avatar utente
Archie
Novello Arciere
Messaggi: 128
Iscritto il: 15 marzo 2013, 13:53

Re: Recupero partizione di boot cancellata erroneamente

Messaggio da Archie » 2 giugno 2014, 2:31

Ho bisogno di un aiuto più mirato o più adatto a me
La ho questo errore

Codice: Seleziona tutto

Error: failed to setup api filesystem in chroot /mnt
Cercato e provato soluzioni ma non ho risolto...
Cosa sbaglio?

Rispondi