[RISOLTO] Recuperare debian senza partizione boot

Discussioni relative a Debian e Linux

[RISOLTO] Recuperare debian senza partizione boot

Messaggioda Nemo1985 » 14/07/2020, 22:37

Buonasera, anni fa avevo debian installato su un pc con hard disk da 512gb.
La tabella partizioni era così composta:
sda1 100 mb ext2 /boot
sda2 10gb swap
sda3 spazio rimanente

Quando ho rimesso in uso il pc purtroppo l'hard disk si è rivelato danneggiato in modo irrecuperabile. Sono stato in grado di clonare la partizione principale (/) ma non quella di boot, o meglio [url="https://drive.google.com/file/d/1FnyeSEgd6dDNlOHcqAgit5uPqWWCKhyu/view?usp=sharing"]Questo[/url] è ciò che sono riuscito a recuperare dalla partizione di boot.

Ho fatto di conseguenza un'immagine dell'altra partizione e trasferita su un ssd grazie a gparted live.
Visto le dimensioni inferiori del ssd ho dovuto ridurre la partizione di root (lo spazio occupato reale era di 130 gb su circa 400), l'ho ridotta a 180gb una volta copiata nell'ssd.

Qualche giorno fa ho ricevuto l'hard disk e ora sto cercando di ripristinare la situazione, con magri risultati:
https://shaunmallette.blogspot.com/2011 ... based.html
Ho seguito questa guida montando prima / e poi boot.
Purtroppo però quando provo a dare i comandi ottengo questi errori:
https://imgur.com/a/8v7rSYq
Gli errori di segmentation fault sono inspiegabili, nel senso che la partizione viene considerata pulita da fsck, credo che gli errori siano dovuti alla differenza di dimensione delle partizioni (la boot nell'hard disk rotto era di soli 100mb, ora l'ho alzata a 1gb).

La versione installata ai tempi di debian era la buster, quando era in testing.
Ho anche provato a installare sopra la versione attuale di debian, ma a circa il 15% dell'installazione ha dato un errore e annullato l'installazione.

Potete aiutarmi?
Grazie.
Ultima modifica di Nemo1985 il 18/07/2020, 17:14, modificato 1 volta in totale.
Nemo1985
Newbie
Newbie
 
Messaggi: 26
Iscritto il: 17/02/2009, 5:25

Re: recuperare debian senza partizione boot

Messaggioda mark » 15/07/2020, 9:28

supponendo che non hai dati o configurazioni che vuoi salvare, a mio avviso la soluzione più rapida è formattare e reinstallare da zero, se gli errori permangono può essere che ci siano problemi hardware.
una prova con una live e un memtest possono darti altre indicazioni utili
Avatar utente
mark
Hero Member
Hero Member
 
Messaggi: 797
Iscritto il: 10/01/2007, 16:53

Re: recuperare debian senza partizione boot

Messaggioda Nemo1985 » 15/07/2020, 10:58

In effetti vorrei mantenere la configurazione originale, avevo messo su un server lamp e altri programmini, altrimenti non mi sarai imbarcato in quest'opera.
Problemi hardware non ce ne sono, l'hard disk vecchio è stato cestinato e quello che uso ora l'ho comprato nuovo.

Fra l'altro ho notato che ai tempi avevo anche un programma che faceva il backup giornaliero e sono riuscito a recuperare i file della partizione di boot, li ho copiati nella nuova partizione, ho dato i soliti comandi, ma ottengo gli errori di prima.

Per comodità aggiungo i file compressi della partizione boot recuperata e alcuni file di testo con la geometria delle partizioni, magari può aiutare: https://drive.google.com/file/d/1aojh4T ... sp=sharing
Nemo1985
Newbie
Newbie
 
Messaggi: 26
Iscritto il: 17/02/2009, 5:25

Re: recuperare debian senza partizione boot

Messaggioda mark » 15/07/2020, 14:02

se hai un backup anche della partizione principale ricomincia da quello, altrimenti prova a lavorare in chroot, ad esempio
Codice: Seleziona tutto
debsums --changed --all
ritorna solo i file che hai modificato, se da risultati strani probabilmente ci sono stati errori nella copia dal disco difettoso
Avatar utente
mark
Hero Member
Hero Member
 
Messaggi: 797
Iscritto il: 10/01/2007, 16:53

Re: recuperare debian senza partizione boot

Messaggioda Aki » 15/07/2020, 19:31

Nemo1985 ha scritto:Per comodità aggiungo i file compressi della partizione boot recuperata e alcuni file di testo con la geometria delle partizioni, magari può aiutare: https://drive.google.com/file/d/1aojh4T ... sp=sharing

Nel primo messaggio della discussione hai riferito che:
Nemo1985 ha scritto:La versione installata ai tempi di debian era la buster, quando era in testing.

Dal file (partizione di boot ?) che hai inviato risulta per la questo contenuto:
Codice: Seleziona tutto
$ ls
backup.7z                    menu.lst
boot                         menu.lst~
config-3.13-1-amd64          menu.lst.backup
config-3.2.0-4-rt-amd64      minix_stage1_5
default                      packages
device.map                   partitions
e2fs_stage1_5                reiserfs_stage1_5
excludes                     splashimages
fat_stage1_5                 stage1
flist                        stage2
fprops                       System.map-3.13-1-amd64
grub                         System.map-3.2.0-4-rt-amd64
initrd.img-3.13-1-amd64      ver
initrd.img-3.2.0-4-rt-amd64  vmlinuz-3.13-1-amd64
jfs_stage1_5                 vmlinuz-3.2.0-4-rt-amd64
lost+found                   xfs_stage1_5


