[Boot] Boot per Windows su raid, problema!
Inviato: sabato 29 novembre 2008, 23:46
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:
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:
E menu.lst:
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);
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