due Slackware

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.
Rispondi
pietro
Linux 0.x
Linux 0.x
Messaggi: 4
Iscritto il: lun 12 nov 2007, 18:01

due Slackware

Messaggio da pietro »

Cia a tutti.
Sto cercando di installare su un HD due Slackware 12.
L'utilità sarebbe che se sulla prima partizione (/dev/hda1) mantengo una versione FULL, sulla seconda invece (/dev/hda2) ne ospito una minimale.
Il problema arriva nell'istallazione della seconda partizione: l'installazione procede e finisce bene, ma quando vado a configurare il lilo (che è presente dalla prima installazioen FULL), dandogli una voce del tipo

image = /boot/bzImage_MINIMAL
root = /dev/hda2
...

e via dicendo, osservo, con sommo dispiacere, che la seconda partizione parte, ma nella prima fase di caricamento del kernel effettivamente esco con un INIT: inittab file not found.
Effettivamente io ho controllato sulla seconda partizione (quella minimale /dev/hda2) e ho visto che l'installazione era terminata e non mi aveva inserito in /etc il file inittab (e con esso anche parecchi file di configurazione iniziale come /etc/rc.d/rc.modules o rc.S o quant'altro...)

Adesso capisco che il problema non è tanto quello di gestire due boot con Lilo, quanto quello di far procedere la seconda installazione in maniera opportuna. Dove ho sbagliato?
Come posso fare?

Ringrazio tutti

Pietro

Avatar utente
makbell
Linux 2.x
Linux 2.x
Messaggi: 209
Iscritto il: lun 20 dic 2004, 0:00
Località: brescia

Messaggio da makbell »

Forse dico una c....ta: visto che hai 2 Slack quasi identiche, perchè non copi pari pari il contenuto di /etc dalla 1 alla 2 ? :oops:

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Messaggio da urka58 »