Da questo elenco si evince che il kernel non è quello di Debian Buster ed, inoltre, il boot loader non è quello di Debian Buster in quanto si tratta della versione grub-legacy di almeno due versioni stabili precedenti. Ciò significa che il boot loader che stai cercando di ripristinare non è di Debian Buster. Questo, inoltre, può spiegare, fatto salvo altri eventuali "pasticci", perché non riesci ad ripristinare il boot loader (grub), non essendo quello in uso con Debian Buster (buster utilizza grub-pc e non grub-legacy).

La tabella delle partizioni risulta:
Codice: Seleziona tutto
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=976575285, size=   197835, Id=83, bootable
/dev/sda2 : start=975531060, size=  1044225, Id=82
/dev/sda3 : start=       63, size=975530997, Id=83
/dev/sda4 : start=        0, size=        0, Id= 0

Che versione di Debian avevi installato ? In ogni caso, se il root file system è contenuto, presumo, nella partizione /dev/sda3 , dovresti poter avviare il computer da un installatore Debian avviato in modalità "rescue", effettuare il mount del root file system /dev/sda3 in chroot e, quindi, re-installare dal terminale manualmente grub-pc sul root file system invece che sulla partizione di boot oltre che nel boot secotr del disco. A questo punto, teoricamente, il computer dovrebbe essere nuovamente avviabile.

Nemo1985 ha scritto:Purtroppo però quando provo a dare i comandi ottengo questi errori:
https://imgur.com/a/8v7rSYq Gli errori di segmentation fault sono inspiegabili

Nella foto del terminale che hai inviato in allegato non c'è nessun errore di segmentazione. ???
Aki
Global Moderator
Global Moderator
 
Messaggi: 9488
Iscritto il: 27/12/2007, 16:59

Re: recuperare debian senza partizione boot

Messaggioda Nemo1985 » 15/07/2020, 20:06

Ciao, grazie per la risposta esaustiva.

Il backup recuperato è del 2018, visto il tuo chiarimento a questo punto deduco che il backup è precedente all'aggiornamento. Probabilmente per mancanza di tempo non sono stato in grado di effettuare un nuovo full backup.
Nei repository (ai tempi mi scrissi tutto), ero certo di aver concluso con successo l'aggiornamento a debian buster (sid), lo stesso risultato lo ottengo con il comando cat /etc/issue.
Ho altri backup che risalgono al 2015 e qualcosa di ancor precedente: [url]blob:https://imgur.com/7e2c7d8d-b59a-4bd3-822f-70c8cc55e52a[/url]


Non so per quale motivo fossi ancora legato a grub-legacy, in tutta onestà!

Ora ho chrootato il sistema, ho lanciato un apt-get update, ho aggiornato i repository per farli puntare a buster.
Ho dato apt-get update ma dopo aver scaricato i repository ha dato questo errore: https://i.imgur.com/94fUjjQ.jpg

Attualmente utilizzo la debian live, nel menu di start però non c'è la possibilità di invocare la modalità rescue.
Il sistema al netto di errori di copia dall'hard disk danneggiato è tutto in sda3, partizione di boot esclusa, chiaramente.

Cosa posso fare a tuo avviso?
Grazie ancora per l'assistenza.
Nemo1985
Newbie
Newbie
 
Messaggi: 26
Iscritto il: 17/02/2009, 5:25

Re: recuperare debian senza partizione boot

Messaggioda Aki » 15/07/2020, 20:33

Le foto che hai inviato sono poco leggibili: registra un log dei comandi impartiti (usa in comando script) ed invialo in allegato ad un messaggio. Debian Sid nel 2015 aveva (https://wiki.debian.org/DebianReleases) come corrispondente Stable la Debian Squeeze o Wheezy. Per fare l’upgrade di release dovresti fare di Stable in Stable prima un upgrade e poi il dist-upgrade. L’aggiornamento con salto di versione non è supportato da Debian.
Aki
Global Moderator
Global Moderator
 
Messaggi: 9488
Iscritto il: 27/12/2007, 16:59

Re: recuperare debian senza partizione boot

Messaggioda Aki » 18/07/2020, 11:52

@Nemo1985: hai aggionramenti ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 9488
Iscritto il: 27/12/2007, 16:59

Re: recuperare debian senza partizione boot

Messaggioda Nemo1985 » 18/07/2020, 17:14

Ciao, scusa mi ero dimenticato di aggiornare, ho risolto con apt-get upgrade e poi dist-upgrade.
Ora il sistema si avvia correttamente, rimangono altri problemi, tipo il server lamp distrutto, quando avrò tempo\voglia mi ci dedicherò, aggiorno mettendo la tag risolto.
Nemo1985
Newbie
Newbie
 
Messaggi: 26
Iscritto il: 17/02/2009, 5:25

Re: [RISOLTO]recuperare debian senza partizione boot

Messaggioda Aki » 18/07/2020, 21:01

Felice di esserti stato d'aiuto.
Aki
Global Moderator
Global Moderator
 
Messaggi: 9488
Iscritto il: 27/12/2007, 16:59


Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 7 ospiti