[RISOLTO] partizione boot cancellata e irrecuperabile
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.
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

- 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
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
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

- 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
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.
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

- 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
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?
Re: partizione boot cancellata e irrecuperabile
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 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?
-
ilgitano
- 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
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)
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)
Re: partizione boot cancellata e irrecuperabile
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
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
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.
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-onlySalva il file e conferma il tutto (devi eseguire il tutto da root) con un
Codice: Seleziona tutto
# lilo -vSe usi LILO di ZenWalk puoi anche rimuovere il pacchetto lilo dalla Slack.
-
ilgitano
- 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
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
Attendo tua risposta, grazie ancora
Re: partizione boot cancellata e irrecuperabile
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 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
-
ilgitano
- 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
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
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
Re: partizione boot cancellata e irrecuperabile
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
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

- 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
ho seguito la guida ma non parte più nulla
Re: partizione boot cancellata e irrecuperabile
Hai editato il lilo.conf di ZenWalk e hai dato il lilo -v?
-
erio
- 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
se magari non ha le librerie di quel kernel installate non gli partira' mai credo
Re: partizione boot cancellata e irrecuperabile
Infatti per questo gli ho detto di controllare la presenza dei moduli in /lib/modules nella partizione /dev/sda7erio ha scritto:se magari non ha le librerie di quel kernel installate non gli partira' mai credo
-
ilgitano
- 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
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?
