[Boot] Boot per Windows su raid, problema!

Problemi riscontrati durante l'installazione di Ubuntu, degli aggiornamenti e degli avanzamenti del sistema.
Forgo
Prode Principiante
Messaggi: 47
Iscrizione: giovedì 4 ottobre 2007, 10:03

[Boot] Boot per Windows su raid, problema!

Messaggio da Forgo »

Ciao a tutti.
Era da molto che non usavo un sistema linux. Oggi mi è venuta voglia di reinstallarlo.

Premetto ho 3 hd in Sata, due dei quali (i primi 2) sono in Raid0.

Visto che ho letto che l'installazione di ubuntu su un Raid0 può dare problemi, allora l'ho installato sul terzo hd (Windows XP è installato sulla prima partizione del Raid0).

Nel terzo hd era già presente una partizione con dei dati quindi ho usato gparted per fare una nuova partizione per il sistema  (ext3 e swap).

Una volta installato ubuntu, al riavvio ho avuto un grub error 21.
Non riuscendo a risolvere con il disco di super grub (che faceva visualizzare solo la console di comando di grub) ho installato un altro ubuntu sempre sul terzo hd sperando che questa volta andasse a buon fine tutto e che mi risolvesse quindi l'errore di grub.

Ora: installare un altro ubuntu non mi è servito a nulla ma sono riuscito comunque ad aggiustare il grub e facendo il boot dal terzo hd riesco a caricare Ubuntu (il primo installato).

Ricapitolando io dovrei avere:
  • Raid 0 con 3 partizioni (la prima delle quali ha su Win Xp Home);
  • Hard Disk Sata con 3 partizioni (la prima dati le altre per due Ubuntu);
Il mio problema è che non riesco a fare partire Windows in nessun modo.

Ho provato a modificare il menu.lst mettendo come root (hd0,0) ma mi da NTLDR mancante.

Allora ho provato ad usare la console di ripristino di windows xp e ho provato a copiare dall'unità ottica a C:\  i file ntldr e ntdetect.com.

Ma nulla all'avvio mi da sempre NTLDR mancanti (ho provato a fare altri tentativi da console di ripristino come fixmbr etc...)

Volevo chiedervi cosa posso fare per cercare di aggiustare le cose o se sono per forza obbligato a formattare tutto (sarebbe grave...).

Vi posto fdisk -l:

Codice: Seleziona tutto

Attenzione: il flag 0x0000 non valido della tabella delle partizioni 5 verrà corretto con w(rite)

Disco /dev/sda: 251.0 GB, 251059544064 byte
255 testine, 63 settori/tracce, 30522 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0xc2a6c2a6

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        9561    76798701    7  HPFS/NTFS
/dev/sda2            9562       61044   413537197+   f  W95 Esteso (LBA)

Disco /dev/sdb: 251.0 GB, 251059544064 byte
255 testine, 63 settori/tracce, 30522 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x00000201

Il disco /dev/sdb non contiene una tabella delle partizioni valida

Disco /dev/sdc: 500.1 GB, 500107862016 byte
255 testine, 63 settori/tracce, 60801 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0xc2dcc2dc

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdc1               1       48631   390628476    7  HPFS/NTFS
/dev/sdc2           48632       57749    73240335   83  Linux
/dev/sdc3   *       57750       58053     2441880   82  Linux swap / Solaris
/dev/sdc4           58054       60801    22073310    5  Esteso
/dev/sdc5           58054       58119      530113+  83  Linux
/dev/sdc6           58120       60684    20603331   83  Linux
/dev/sdc7           60685       60801      939771   82  Linux swap / Solaris

E menu.lst:

Codice: Seleziona tutto

# 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)

# 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=3919a5fe-5f2c-41d8-9e7d-66f4daa03c70 ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=3919a5fe-5f2c-41d8-9e7d-66f4daa03c70

## 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

## 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.10, kernel 2.6.27-7-generic
uuid		3919a5fe-5f2c-41d8-9e7d-66f4daa03c70
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=3919a5fe-5f2c-41d8-9e7d-66f4daa03c70 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-7-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid		3919a5fe-5f2c-41d8-9e7d-66f4daa03c70
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=3919a5fe-5f2c-41d8-9e7d-66f4daa03c70 ro  single
initrd		/boot/initrd.img-2.6.27-7-generic

title		Ubuntu 8.10, memtest86+
uuid		3919a5fe-5f2c-41d8-9e7d-66f4daa03c70
kernel		/boot/memtest86+.bin
quiet

title		Windows XP
root		(hd0,0)
savedefault
makeactive
chainloader	+1
Avatar utente
blupenguin
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2342
Iscrizione: martedì 15 gennaio 2008, 18:54

Re: [Boot] Boot per Windows su raid, problema!

Messaggio da blupenguin »

Ciao, effettivamente hai fatto un pò di confusione, comunque prova a modificare nel menu.lst la parte di windows cosi:

title Windows XP
root (hd0,0)
chainloader +1
Avatar utente
Mozo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2974
Iscrizione: giovedì 9 marzo 2006, 10:43
Desktop: mate
Distribuzione: Ubuntu Mate 22.04.3 LTS
Località: On The Air

Re: [Boot] Boot per Windows su raid, problema!

Messaggio da Mozo »

Ma è un raid software?
Volevo chiedervi cosa posso fare per cercare di aggiustare le cose o se sono per forza obbligato a formattare tutto (sarebbe grave...).
Il tipo di raid che hai usato aumenta le prestazioni, ma dimezza l'affidabilità. Per cui un backup sarebbe d'obbligo.
Forgo
Prode Principiante
Messaggi: 47
Iscrizione: giovedì 4 ottobre 2007, 10:03

