[Risolto] [Grub] Rifare GRUB

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
bruno59
Prode Principiante
Messaggi: 22
Iscrizione: domenica 11 maggio 2008, 10:46

[Risolto] [Grub] Rifare GRUB

Messaggio da bruno59 »

Quasi principiante.
HDD-USB (sdc), installazione importante anche con SO emulati fatta da competente (purtroppo non più disponibile). Ho clonato con dd su altro HDD-USB che risulta essere così composto: 40GB ext3 (Hardy 8.0.4), 350GB FAT32 (data store), 90GB unallocated.
Adesso (ma forse anche prima) parto solo se entrambi gli HDD sono connessi (sdd).
Non riesco a modificare GRUB. Ho provato con SuperGRUB. Ho provato a installare un secondo Hardy al volo in sdc per cercare di riscrivere GRUB. Non sono sicuro se GRUB è in sdc1 o MBR di sdc.
Il mio intento è fare un solo GRUB in sdc/sdc1 che avvia sdc1 (kernel 2.6.24-16-generic) senza altre voci e che funziona anche quando sposto su altro PC.
(hda e hdb hanno un loro GRUB che lavora quando inverto l'ordine nel BIOS).
Errori: 17/21 (a seconda della voce selezionata)
Conto sull'aiuto della Comunità.
Ultima modifica di bruno59 il martedì 14 ottobre 2008, 23:42, modificato 1 volta in totale.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40370
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: [Grub] Rifare GRUB

Messaggio da steff »

Questo avrai letto:
http://wiki.ubuntu-it.org/Amministrazio ... Ripristino

Ma credo che devi fare cmq un menu.lst con vari voci perché sdc o sdc1 possono cambiare secondo la situazione su altri pc, tipo se è secondo  disco (hd1,0) se è terzo disco (hd2,0) ecc.

E non sono sicuro cosa c'entra il file device.map che forse qui sta il problema.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: [Grub] Rifare GRUB

Messaggio da patel »

incomincia a postare l'uscita di sudo fdisk -l e commentala in modo da farci capire qualcosa perché la tua esposizione del problema non è molto chiara.
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
bruno59
Prode Principiante
Messaggi: 22
Iscrizione: domenica 11 maggio 2008, 10:46

Re: [Grub] Rifare GRUB

Messaggio da bruno59 »

Si, ho letto il wiki (da principiante).

Ecco cosa restituisce fdisk -l:
[shadow=red,left]Disco /dev/sda: 160.0 GB, 160041885696 byte
255 heads, 63 sectors/track, 19457 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes
Disk identifier: 0x72470579

Dispositivo Boot      Start        End      Blocks  Id  System
/dev/sda1  *          2      19457  156280320    f  W95 Esteso (LBA)
/dev/sda5              2      19457  156280288+  7  HPFS/NTFS

in
Disco /dev/sdb: 160.0 GB, 160041885696 byte
255 heads, 63 sectors/track, 19457 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd64b35ab

Dispositivo Boot      Start        End      Blocks  Id  System
/dev/sdb1  *          1      16708  134206978+  7  HPFS/NTFS
/dev/sdb2          16709      16770      498015  82  Linux swap / Solaris
/dev/sdb3          16771      17378    4883760  83  Linux
/dev/sdb4          17379      19457    16699567+  83  Linux

Disco /dev/sdc: 400.0 GB, 400088456704 byte
255 heads, 63 sectors/track, 48641 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes
Disk identifier: 0xa0c17f17

Dispositivo Boot      Start        End      Blocks  Id  System
/dev/sdc1  *          1        5105    41005881  83  Linux
/dev/sdc2            5106      48641  349702920    b  W95 FAT32

Disco /dev/sdd: 500.1 GB, 500107862016 byte
255 heads, 63 sectors/track, 60801 cylinders
Units = cilindri of 16065 * 512 = 8225280 bytes
Disk identifier: 0xa0c17f17

Dispositivo Boot      Start        End      Blocks  Id  System
/dev/sdd1  *          1        5105    41005881  83  Linux
/dev/sdd2            5106      48641  349702920    b  W95 FAT32
/dev/sdd3          48642      49151    4096575  83  Linux[/shadow]
come potete vedere sdd (target)e sdc (sorce) sono uguali tranne per il fatto che sdd ha una ext3 in più da 4,2GB che contiene un'installazione "al volo" per vedere se riuscivo a fare un nuovo GRUB. Su sdd posso fare prove senza il rischio di perdre i dati, al massimo clono di nuovo sdd.
Posto anche /boot/grub/menu.lst. L'avvio è possibile solo con la terza'ulttima voce che fa riferimento a sdd e con entrambi gli hdd collegati:
# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
## password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=66ac41d9-ffed-430c-84a5-6edaaeed8460 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd2,0)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash xforcevesa

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd2,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=66ac41d9-ffed-430c-84a5-6edaaeed8460 ro quiet splash xforcevesa
initrd /boot/initrd.img-2.6.24-16-generic
quiet

title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd2,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=66ac41d9-ffed-430c-84a5-6edaaeed8460 ro single
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04, memtest86+
root (hd2,0)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sdb1
title Microsoft Windows 2000 Professional
root (hd1,0)
savedefault
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdb3.
title Ubuntu 7.10, kernel 2.6.22-14-generic (on /dev/sdb3)
root (hd1,2)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=839f0648-735a-401f-bfac-ba1cac0b462e ro quiet splash locale=it_IT
initrd /boot/initrd.img-2.6.22-14-generic
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdb3.
title Ubuntu 7.10, kernel 2.6.22-14-generic (recovery mode) (on /dev/sdb3)
root (hd1,2)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=839f0648-735a-401f-bfac-ba1cac0b462e ro single
initrd /boot/initrd.img-2.6.22-14-generic
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdb3.
title Ubuntu 7.10, memtest86+ (on /dev/sdb3)
root (hd1,2)
kernel /boot/memtest86+.bin 
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdd1.
title Ubuntu 8.04, kernel 2.6.24-16-generic (on /dev/sdd1)
root (hd3,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=0db34eff-0fe4-48c5-abfd-f83537a37eab ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdd1.
title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode) (on /dev/sdd1)
root (hd3,0)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=0db34eff-0fe4-48c5-abfd-f83537a37eab ro single
initrd /boot/initrd.img-2.6.24-16-generic
savedefault
boot


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdd1.
title Ubuntu 8.04, memtest86+ (on /dev/sdd1)
root (hd3,0)
kernel /boot/memtest86+.bin 
savedefault
boot
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40370
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: [Grub] Rifare GRUB

Messaggio da steff »

Per fare le prove "al volo" puoi premere "e" al menu di grub, scegliere la voce da modificare e premere "b" per boot.
Però non sono sicuro se puoi modificare la riga con (hdX,Y).

La numerazione dipende dai dischi collegati, ma come detto, forse è determinante il file device.map
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: [Grub] Rifare GRUB

Messaggio da patel »

bruno59 ha scritto: Il mio intento è fare un solo GRUB in sdc/sdc1 che avvia sdc1 (kernel 2.6.24-16-generic) senza altre voci e che funziona anche quando sposto su altro PC.
Perché in sda c'è solo una partizione estesa ? sono dai ? il disco di avvio è sdb ?
Rimediare a questa situazione è abbastanza complicato per me, è troppo incasinata, comunque il sistema per ottenere quello che desideri è il seguente:
ripristina il mbr del disco di boot (sdb ?) con il cd di win (stacca gli altri dischi per non far confusione, console di ripristino, fixmbr)
installa Ubuntu nel disco usb prescelto mettendo il grub nel mbr del disco USB (pulsante avanzato), imposta come primo avvio su bios il disco USB con Ubuntu, quindi se il disco usb è attaccato parte ubuntu, altrimenti parte Win.
Si può fare sicuramente senza reinstallare Ubuntu, ma bisogna saper maneggiare bene i comandi del grub
da terminale che hai visto sul wiki.
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
bruno59
Prode Principiante
Messaggi: 22
Iscrizione: domenica 11 maggio 2008, 10:46

Re: [Grub] Rifare GRUB

Messaggio da bruno59 »

Grazie steff, ma la voce (hd3) diventa (hd2) quando stacco sdd (il grub inizia da zero), e qundi come dici tu dipende dal numero di dischi collegati, non è editabile (almeno non da quì). Non conosco device.map e non so dove si trova...
Grazie patel, sda dovrebbe avere solo win (sda5) e non so come mai sia presente una partizione con boot (sda1). Tieni presente che è da un pò che ci sto macchinando...
Da BIOS ho impostato come boot sdb quando lavoro senza HDD-USB quando è collegato il disco esterno ha la priorità.
Comunque ho provato anche a scollegare i SATA (sda e sdb) e il Grub non cambia. Appena posso provo a fare come dici tu.
Vi farò sapere...
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40370
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: [Grub] Rifare GRUB

Messaggio da steff »

device.map è in /boot/grub
Da me riesco bene di modificare (hdX,Y): seleziona la voce,e, seleziona la riga, e, enter, b
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: [Grub] Rifare GRUB

Messaggio da patel »

bruno59 ha scritto: Comunque ho provato anche a scollegare i SATA (sda e sdb) e il Grub non cambia.
Il grub ha una parte installata del mbr del disco di boot che punta alla partizione dove è la cartella /boot e quindi /grub/menu.lst. Se questa cartella è nel disco usb e questo non è attaccato il grub dà errore.
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
bruno59
Prode Principiante
Messaggi: 22
Iscrizione: domenica 11 maggio 2008, 10:46

[Risolto] Re: [Grub] Rifare GRUB

Messaggio da bruno59 »

Da buon principiante mi sono perso in un bicchier d'acqua.
L'installazione che avevo fatto non so perchè, mi aveva scritto il grub nella stessa partizione dell'installazione, sebbene fossi sicuro di avere selezionato MBR.
Seguendo le indicazioni di steff abbinate alla giuda del wiki ho risolto, ma soprattutto ho imparato qualcosa.
Decisive anche le istruzioni di patel che mi hanno permesso di estrarre le indicazioni necessarie e suggerito di lavorare con tutti gli altri HDD scollegati.
Ho poi pulito /boot/grub/menu.lst adeguatamente lasciando solo le righe che mi interessano.
Un  sentito grazie alla Comunità e voi in particolare, spero di essere in grado di contraccambiare (quando avrò mangiato qualche crostino in più...)
                                                                                javascript:void(0);
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40370
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: [Grub] Rifare GRUB

Messaggio da steff »

Ci credo che non era semplice con quattro dischi e due o tre ubuntu  ;D

Ma devi mettere[risolto] nel titolo del primo post (clicca "modifica), non nell'ultimo...
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti