|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1110
|
MBR – Windows / Linux
Ringrazio innanzi tutti per la vostra attenzione che potra’ essermi di grande aiuto.
Questo problema si rivolge a coloro che hanno i concetti di MBR, boot loader e filesystem. Chi non sa cosa siano queste tre cose, sicuramente si trovera’ in confusione continuando a leggere. Il mio problema e’ cominciato quando una volta come tante altre ho deciso di installare linux sul mio unico HD, cosa che avevo già fatto molte altre volte senza problemi. Utilizzando partition magic su windows liberai alcuni GB per linux, in modo, credevo, di non dover perdere il resto delle partizioni. Da quanto visto sullo schermo l’operazione sembro’ finire bene. Cominciai con installare mandrake 10.1: la prima incongruenza fu che nel momento della creazione delle partizioni la tabella relativa non poteva essere caricata perché “troppo corrotta”. Comunque l’installazione finisce bene ma il SO non si avvia dicendo che non gli è possibile accedere alle INIT a causa, come scritto piu’ in alto nei log stampati su schermo, dell’errore riscontrato nel montare le partizioni. Provo diverse distribuzioni, ma nessuna, nessuna funziona, dando problemi al primo avvio. Persino knoppix da’ lo stesso problema (se pero’ lo avvio scollegando l’HD tutto funziona alla perfezione) Reinstallo windows: sembra che questa volta Bill Gates abbia fatto qualcosa di migliore rispetto a linux: tutto, funziona. Formatto a basso livello nel tentativo di eliminare completamente questa deforme tabella delle partizioni, senza risultati. E’ proprio una storia tragica. Pensando e ripensando mi faccio una prima idea, e credo che windows scriva due tabelle delle partizioni al posto di una sola, e che sia in grado di accedere ad una nel caso l’altra sia danneggiata, e che questo invece non sia possibile per linux. Oggi mi sono informato su internet ed ho scoperto (su un sito inglese perche in quelli italiani non trovo mai niente…..) che la tabella delle partizioni è una sola e si trova allocata nell’ MBR, e che windows in questa tabella scrive QUATTRO valori per ogni partizione (mi sembra che siano: settore_inizio; lunghezza; sett_fine; tipo) mentre linux ne scrive solo DUE. Alla fine di questa pappardella finalmente vi chiedo: e’ possibile che qualcuno di questi bit (dell’ MBR) sia danneggiato, magari proprio quelli che sono “doppi” per windows, nel senso che possono essere ricavati conoscendo quegli altri, e che linux utilizzandone una parte minore non sia in grado di ricavare quegli che non possono essere letti, mentre windows sì? Insomma che casino.. sto chiedendo: nel caso in cui quella piccola porzione di disco sia danneggiata, cosa che non ho ancora verificato, c’è qualche sistema per riuscire a far partire linux, anche a costo di doverne riprogrammare una parte? Grazie mille a tutti quelli che sapranno rispondere!!!
__________________
Sto compilando una lista di VPS a basso costo parametrica e ricercabile. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
La butto lì...non è che hai cercato di installare linux su un fakeraid? Il primo sintomo è proprio questo:
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1110
|
Quote:
comunque non ho mai sentito parlare di fakeraid, magari puo' anche essere quello. Da cosa lo noto se c'è?
__________________
Sto compilando una lista di VPS a basso costo parametrica e ricercabile. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2001
Messaggi: 3363
|
Prova a riscrivere l'MBR da windows (fixmbr o comando simile a seconda delle versioni), poi prova a farti le partizioni con Linux (ad es. con il primo CD di Mandriva che ha un ottimo partizionatore). Se va, in hda1 insstalli Win, nelle altre linux.
Comunque, Partition Magic lascialo perdere, non è la prima volta che fa casini ... usa mandriva per ridimensionare le partizioni Win e creare quelle per Linux. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2000
Città: Trieste Gamertag:robertoTS BattleNet:Pek#2624
Messaggi: 10769
|
terminale
sudo fdisk /dev/XdY -l (dove X sta per s se sata, h se pata; mentre Y sta per a se è il primo disco, b per secondo ecc ecc) così vedi se la tabella è leggibile o meno. se non è leggibile, fai di nuovo fdisk SENZA l'opzione -l e premi m per avere la lista dei comandi. isi |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
http://linux-ata.org/faq-sata-raid.html Comunque non mi sembra che la tua scheda abbia uno di questi raid. A questo punto dovresti investigare con un LiveCD tipo knoppix, per capire cosa c'è che non va.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1110
|
Quote:
Se invece il comando va digitato nel terminale linux, li' non ci posso accedere!
__________________
Sto compilando una lista di VPS a basso costo parametrica e ricercabile. |
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1110
|
Quote:
"partizione non dos 60 GB, spazio occupato: 150 %" .... e cose simili. Quindi con linux non riesco proprio né a leggere né a scrivere la tabella partizioni. Conoscete qualche programma msdos o win32 per controllare l'hard disk in modo completo? L' utilita' inclusa in winxp sp2 non rileva, o almeno non segnala, errori presenti in C:, dove tengo solo il file di swap.
__________________
Sto compilando una lista di VPS a basso costo parametrica e ricercabile. |
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
C'è qualche altro problema; se escludiamo la presenza di un fakeraid, sono curioso di vedere i log del kernel di una knoppix....
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jun 2006
Città: Trento
Messaggi: 1577
|
non sò se può esserti di aiuto, ti descrivo brevemente una mia disavventura
circa due anni fà, su un hd 120 GB s-ata avevo diverse partizioni con diversi f.s. volevo installare suse 9.1 modificandone alcune purtroppo qualche cosa è andata storta e la tabella partizioni venne danneggiata suse non riusciva a riparare il danno e win2k diceva che l'hd era corrotto e non poteva far niente ho fatto diversi tentativi ma tutti inutili alla fine ho fatto un ultimo tentativo con mandrakemove 9.2 diskdrake mi avvisava che la tabella partizioni era danneggiata se volevo proseguire bisognava rifarla perdendo tutti i dati del disco dandolo ormai per spacciato, ho continuato rimuovendo tutto e formattando l'intero hd al termine ho creato nuovamente le partizioni usando gli stessi cilindri e f.s. di prima ho spento il pc, rimosso il cd di mandrakemove e riavviato con win2k l'hd era tornato come nuovo, funzionava alla grande con meraviglia, ho scoperto che tutti i file presenti sull'hd erano ancora lì a disposizione p.s. da allora ho fatto molti altri esperimenti sulle partizioni ed usato sempre diskdrake non sarà come QtParted o simili ma non ha mai sbagliato una volta |
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: May 2000
Città: Trieste Gamertag:robertoTS BattleNet:Pek#2624
Messaggi: 10769
|
Quote:
va messo nel terminale di linux. che significa che non puoi accedere? non si va a vedere la partizione, ma la tabella delle partizioni.... |
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1110
|
Prossimamente avro' a disposizione un hd da 5 gb dove, se funzionerà, installero' linux e diskdrake con cui provero' a ripartizionare l'hd che sembra danneggiato.
Domani postero' i log sia di knoppix che di mandrake 10.1. Speriam che si risolva....
__________________
Sto compilando una lista di VPS a basso costo parametrica e ricercabile. |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1110
|
Pensavo di farvi vedere i log di avvio di una distro live fotografando lo schermo con una fotocamera.... ma a malapena si distinguono le linee....
Comunque sono riuscito ad accedere ad una console di ripristino, ho digitato "fdisk /dev/hda -l" ed è venuta fuori la tabella delle partizioni; inquietante: ( " ' " per separare) ----------------------------------------------- ''''''''''''device boot''''''''''''''''start''''end''''''''''''''''''blocks'''''''''''''''''id''''''''''system /dev/hda1''''''' * '''''''''''''''''''''1'''''''''''''51''''''''''''''''''409626'''''''''''''7'''''''''''hpfs/ntfs /dev/hda2'''''''''''''''''''''''''''''''''' 52 '''''' 4865 ''''''' 38668455 ''''''' f '''''''' w95 ext'd (lba) /dev/hda5 '''''''''''''''''''''''''''''''' 52 ''''''' 561 '''''''' 4096543+ '''''''' 7 ''''''' hpfs/ntfs /dev/hda6 '''''''''''''''''''''''''''''''' 562 '''' 2091 '''' 12289693+ ''''' 7 '''''''' hpfs/ntfs /dev/hda7 '''''''''''''''''''''''''''''''' 2092 ''' 3366 '''' 10241406 ''''''' 7 '''''' hpfs/ntfs /dev/hda8 ''''''''''''''''''''''''''''''' 3367 ''' 4865 '''' 12040686 '''''''' 7 '''''' hpfs/ntfs --------------------------------------------------- Secondo questa tabella le partizioni si sovrappongono e si contorcono.... Da quanto dice windows e da quanto io ho impostato alla sua installazione, le partizioni dovrebbero essere le seguenti: C ntfs 400 mb // solo swap D ntfs 4 gb // 1 gioco E ntfs 12 gb // altri giochi F ntfs 10 gb // SO G ntfs 11.4 gb // archivio multimediale Quindi è evidente che la tabella sia danneggiata e che windows faccia finta di niente.... Oppure potrebbe essere stato un errore di lettura temporaneo....
__________________
Sto compilando una lista di VPS a basso costo parametrica e ricercabile. Ultima modifica di SuperISD32 : 14-07-2006 alle 18:33. |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Jun 2006
Città: Trento
Messaggi: 1577
|
ecco una breve descrizione di come vengono chiamate le partizioni
prendo ad esempio un hd primary master = hda come sai, un hd può avere al massimo 4 partizioni primarie o 3 primarie ed 1 estesa queste prendono il nome di hda1, hda2, hda3, hda4 se necessiti di più partizioni, devi creare 1 estesa con al suo interno diverse logiche le partizioni logiche iniziano da hda5, hda6, hda7, ..... tu hai creato 1 primaria, hda1, 1 estesa, hda2 con al suo interno 4 logiche Ultima modifica di susetto : 14-07-2006 alle 21:23. |
|
|
|
|
|
#15 | ||
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1110
|
Quote:
Quote:
Comunque il problema non sembra essere qui... Adesso tramite fdisk su linux provo ad eliminare l'ultima partizione e a installarci mandrake. Fra un po' vi faccio sapere.
__________________
Sto compilando una lista di VPS a basso costo parametrica e ricercabile. |
||
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Jun 2006
Città: Trento
Messaggi: 1577
|
ecco come vedo il mio hda
da fdisk ![]() dal partizionatore in yast ![]() non avevo mai fatto caso, sono spostati di un cilindro |
|
|
|
|
|
#17 | |
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1110
|
Quote:
Facendo partire l'installazione di mandrake 10.1, al momento della formattazione mi viene fuori una finestra con scritto questo: ------------------------------------------------------ La tabella delle partizioni del dispositivo hda è illeggibile: è troppo corrotta : ( Posso provare a continuare, sovrascrivendo le partizioni danneggiate (tutti i dati verranno persi). L' altra soluzione è di impedire a Drakx di modificare la tabella delle partizioni. (L' errore è /proc/partitions doesn't agree with drakx 5 !=0: /proc/partitions: ) Accetti di perdere tutte le partizioni? S/N ---------------------------------------------------------- Segliendo no l'installazione si interrompe dicendo che non c'è sufficente spazio, segliendo sì tutto sembra proseguire bene, ma al momento del primo avvio compare l'errore che segnala che non è stato possibile montare le partizioni. Installando invece suse 10, viene subito mostrato che non è stato possibile creare un partizionamento automatico; procedendo quindi alla creazione manuale, non è possibile modificare nulla: viene sì mostrato il disco hda, completamente vuoto, come in realtà non è, ma ogni tentativo di creare una nuova partizione viene completamente ignorato: ad ogni conferma di creazione la situazione rimane quella iniziale.
__________________
Sto compilando una lista di VPS a basso costo parametrica e ricercabile. |
|
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Jun 2006
Città: Trento
Messaggi: 1577
|
mi sembra di capire che vuoi installare linux su F (hda7)
devi formattare hda1 come swap devi formattare hda7 con ext3 o raiserfs e punto di montaggio / al limite, se non hai dati importanti sull'hd, prova a rimuovere tutte le partizioni, piallarlo per intero e ricominciare da capo Ultima modifica di susetto : 14-07-2006 alle 23:08. |
|
|
|
|
|
#19 | |
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1110
|
Quote:
Ma mi vengono restituiti sempre gli stessi errori di sopra... Formattando in tutti i modi (anche a basso livello)
__________________
Sto compilando una lista di VPS a basso costo parametrica e ricercabile. |
|
|
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1110
|
I logs:
Ho reinstallato mandrake 10.1 e mi sono ricopiato i log del primo avvio (che ovviamente non è terminato).
Ultima schermata dei logs: ------------------------------------------------------------------- ip: routing cache hash table of 2048 buckets, 16 KBytes tcp: hash tables configured (estabilished 16384 bind 32768) net: registered protocol family 1 bios edd facility v0.16 2004 - jun - 25, 1 devices found init init/main.c:726 md: autodetecting raid arrays. md: autorun... md: ... autorun done ramdisk: compressed image found at block 0 vfs: mounted root (ext2 filesystem). red hat nash version 4.1.12 mdk starting loading jbd.ko module loading ext3.ko module mounting sysfile creating device files mounting tmp on /dev starting udev creating root device mounting root filesystem mount: error 6 mounting ext3 flags defaults well, retrying without the option flag mount: error 6 mounting ext3 well, retrying read-only without any flag mount: error 6 mounting ext3 pivotroot: pivot_root (/sysroot,/sysroot/initrd) failed: 2 umount /initrd/sys failed: 2 umount /initrd/proc failed: 2 initrd finished freeing unused kernel memory: 200k freed kernel panic: no init found. Try passing init= option to kernel. --------------------------------------------------------------------- Tutto qui. Da questo momento non posso digitare o fare niente. Sapreste illuminarmi d'immenso?
__________________
Sto compilando una lista di VPS a basso costo parametrica e ricercabile. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:12.





















