[RISOLTO] Problema con il boot e lilo
Inviato: mar 30 ago 2011, 16:32
Salve, mi serve una mano perchè sto cominciando a impazzire, a causa anche di arrugginimento post-vacanze.
Il problema è che non riesco più a bootare la partizione di slackware, e nasce dall'aggiunta di un secondo hdd al pc, in realtà un ssd che contiene solamente Seven.
Innanzitutto vi descrivo la situazione hardware: ho 6 porte sata, dalla 1 alla 4 impostate in modalità ahci, e la 5 e la 6 in modalità IDE. L'hdd meccanico è collegato a una delle porte ide (come device primario) e l'ssd in una delle ahci (come device secondario). Tutto questo perchè è l'unica combinazione che ho trovato che non crea problemi a Windows, problemi che se serve spiegherò su richiesta.
Questo è l'output di fdisk -l, fatto da una live di opensuse:
(sda1 e sda4 sono partizioni ntfs vuote, sda2 contiene la root di slackware e sda3 la sua /home, sdb1 contiene C di Seven)
Usando invece il dvd di slack, mi ritrovo con le lettere scambiate (quando uso liloconfig), ossia l'ssd è /dev/sda e l'hdd è /dev/sdb, e già qui non capisco il perchè.
Detto ciò, all'inizio in fase di boot di slackware avevo un kernel panic che ora non ricordo nei dettagli (era prima delle vacanze), oggi ho cercato più volte di reinstallare lilo, ma il risultato è stato solo di passare dal kernel panic a un errore del tipo:
"errore durante il filesystem check: /sbin/e2fsck - errore mentre tento di aprire la partizione /dev/sda2 - il superblock non può essere letto o non descrive un filesystem ext2 corretto."
e dopodichè mi chiede di loggarmi come root (chiedendo la password root di slackware) o di riavviare la macchina.
Il lilo.conf attuale è: (solo i pezzi principali)
Come appunto potete vedere, liloconfig usato dal dvd di slack, mi ha visto l'hdd come sdb e l'ssd come sda. Da quel che penso invece, durante il boot non gli va bene, lo immagino da quel "/dev/sda2 che non contiene un filesystem ext2 valido". Da dove spunta fuori quel /dev/sda2 visto che nel lilo.conf c'è scritto che la / si trova in /dev/sdb2?
Perchè invece lilo riesce a bootare senza problemi windows?
Preciso che liloconfig l'ho usato in modalità expert, poichè in quella simple c'erano vari warning (tra cui ricordo un "map table e superblock su dischi differenti") e un errore fatale che ora mi sfugge, ricordo che era un errore riguardo "boot = /dev/root", mi pare. Se c'è bisogno di più precisione, vado a rivederlo.
Mi pare di aver detto tutto, spero di essere stato chiaro.
Il problema è che non riesco più a bootare la partizione di slackware, e nasce dall'aggiunta di un secondo hdd al pc, in realtà un ssd che contiene solamente Seven.
Innanzitutto vi descrivo la situazione hardware: ho 6 porte sata, dalla 1 alla 4 impostate in modalità ahci, e la 5 e la 6 in modalità IDE. L'hdd meccanico è collegato a una delle porte ide (come device primario) e l'ssd in una delle ahci (come device secondario). Tutto questo perchè è l'unica combinazione che ho trovato che non crea problemi a Windows, problemi che se serve spiegherò su richiesta.
Questo è l'output di fdisk -l, fatto da una live di opensuse:
(sda1 e sda4 sono partizioni ntfs vuote, sda2 contiene la root di slackware e sda3 la sua /home, sdb1 contiene C di Seven)
Codice: Seleziona tutto
linux:/home/linux # fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcf75795f
Device Boot Start End Blocks Id System
/dev/sda1 1 50993 409601241 7 HPFS/NTFS
/dev/sda2 * 50994 55856 39062047+ 83 Linux
/dev/sda3 55857 68305 99996592+ 83 Linux
/dev/sda4 68306 121601 428100120 7 HPFS/NTFS
Disk /dev/sdb: 60.0 GB, 60022480896 bytes
255 heads, 63 sectors/track, 7297 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2ac42ac3
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 7296 58605088+ 7 HPFS/NTFS
Detto ciò, all'inizio in fase di boot di slackware avevo un kernel panic che ora non ricordo nei dettagli (era prima delle vacanze), oggi ho cercato più volte di reinstallare lilo, ma il risultato è stato solo di passare dal kernel panic a un errore del tipo:
"errore durante il filesystem check: /sbin/e2fsck - errore mentre tento di aprire la partizione /dev/sda2 - il superblock non può essere letto o non descrive un filesystem ext2 corretto."
e dopodichè mi chiede di loggarmi come root (chiedendo la password root di slackware) o di riavviare la macchina.
Il lilo.conf attuale è: (solo i pezzi principali)
Codice: Seleziona tutto
boot = /dev/sdb
....
image = /boot/vmlinuz
root = /dev/sdb2
label = Slackware
read-only
....
other = /dev/sda1
label = Windows
table = /dev/sda
Perchè invece lilo riesce a bootare senza problemi windows?
Preciso che liloconfig l'ho usato in modalità expert, poichè in quella simple c'erano vari warning (tra cui ricordo un "map table e superblock su dischi differenti") e un errore fatale che ora mi sfugge, ricordo che era un errore riguardo "boot = /dev/root", mi pare. Se c'è bisogno di più precisione, vado a rivederlo.
Mi pare di aver detto tutto, spero di essere stato chiaro.