Re: [Boot] Boot per Windows su raid, problema!

Messaggio da Forgo »

Sono riuscito a ripristinare da console di ripristino windows e facendo boot dal raid0 windows parte.

Adesso ho deciso di formattare il terzo HD per tutto il casino che ci ho fatto su.

Quindi dopo averlo formattato, mi dite come fare un'installazione pulita sul terzo hd? Con pulita intendo che non abbia nessun errore di grub e per fare correttamente un dualboot con windows xp che si trova su una partizione di raid0?

Le partizioni all'inzio le creo con g-parted dal live cd, una ext3 primaria e una swap primaria. Dopodichè nell'ultima scheda in avanzate lascio tutto così oppure cambio la destinazione del bootloader (mi sembra lo chiami così)!

Grazie a tutti per le risposte.

@Mozo: il raid l'ho impostato dal bios della scheda madre...
Avatar utente
blupenguin
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2342
Iscrizione: martedì 15 gennaio 2008, 18:54

Re: [Boot] Boot per Windows su raid, problema!

Messaggio da blupenguin »

Metti il bootloader nel disco di ubuntu, dovrebbe da solo riuscire a vedere i parametri di boot di windows.
Forgo
Prode Principiante
Messaggi: 47
Iscrizione: giovedì 4 ottobre 2007, 10:03

Re: [Boot] Boot per Windows su raid, problema!

Messaggio da Forgo »

E' quello che avevo fatto nella prima installazione...
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: [Boot] Boot per Windows su raid, problema!

Messaggio da patel »

Stacca gli altri dischi e installa Ubuntu sul terzo, lo configuri, poi riattacchi gli altri lasciando sul bios la priorità al terzo ed aggiungi al menu.lst

Codice: Seleziona tutto

title      Windows XP
root      (hdX,0)
map (hd0) (hdX)
map (hdX) (hd0)
makeactive
chainloader   +1
dove X lo devi ricavare dal sudo fdisk -l
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Forgo
Prode Principiante
Messaggi: 47
Iscrizione: giovedì 4 ottobre 2007, 10:03

Re: [Boot] Boot per Windows su raid, problema!

Messaggio da Forgo »

Mi sono accorto di avere ancora una partizione da 20gb con un ubuntu installato sempre terzo hd.

Il menu.lst è:

Codice: Seleziona tutto

title		Ubuntu 8.10, kernel 2.6.27-9-generic
uuid		3919a5fe-5f2c-41d8-9e7d-66f4daa03c70
kernel		/boot/vmlinuz-2.6.27-9-generic root=UUID=3919a5fe-5f2c-41d8-9e7d-66f4daa03c70 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-9-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-9-generic (recovery mode)
uuid		3919a5fe-5f2c-41d8-9e7d-66f4daa03c70
kernel		/boot/vmlinuz-2.6.27-9-generic root=UUID=3919a5fe-5f2c-41d8-9e7d-66f4daa03c70 ro  single
initrd		/boot/initrd.img-2.6.27-9-generic

title		Ubuntu 8.10, kernel 2.6.27-7-generic
uuid		3919a5fe-5f2c-41d8-9e7d-66f4daa03c70
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=3919a5fe-5f2c-41d8-9e7d-66f4daa03c70 ro quiet splash 
initrd		/boot/initrd.img-2.6.27-7-generic
quiet

title		Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid		3919a5fe-5f2c-41d8-9e7d-66f4daa03c70
kernel		/boot/vmlinuz-2.6.27-7-generic root=UUID=3919a5fe-5f2c-41d8-9e7d-66f4daa03c70 ro  single
initrd		/boot/initrd.img-2.6.27-7-generic

title		Ubuntu 8.10, memtest86+
uuid		3919a5fe-5f2c-41d8-9e7d-66f4daa03c70
kernel		/boot/memtest86+.bin
quiet


title      Windows XP
root      (hd0,0)
map (hd0) (hd0)
map (hd0) (hd0)
makeactive
chainloader   +1
fdisk -l  mi da (incollo solo il 2 hd che compongono il raid0 sul quale è installato XP):

Codice: Seleziona tutto

Attenzione: il flag 0x0000 non valido della tabella delle partizioni 5 verrà corretto con w(rite)

Disco /dev/sda: 251.0 GB, 251059544064 byte
255 testine, 63 settori/tracce, 30522 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0xc2a6c2a6

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        9561    76798701    7  HPFS/NTFS
/dev/sda2            9562       61044   413537197+   f  W95 Esteso (LBA)

Disco /dev/sdb: 251.0 GB, 251059544064 byte
255 testine, 63 settori/tracce, 30522 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x00000201

Il disco /dev/sdb non contiene una tabella delle partizioni valida
Ora credo di non aver sbagliato nulla nel menu.lst visto che carico windows da (hd0,0) --> che in fdisk è appunto sda1...

Ma quando vado a caricare nel boot Windows mi sa sempre NTLDR mancante. Ora non è più problema di windows visto che se faccio il boot direttamente dal disco raid0 Windows XP mi parte tranquillamente.
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: [Boot] Boot per Windows su raid, problema!

Messaggio da patel »

se il disco di boot è il terzo (hd0,0) è sbagliato perché hd0 è il disco di boot. Quindi devi provare

Codice: Seleziona tutto

title      Windows XP
root      (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
makeactive
chainloader   +1
se non funziona sostituisci 2 a 1
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Scrivi risposta

Ritorna a “Installazione e aggiornamento del sistema operativo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti