Pagina 1 di 2

[Risolto] problemi con il dual boot windows+slackware

Inviato: sab 27 gen 2007, 9:54
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!

Inviato: sab 27 gen 2007, 10:09
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

Inviato: sab 27 gen 2007, 10:17
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

:(

Inviato: sab 27 gen 2007, 10:22
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 ...:-)

Inviato: sab 27 gen 2007, 10:34
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

Inviato: sab 27 gen 2007, 10:48
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 ...

Inviato: sab 27 gen 2007, 10:52
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

Inviato: sab 27 gen 2007, 10:55
da Luci0
:oops: Scusa (per la seconda volta) ma devi dare il comando giusto

Codice: Seleziona tutto

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

Inviato: sab 27 gen 2007, 10:57
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

Inviato: sab 27 gen 2007, 11:34
da gohanz
Ma hai un solo disco? O è ancora presente il disco Eide in abbinamento al Sata?

Inviato: sab 27 gen 2007, 11:35
da nino
è presente anceh un eide insieme al sata.. le cose cambiano?!

Inviato: sab 27 gen 2007, 11:41
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

Inviato: sab 27 gen 2007, 11:45
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 :(

Inviato: sab 27 gen 2007, 11:53
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”

Inviato: sab 27 gen 2007, 11:54
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 ....