Evidentemente non hai installato alcuni programmi indispensabili, tipo script di avvio e configurazione..
Potresti avviare con il disco di installazione #1 (o il dvd) indicando la partizione di root della installazione "minimale" con
boot: hugesmp.s root=/dev/hda2 rdinit= ro
e sempre che tu abbia installato almeno pkgtool potresti installare i programmi mancanti. Gli indispensabili sono contenuti nella directory "a", ma con quelli ci fai un po' pochino.. aggiungerei le librerie (directory l) per le librerie del C, hal, messagebus e vari, i programmi per la rete (directory n) ed eventualmente i programmi per lo sviluppo (directory d).
Se non hai installato pkgtools (ma dal momento che in parte hai eseguito l'installazione dovrebbe esserci) e mount (non mi ricordo in quale pacchetto sia) credo che ti convenga reinstallare la "minimal" mettendo almeno tutti i pacchetti della serie "a"
Ciao

Avatar utente
simplex
Linux 2.x
Linux 2.x
Messaggi: 327
Iscritto il: mer 27 lug 2005, 0:00
Slackware: current
Desktop: xfce
Contatta:

Messaggio da simplex »

Allora, boota su slackware 1 (la full, la chiamo slackware 1), monta la /di slackware_2 in qualche posto, ad esempio /mnt/tmp, poi su lilo.conf di slackware_1, nella sezione di boot riguardante slackware_2, alla voce

Codice: Seleziona tutto

image = /.....
metti:

Codice: Seleziona tutto

image = /mnt/tmp/boot/bzImage_MINIMAL
Anch'io avevo avuto il tuo stesso problema tempo fa e ho risolto così

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

Credo che ti convenga reistallare la minimale ... e quando riconfiguri il lilo controlla il lilo.conf ...

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

Il problema è che lilo è abbastanza inadeguato per far ciò, il mio consiglio è usare GRUB che funziona esattamente come ti aspetti. Ad ogni modo l'hack di simplex dovrebbe funzionare.

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Messaggio da urka58 »

Il sistema suggerito da _simplex_ è perfetto, ma credo che il problema stia nella mancanza di alcuni files derivante da una installazione troppo "minimale".
Il messaggio di INIT dovrebbe indicare che il sistema ha caricato il kernel e init non trova /etc/inittab per avviare un runlevel adeguato. Inoltre mi pare di capire che mancano anche alcuni scrpit di avvio.
Se il sistema è arrivato ad INIT il kernel dovrebbe essere stato caricato e quindi trovato da lilo.
Credo che sia stato copiato il kernel utilizzato per la minimale nella directory/partizione /boot della FULL se non addirittura l'amico pietro non abbia deciso di utilizzare il kernel della Full per avviare la minimale. Non proprio ortodosso ma funziona..visto che le due installazioni sono in parte "identiche"
Ciao

Avatar utente
simplex
Linux 2.x
Linux 2.x
Messaggi: 327
Iscritto il: mer 27 lug 2005, 0:00
Slackware: current
Desktop: xfce
Contatta:

Messaggio da simplex »

eh.. come al solito salto le righe quando leggo :x
Non avevo capito del problema su /etc/...
In ogni caso se pkgtools ti funziona puoi montare il cd/dvd di slack e fare un upgradepkg --reinstall dei pacchetti del sistema base, ma visto che l'avevi appena installato credo fai prima a fare un a bella reinstallazione stile windows :D

Avatar utente
urka58
Linux 3.x
Linux 3.x
Messaggi: 543
Iscritto il: mer 7 dic 2005, 23:29

Messaggio da urka58 »

In ogni caso se pkgtools ti funziona puoi montare il cd/dvd di slack e fare un upgradepkg --reinstall dei pacchetti del sistema base, ma visto che l'avevi appena installato credo fai prima a fare un a bella reinstallazione stile windows Very Happy
Scusa _simplex_ sembra che ce l'abbia con te, ma non è così..
Comunque con upgradepkg --reinstall installi nuovamente gli stessi pacchetti, anche se la "nuova versione" non è aggiornata.
Credo sia più adatto
upgradepkg --install-new per installare i pacchetti mancanti della serie "a" o base
Ciao

Avatar utente
simplex
Linux 2.x
Linux 2.x
Messaggi: 327
Iscritto il: mer 27 lug 2005, 0:00
Slackware: current
Desktop: xfce
Contatta:

Messaggio da simplex »

Per una installazione veramente minimale basta installare a/
Non credo che per farsi un sistema base abbia saltato dei pacchetti contenuti in a/. La mia supposizione era che durante l'installazione qualche pacchetto non sia stato installato correttamente, da quì un upgradepkg --reinstall di a/ risolverebbe il problema dell'inittab mancante, degli rc.* ecc.

pietro
Linux 0.x
Linux 0.x
Messaggi: 4
Iscritto il: lun 12 nov 2007, 18:01

due slackware

Messaggio da pietro »

cari amici, vi ringrazio tutti per i preziosissimi consigli, adesso provo a spiegare meglio il problema.
Le installazioni della slackware FULL e della Slackware MINIMAL funzionano entrambe se installate da sole.
Non capisco però se faccio un installazione come vi ho riportato, perché nella MINIMAL ci si perdono dei file di massima importanza (inittab è un esempio...)

Nella minimal l'unica cosa che carico dei pacchetti di base (A) riguardo il kernel è generic kernel 2.6.21.5, senza i moduli (che occupano 50mb), con l'intenzione in seguito di rimuoverlo per mettere il mio ad hoc.

pietro
Linux 0.x
Linux 0.x
Messaggi: 4
Iscritto il: lun 12 nov 2007, 18:01

Messaggio da pietro »

Ho capito quale era il problema, se non inserisco anche i moduli l'installzione (mettevo generic kernel, ma non sembra essere sufficiente) non mi inserisce in /etc alcuni file di configurazione associati agli stessi moduli (tra cui anche rc.modules, rc.S, etc). Mi sa che rifaccio l'installazione con i moduli generici e una volta che ho reso tutto funzionante inserisco il mio kernel e faccio fuori il vecchio.
Vi ringrazio tutti per l'aiuto dato,

Pietro

pietro
Linux 0.x
Linux 0.x
Messaggi: 4
Iscritto il: lun 12 nov 2007, 18:01

soluzione

Messaggio da pietro »

Eccovi la soluzione del problema cari:

date un numero di partizioni n (con n=massimo numero delle partizioni possibili)
data una prima installazione di Linux su hda1 e le successive su hda2, hda3...hdan
Va prima installato il primo LILO sull'MBR, e su lilo.conf vanno specificate altre voci a seconda delle partizioni che volete rendere bootabili con LILO:

other=/dev/hda2
other=/dev/hda3
.
.
.
other=/dev/hdan

con le rispettive Label.

sulle partizioni a loro volta va installato LILO sul mount-point.

In questo modo si risolve il problema di avere dual boot di Linux su di un'hd con varie partizioni.

Per risolvere invece il problema della mancanza di inittab e di altri file di configurazione importanti invece ho risolto, come accennato nel post precedente, installando tutta la sezione del kernel della serie A, e non semplicemente il generic kernel come facevo all'inizio.

Ringrazio nuovamente tutti,

Pietro

Rispondi