[RISOLTO] partizione boot cancellata e irrecuperabile

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
ilgitano
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: sab 19 mar 2011, 12:21
Slackware: 13.1
Kernel: 2.6.33.4
Desktop: kde
Distribuzione: zenwalk

[RISOLTO] partizione boot cancellata e irrecuperabile

Messaggio da ilgitano »

la mia distribuizione è una slackware 13.1 con relativo kernel.
Sul mio notebook da esperimento ho 9 partizioni dove installo varie distro, nella parizione sda2 ho il boot separato
In una delle istallazioni di una zenwalk questa ha cancellato la partizione di boot scrivendoci sopra,
adesso ovviamente non riesco a recuperare più quella partizione per lanciare slackware,
Lilo avvia solo la sua partizione e quella di windows, presumibilmente perchè nella partizione boot vi erano tutte le info per avviare la slack.
Come posso riscreare la parte boot nella partizione di slackware e farla poi riconoscere da LIlo di zenwalk?
HO provato ad entrarci con chroot ma non mi ricrea il boot
Grazie
Ultima modifica di ilgitano il mer 23 mar 2011, 23:33, modificato 1 volta in totale.

pardo
Linux 0.x
Linux 0.x
Messaggi: 55
Iscritto il: dom 5 ott 2008, 10:02
Slackware: 14.1
Kernel: 3.10
Desktop: xfce
Località: italy

Re: partizione boot cancellata e irrecuperabile

Messaggio da pardo »

Credo che la cosa piu` veloce sia recuperare il kernel (vmlinuz+system.map) o direttamente tutta la /boot del dvd di slack. Ffai il boot col dvd, senza installare niente passi sulla console, monti l'hd e copi. Ma veramente puoi avviare direttamente anche il sistema su hd tramite il dvd dando il parametro root=/dev/sdxx del kernel.

Per reinserire il tutto in lilo devi configurare un lilo.conf con tutti i sistemi poi che lo lanci da un'altra distro non cambia nulla, lilo non fa altro che scrivere il boot sector. Quindi magari usa il lilo dell'altra distribuzione se e` gia` configurato. comunque non e` l'unico sistema, puoi usare anche grub se ce l'hai da qualche parte..vedi te.

ilgitano
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: sab 19 mar 2011, 12:21
Slackware: 13.1
Kernel: 2.6.33.4
Desktop: kde
Distribuzione: zenwalk

Re: partizione boot cancellata e irrecuperabile

Messaggio da ilgitano »

ma se volessi avere solo la directory di boot senza scaricare l'intero dvd essendo ora senza dvd e con una internetkey ,dove posso trovarlo?

hashbang
Packager
Packager
Messaggi: 2032
Iscritto il: ven 4 giu 2010, 10:27

Re: partizione boot cancellata e irrecuperabile

Messaggio da hashbang »

ilgitano ha scritto:ma se volessi avere solo la directory di boot senza scaricare l'intero dvd essendo ora senza dvd e con una internetkey ,dove posso trovarlo?
Beh con una internet key non so quanto impiegheresti per scaricare i pacchetti kernel-huge-smp e lilo. Lilo è molto piccolo come pacchetto, non dovresti avere problemi. Il kernel è un pò più grosso, comunque tutto dipende dalla potenza di banda della connessione.

ilgitano
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: sab 19 mar 2011, 12:21
Slackware: 13.1
Kernel: 2.6.33.4
Desktop: kde
Distribuzione: zenwalk

Re: partizione boot cancellata e irrecuperabile

Messaggio da ilgitano »

ok sono riuscito a recuperare il file immagine di slack 13.1 che era sul desktop di windows l'ho montato e aperto, adesso quale directory devo prendere dal dvd montato? e dove le metto?
perchè ho una partizione boot dove ormai zenwalk ha installato il suo boot che a sua volta era quella di slackware, adesso mi conviene copiare il kernel nel boot dove è installato slack o nella partizione dedicata al boot ove adesso è il boot di zenwalk?
Per quest'ultima ipotesi poi dovrei spostare il contenuto della partizione di boot occupata da quella di zen nella directory di boot della partizione di zenwalk?

