Dannato GRUB

6 risposte [Ultimo contenuto]
Ritratto di goan206cc
goan206cc
(Junior)
Offline
Junior
Iscritto: 15/05/2006
Messaggi: 9

Ciao a tutti, sono passato da Suse (con cui mi trovavo da dio) ad ubuntu...non mi stanno piacendo le ultime mosse politiche che ha avuto novell con microsoft!
Mi da tanti problemi ma uno in principal modo quindi son qui a chiedere a voi, anche se sotto suse, se riuscite a darmi una mano perchè non so a chi rivolgermi ed è abbastanza urgente:
Ho 3 hard disk (1 sata e 2 ide) ho windows e linux installati in due partizioni del sata ma quando dal menu di grub seleziono wondows mi da errore che non trova NTLDR o qualcosa del genere invece se seleziono ubuntu mi dice no suck partition.
La cosa strana è che se inserisco il cd di ubuntu (non ho la live) e scelgo l'opzione boot from first hard disk lui mi fa vedere lo stesso menu che senza cd ma a sto giro funziona tutto alla perfezione!?!?!?
Questo dovrebbe essere il mio menu.lst (ridotto togliendo le parti con #):

title           Ubuntu, kernel 2.6.17-10-generic<br />root              (hd2,1)<br />kernel             /boot/vmlinuz-2.6.17-10-generic root=/dev/sda2 ro quiet splash<br />initrd              /boot/initrd.img-2.6.17-10-generic<br />quiet<br />savedefault<br />boot<br /><br />title               Ubuntu, kernel 2.6.17-10-generic (recovery mode)<br />root              (hd2,1)<br />kernel             /boot/vmlinuz-2.6.17-10-generic root=/dev/sda2 ro single<br />initrd            /boot/initrd.img-2.6.17-10-generic<br />boot<br /><br />title           Ubuntu, memtest86+<br />root            (hd2,1)<br />kernel             /boot/memtest86+.bin<br />quiet<br />boot<br /><br />### END DEBIAN AUTOMAGIC KERNELS LIST<br /><br /># This is a divider, added to separate the menu items below from the Debian<br /># ones.<br />title               Other operating systems:<br />root<br /><br /><br /># This entry automatically added by the Debian installer for a non-linux OS<br /># on /dev/sda1<br />title          Microsoft Windows XP Professional<br />root             (hd2,0)<br />savedefault<br />makeactive<br />map               (hd0) (hd2)<br />map            (hd2) (hd0)<br />chainloader    +1

Questo invece è il mio fstab (ve lo ordinerei bene ma non ci capisco nulla):

# /etc/fstab: static file system information.<br />#<br /># &lt;file system&gt; &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;<br />proc            /proc           proc    defaults        0       0<br /># /dev/sda2<br />UUID=209d0eb6-bdbd-4bf3-9848-dd1c485fa73c /               ext3    defaults,errors=remount-ro 0       1<br /># /dev/sda5<br />UUID=4b87fd13-06a0-4c45-b5af-231a014d6dee none            swap    sw              0       0<br />/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0<br />/dev/           /media/floppy0  auto    rw,user,noauto  0       0

Questo non so se vi può esser utile ad aiutarmi:

find /boot/grub/stage1<br />(hd2,1)

con sudo fdisk -l mi appare questo

Disk /dev/sda: 163.9 GB, 163928604672 bytes<br />255 heads, 63 sectors/track, 19929 cylinders<br />Units = cilindri of 16065 * 512 = 8225280 bytes<br /><br />Dispositivo Boot      Start         End      Blocks   Id  System<br />/dev/sda1   *           1        5615    45094455    7  HPFS/NTFS<br />/dev/sda2            5616       19555   111973050   83  Linux<br />/dev/sda3           19556       19929     3004155    5  Esteso<br />/dev/sda5           19556       19929     3004123+  82  Linux swap / Solaris<br /><br />Disk /dev/hdc: 203.9 GB, 203928109056 bytes<br />255 heads, 63 sectors/track, 24792 cylinders<br />Units = cilindri of 16065 * 512 = 8225280 bytes<br /><br />Dispositivo Boot      Start         End      Blocks   Id  System<br />/dev/hdc1               1       24792   199141708+   7  HPFS/NTFS<br /><br />Disk /dev/hdd: 122.9 GB, 122942324736 bytes<br />255 heads, 63 sectors/track, 14946 cylinders<br />Units = cilindri of 16065 * 512 = 8225280 bytes<br /><br />Dispositivo Boot      Start         End      Blocks   Id  System<br />/dev/hdd1   *           1       14945   120045681    7  HPFS/NTFS

Ora, il /dev/hdd1 ha * sotto boot ma non deve bootare (forse non centra ma l'ho interpretato così) e tra l'altro non so cosa sia /dev/sda3 Plain Face cmq windows è installato su sda1 come si nota e linux su sda2, vi può esser utile a darmi una mano?

p.s. questo è invece cat /etc/fstab

# /etc/fstab: static file system information.<br />#<br /># &lt;file system&gt; &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;<br />proc            /proc           proc    defaults        0       0<br /># /dev/sda2<br />UUID=7f5de07f-3265-49a6-ae78-4592fdac085e /               ext3    defaults,errors=remount-ro 0       1<br /># /dev/sda5<br />UUID=4a11ecce-7328-4f65-8d57-87a4695e84be none            swap    sw              0       0<br />/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0<br />/dev/           /media/floppy0  auto    rw,user,noauto  0       0

vi prego aiutatemi perchè il boot così è molto fastidioso e non oso mettermi ad installare nulla perchè ho paura di dover formattare da un momento all'altro (in quanto sistema non stabile visto l'errore) e quindi non controllo posta (ok via web ma è un casino) etc...

Scusate quindi se vengo qua ma son veramente disperato

Max

Ritratto di Vicus
Vicus
(Newbie)
Offline
Newbie
Iscritto: 06/11/2006
Messaggi: 3

Posta anche il file source.map, anche io ho avuto dei problemi perchè mi ha installato il GRUB nell'MBR di non so che hard-disk(ne ho due, uno serial e uno parallel), giocando con i numeri degli hd sono riuscito a sistemare le cose.

Non sono molto ortodosso ma provando prima o poi si combina qualcosa, quindi, premi "e" e prova ad editare i comandi di avvio.

Ritratto di JoErNanO
JoErNanO
(Geek)
Offline
Geek
Iscritto: 16/03/2006
Messaggi: 78

Sveliamo l'arcano:
Grub conta a partire da 0, non da uno.
Di conseguenza, la prima partizione del primo hard disk ide che riconosce [hda1] per lui è hd0,0.

Di conseguenza, se devi caricare Windows da /dev/sda1 e Linux da /dev/sda2, devi impostare:
<br />title             Ubuntu, kernel 2.6.17-10-generic<br />root              (hd0,1)<br />[...]<br /><br />title             Microsoft Windows XP Professional<br />root             (hd0,0)<br />[,,,]<br />

—¤÷(`[¤*°o.O -NoN DiStUrBaRe Il NaNo ChE DoRmE- O.o°*¤]´)÷¤—
«una strana creatura dai poteri informatici illimitati, un nano cybernetico...»
Linux Registered User #380227
Amd 64 x2 4800+ // Debian Sid
Topolinux Freelance

Ritratto di goan206cc
goan206cc
(Junior)
Offline
Junior
Iscritto: 15/05/2006
Messaggi: 9

Di conseguenza, se devi caricare Windows da /dev/sda1 e Linux da /dev/sda2, devi impostare:
<br />title             Ubuntu, kernel 2.6.17-10-generic<br />root              (hd0,1)<br />[...]<br /><br />title             Microsoft Windows XP Professional<br />root             (hd0,0)<br />[,,,]<br />

Wow grazie mille, per onor di cronaca (se qualcun'altro avesse lo stesso problema) ho anche modificato
map             (hd0) (hd2)<br />map            (hd2) (hd0)
con
map             (hd0) (hd0)<br />map            (hd0) (hd0)

Giusto per capire però (d'altronde se non volessi sarei rimasto a winzoz no Tongue ?????) tu hai scritto:
Quote:

JoErNanO ha scritto:
Grub conta a partire da 0, non da uno.
Di conseguenza, la prima partizione del primo hard disk ide che riconosce [hda1] per lui è hd0,0.

ma ora, se per lui [hda1] è 0,0 come fa sda ad essere sempre 0,0??
Io ho fatto questa supposizione:
hda è l'hard disk, sda le partizioni quindi la prima cifra è X-1 dove X è hdaX e la cifra dopo la virgola è Y-1 dove Y è sdaY.
Potreste confermare o spiegare (ohi per essermi diplomato a malapena con spinta mi incasino abbastanza con gli X e le Y no Tongue)?

p.s. OT dove si trovano quelle bellissime icone (o cmq le cose che voi usate per avatar) coi pinguini?? sono beeeelllllleeeee

p.p.s. il map che sono andato a modificare (che c'e' tra l'altro solo nella voce winzoz) che sta a significare?

p.p.p.s.p.f. OT (p.p.p.s.poi.finisco. Tongue) come mai in questo forum devo mettere tutto a manone (quote, code etc...)e non trovo il pulsante apposito (come altri siti, anche della stessa "catena" tipo suseitalia hanno)???

Ciao e grazie

Massimiliano

Ritratto di JoErNanO
JoErNanO
(Geek)
Offline
Geek
Iscritto: 16/03/2006
Messaggi: 78

Fermi tutti!!

Per il kernel linux:
hd*x sono gli HardDisk, i Lettori CD/DVD IDE
sd*x sono gli HardDisk, i Lettori CD/DVD SATA

* sta per la lettera che identifica il supporto una lettera che va da a-z
X sta per il numero della partizione, nel caso degli HardDisk.
I lettori non hanno il numero. Laughing

Per ogni hardi disk IDE si possono avere massimo 64 partizioni (/dev/hda1 => /dev/hda63) mentre per ogni hard disk SCSI si possono avere massimo 16 partizioni (dev/sda1 => /dev/sda15).

Per GRUB:
Tutti gli HardDisk sono hd*,*

—¤÷(`[¤*°o.O -NoN DiStUrBaRe Il NaNo ChE DoRmE- O.o°*¤]´)÷¤—
«una strana creatura dai poteri informatici illimitati, un nano cybernetico...»
Linux Registered User #380227
Amd 64 x2 4800+ // Debian Sid
Topolinux Freelance

Ritratto di goan206cc
goan206cc
(Junior)
Offline
Junior
Iscritto: 15/05/2006
Messaggi: 9

Quote:

JoErNanO ha scritto:

Per GRUB:
Tutti gli HardDisk sono hd*,*

e quindi gli sd*X hanno precedenza sugli hd*X ???
perchè nel mio caso sda1 era 0,0!?!?

e per i ps (soprattutto adoro il tuo bombapinguino...dov'è??? e i map???)

Ritratto di JoErNanO
JoErNanO
(Geek)
Offline
Geek
Iscritto: 16/03/2006
Messaggi: 78

Non è una questione di precedenza, è una questione di ordine di riconoscimento dei dispositivi da parte del sistema.

Il tuo sda1 equivale a hd0,0 perchè è il primo hard disk che c'è [infatti è sda] ed è la prima partizione che c'è [infatti è sda1].

Per i pinguini vai qui http://tux.crystalxp.net/

—¤÷(`[¤*°o.O -NoN DiStUrBaRe Il NaNo ChE DoRmE- O.o°*¤]´)÷¤—
«una strana creatura dai poteri informatici illimitati, un nano cybernetico...»
Linux Registered User #380227
Amd 64 x2 4800+ // Debian Sid
Topolinux Freelance