[Risolto] problemi con il dual boot windows+slackware

Postate qui per tutte le discussioni legate a Linux in generale.

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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
nino
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: gio 22 dic 2005, 12:33
Contatta:

[Risolto] problemi con il dual boot windows+slackware

Messaggio da nino »

Salve a tutti..
Ho da poco deciso di cambiare l'hd principale del mio pc , ho preso un serial ata da 250 Gb per poter fare un dual boot tra slackware e windows.
Prima di tutto ho installato windows, successivamente ho installato slackware e da allora non sono più riuscito ad accedere a windows , mi si presenta davanti la classica schermata blu con scritto

"bla bla bla.. se è la prima volta che succede prova ad usare il tool chkdsk dalla recovery console di windows ... bla bla bla"
(il classico errore che esce appena dopo il boot quando cambi ad esempio scheda madre)
Ah da notare che ho deciso di installare il bootloader nel mbr , probabilmente deve essere questo il punto.. ma allora perchè con l'hd di prima(un semplice eide) riuscivo a compiere un dual boot con lilo installato nell'mbr ed ora non più?!

se qualcuno ha idee lo prego di aiutarmi..
fosse per me la partizione di windows sarebbe da piallare , ma in casa sono in rivolta :(

grazie a tutti!
Ultima modifica di nino il sab 27 gen 2007, 18:02, modificato 1 volta in totale.

Avatar utente
ccts2002
Linux 1.x
Linux 1.x
Messaggi: 155
Iscritto il: gio 9 nov 2006, 23:20
Località: milano - trieste - catania
Contatta:

Messaggio da ccts2002 »

hai provato a controllare che non sia cambiato il tipo di partizione di windows? a me era capitato che in automatico durante l'installazione di slackware aveva cambiato il filesystem in "hidden..." e quindi windows non riusciva ad avviarsi....
prova a vedere con cfdisk e in caso positivo basta modificare il tipo...non si dovrebbero cancellare dati, almeno a me non è successo...
facci sapere...

ciao

nino
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: gio 22 dic 2005, 12:33
Contatta:

Messaggio da nino »

purtroppo no :(

ti stampo qui sotto l'output di cfdisk:

Codice: Seleziona tutto

Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
    sda1        Boot        Primary   NTFS             [^N]           128849.02
    sda2                    Primary   Linux ReiserFS                     26847.32
    sda5                    Logical   Linux ext3                              94360.42

:(

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 »

Probabilmente il tool di partizionamento che hai usato ha modificato la partizione in un modo che non piace a Windows e che quindi bisogna i capire cosa non va... !!
posta l' output di...

Codice: Seleziona tutto

fstab -l /dev/sdX
e il lilo.conf
forse si riesce a capire qualcosa ...:-)

nino
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: gio 22 dic 2005, 12:33
Contatta:

Messaggio da nino »

questo è il file lilo.conf , che tra le altre è quello che installa automaticamente la slack se non ricordo male..

Codice: Seleziona tutto

 vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Windows bootable partition config begins
other = /dev/sda1
  label = Windows
  table = /dev/sda
# Windows bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/sda2
  label = Linux
  read-only
# Linux bootable partition config ends


Perdona la mia ignoranza , ma il comando
fstab -l partizione
non lo trovo?! .. ho il file /etc/fstab dove ho listato le partizioni e dove montarle

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 »

:oops: scusa fdisk ...
Io ho una mia teoria su problemi di questo genere ... tutta da dimostrare ...
Dovrebbe essere un problema di autoriconoscimento dell' hard disk da parte del BIOS della Mainboard .. la modifica della partizione da parte del tool di partizionamento utilizzato, per qualche motivo fa riconoscere al BIOS l' hard disk con una leggera differenza di geometria rispetto alle condizioni iniziali questa differenza si ripercuote poi sul software di boot di windows ... etc
Puoi tentare se IL BIOS della tua M/B supporta il riconoscimento manuale ad impostare il modo di riconoscere la geometria tra LBA CHS e LARGE ...

nino
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: gio 22 dic 2005, 12:33
Contatta:

Messaggio da nino »

:) non ti preoccupare
comunque questo è fdisk -l /dev/sda1 , dove risiede la partizione di windows :

Codice: Seleziona tutto

Disk /dev/sda1: 128.8 GB, 128848978944 bytes
255 heads, 63 sectors/track, 15664 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

This doesn't look like a partition table
Probably you selected the wrong device.

     Device Boot      Start         End      Blocks   Id  System
/dev/sda1p1   ?       33833      113538   640231969+  50  OnTrack DM
Partition 1 does not end on cylinder boundary.
/dev/sda1p2   ?      105936      216056   884543545   2b  Unknown
Partition 2 does not end on cylinder boundary.
/dev/sda1p3   ?       10497       10497           0   61  SpeedStor
Partition 3 does not end on cylinder boundary.
/dev/sda1p4          164495      164498       24663    0  Empty
Partition 4 does not end on cylinder boundary.

Partition table entries are not in disk order

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 »

:oops: Scusa (per la seconda volta) ma devi dare il comando giusto

Codice: Seleziona tutto

fdisk -l /dev/sda
... :-)

nino
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: gio 22 dic 2005, 12:33
Contatta:

Messaggio da nino »

lol! perdonami.. colpa mia stavolta :)

ecco quello giusto : :)

Codice: Seleziona tutto

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       15665   125829081    7  HPFS/NTFS
/dev/sda2           15666       18929    26218080   83  Linux
/dev/sda3           18930       30401    92148840    5  Extended
/dev/sda5           18930       30401    92148808+  83  Linux

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Ma hai un solo disco? O è ancora presente il disco Eide in abbinamento al Sata?

nino
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: gio 22 dic 2005, 12:33
Contatta:

Messaggio da nino »

è presente anceh un eide insieme al sata.. le cose cambiano?!

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Be mi viene da pensare, che potrebbe essere il problema di Windows che non ne vuole sapere di partire se non è installato sul disco primario! Puo darsi che il disco Eide venga visto come primario, quindi biosgnerebbe ingannare Windows per fargli credere di essere sul primario! Ma è più un idea che una sicurezza!

Quindi rimappare lilo.conf

other=/dev/sda1
label=Windows
map-drive = 0x81
to = 0x80
map-drive = 0x81
to = 0x83

nino
Linux 1.x
Linux 1.x
Messaggi: 130
Iscritto il: gio 22 dic 2005, 12:33
Contatta:

Messaggio da nino »

uhm.. dici che un errore tale si può presentare anche quando si ha una sola partizione con sopra windows sul sata?! ..perchè finchè tengo windows da solo tutto va per il verso giusto :(

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Bo era solo un'idea! Comunque, se Windows parte correttamente, puoi far gestire a Windows il MBR e far partire Slackware dal Windows stessa!

Basta che installi lilo sul primo settore della partizione di Slackware e non sul MBr

Poi dai

dd if=/dev/hdax of=boot.img bs=512 count=1

in questo modo copi i primi 512 byte del settore di avvio della Slackware sul file boot.img


poi editi c:/boot.ini di Windows


e aggiungi al file

Slackware
c:/boot.img “Linux”
Ultima modifica di gohanz il sab 27 gen 2007, 11:55, modificato 2 volte in totale.

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 »

Sembra che sia tutto ok ... però non funziona !!!
nino sai far ripartire la slackware se fissi il boot manager con windows ? Andando avanti il rischio é di ottenere un sistema totalmente non funzionante é elevato...

Io proverei a modificare il lilo.conf aggiungendo la voce
lba32

E controlla il BIOS della Mainboard in modo tale che sia sttato sicuramente il parametro LBA ....

Rispondi