sda2 = boot (attualmente c'è il boot di zenwalk ma in precedenza c'era quello di slack)
sda7 = slackware (directory boot ovviamente vuota perchè usava la sda2)
sda8 = zenwalk (directory boot vuota perchè usa attualmente la sda2)

hashbang
Packager
Packager
Messaggi: 2032
Iscritto il: ven 4 giu 2010, 10:27

Re: partizione boot cancellata e irrecuperabile

Messaggio da hashbang »

In teoria potresti anche condividere la stessa partizione.
Se, come tu hai detto, la /dev/sda2 conteneva il kernel di Slackware, basterà semplicemente che scompatti il pacchetto txz del kernel (lo trovi nella sezione slackware/a del dvd. Ovviamente dipende dal tuo kernel in uso: generic, generic-smp, huge o huge,smp. A seconda di quale usi, prendi il relativo pacchetto).
Per cercare di capire quale kernel usi, qualora non dovessi ricordarlo:
1) controlla il file /etc/lilo.conf presente in /dev/sda7.
Se nella voce del kernel trovi il parametro initrd = ..., allora starai usando quasi sicuramente un generic.
Una volta fatto questo, sempre in /dev/sda7, vai nella directory /lib/modules e controlla che tipo di versione hai del kernel:
Se ti ritrovi con 2.6.33.4, allora userai la versione "normale" (kernel generic o kernel huge), se hai la versione 2.6.33.4-smp, allora avevi un kernel smp (generic-smp o huge-smp). Se hai tutti e due, ma hai eseguito l'installazione full senza configurazioni particolari, dovresti avere il kernel-huge-smp.

Fatto questo, scompatta il pacchetto e metti il kernel (il file vmlinuz-tipokernel-versionekernel) e i file di "contorno" (System.map-versionekernel e config-versionekernel), nella directory di boot /dev/sda2).
Una volta messi li, devi editare il file /etc/lilo.conf (quello di ZenWalk, per inserirci la voce del sistema operativo) e aggiungi le seguenti stringhe

Codice: Seleziona tutto

image = /boot/vmlinuz-tipokernel-versionekernel
  root = /dev/sda7
  initrd = /boot/<nome_initrd>.gz # questo se usi un kernel generic, se usi il kernel-huge non ne hai bisogno
  label = Slack
  read-only
Se usi un kernel generic, ricorda di creare l'initrd e di inserirlo nel parametro initrd, in lilo.conf (come ti ho fatto vedere. Se usi uno hug non metterlo proprio quel parametro; passa direttamente a label)
Salva il file e conferma il tutto (devi eseguire il tutto da root) con un

Codice: Seleziona tutto

# lilo -v
Se la procedura è andata a buon fine, dovresti avviare la Slackware ed essere di nuovo operativo. ;)

Se usi LILO di ZenWalk puoi anche rimuovere il pacchetto lilo dalla Slack.

ilgitano
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: sab 19 mar 2011, 12:21
Slackware: 13.1
Kernel: 2.6.33.4
Desktop: kde
Distribuzione: zenwalk

Re: partizione boot cancellata e irrecuperabile

Messaggio da ilgitano »

grazie della risposta, secondo la tua guida ho controllato lilo.conf dove compare initrd = /boot/initrd.splash quidi teoricamente dovevo avere un generic ma poi vado in lib/modules e mi trovo sia il kernel 2.6.33.4 che il 2.6.33.4-smp quindi secondo quanto dice la tua guida dovrei installare il kernel-huge-smp-686 ? Se mi confermi vado avanti.
Attendo tua risposta, grazie ancora

hashbang
Packager
Packager
Messaggi: 2032
Iscritto il: ven 4 giu 2010, 10:27

Re: partizione boot cancellata e irrecuperabile

Messaggio da hashbang »

ilgitano ha scritto:grazie della risposta, secondo la tua guida ho controllato lilo.conf dove compare initrd = /boot/initrd.splash quidi teoricamente dovevo avere un generic ma poi vado in lib/modules e mi trovo sia il kernel 2.6.33.4 che il 2.6.33.4-smp quindi secondo quanto dice la tua guida dovrei installare il kernel-huge-smp-686 ? Se mi confermi vado avanti.
Attendo tua risposta, grazie ancora
Guarda, almeno per ora usa il kernel-huge-smp, così non dovrai sbatterti col generic e avrai una Slack subito funzionante. Una volta che la Slack è partita poi potrai installare il generic e crare l'initrd. ;)

ilgitano
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: sab 19 mar 2011, 12:21
Slackware: 13.1
Kernel: 2.6.33.4
Desktop: kde
Distribuzione: zenwalk

Re: partizione boot cancellata e irrecuperabile

Messaggio da ilgitano »

ok ho etratto quello che mi serviva dal dvd (kernel-huge-smp) adesso mi trovo due directory
boot
install
il file che attira la mia attenzione è doinst.sh che si trova nella directory di install, prima di fare un casino ti chiedo se la seguente procedura è giusta.
copio le due directory del kernel boot e install nella boot di slack
Avvio l'altra distro o anche una live, entro nella boot di slack che attualmente è in sda7 magari con chroot???? , entro in install e da qui dò il comando
da root sh doinst.sh?????
chiedo lumi prima di procedere, attendo ancora tue notizie per confermare prima di proseguire.
Grazie ancora

hashbang
Packager
Packager
Messaggi: 2032
Iscritto il: ven 4 giu 2010, 10:27

Re: partizione boot cancellata e irrecuperabile

Messaggio da hashbang »

Allora, dopo aver scompattato il file txz, vai nella directory boot creata dal pacchetto e copia i file: vmlinuz-huge-smp-2.6.33.4-smp, System.map-2.6.33.4-smp e config-2.6.33.4-smp in /boot (che corrisponde al device /dev/sda2). Dopo, devi editare /etc/lilo.conf aggiungendoci le stringhe che ti ho messo in un post precedente e confermare con lilo -v, dopo aver salvato le modifhce al file.
Ricordati di eseguire il tutto da root.

Per essere più chiaro

Codice: Seleziona tutto

# explodepkg kernel-huge-smp-2.6.33.4_smp-i686-1.txz # puoi usare anche tar xvf <nomepacchetto>.txz se vuoi. È lo stesso
# cd boot  # Entra nella directory creata dalla decompressione del pacchetto
# cp -a *2.6.33.4-smp /boot # Copia i files necessari che ti ho elencato
# nano /etc/lilo.conf       # Aggiungi le righe su scritte e salva
# lilo -v

ilgitano
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: sab 19 mar 2011, 12:21
Slackware: 13.1
Kernel: 2.6.33.4
Desktop: kde
Distribuzione: zenwalk

Re: partizione boot cancellata e irrecuperabile

Messaggio da ilgitano »

ho seguito la guida ma non parte più nulla

hashbang
Packager
Packager
Messaggi: 2032
Iscritto il: ven 4 giu 2010, 10:27

Re: partizione boot cancellata e irrecuperabile

Messaggio da hashbang »

Hai editato il lilo.conf di ZenWalk e hai dato il lilo -v?

erio
Linux 4.x
Linux 4.x
Messaggi: 1366
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: partizione boot cancellata e irrecuperabile

Messaggio da erio »

se magari non ha le librerie di quel kernel installate non gli partira' mai credo

hashbang
Packager
Packager
Messaggi: 2032
Iscritto il: ven 4 giu 2010, 10:27

Re: partizione boot cancellata e irrecuperabile

Messaggio da hashbang »

erio ha scritto:se magari non ha le librerie di quel kernel installate non gli partira' mai credo
Infatti per questo gli ho detto di controllare la presenza dei moduli in /lib/modules nella partizione /dev/sda7

ilgitano
Linux 0.x
Linux 0.x
Messaggi: 12
Iscritto il: sab 19 mar 2011, 12:21
Slackware: 13.1
Kernel: 2.6.33.4
Desktop: kde
Distribuzione: zenwalk

Re: partizione boot cancellata e irrecuperabile

Messaggio da ilgitano »

si le avevo controllate atomix, le librerie ci sono, adesso però avvio slax , la distro live e vede le partizioni come hda e non come sda, una volta che edito lilo.conf devo cambiare tutto in hda?

Rispondi