Newsgroup: it.comp.os.linux.iniziare
Titolo: Dual boot su serial ata + ide

Salve, ho acquistato di recente una mobo Asus A7V600, che integra un
controller sata della VIA. Dopo mille peripezie (hard disk non
riconosciuto, NTLDR mancante, patch al kernel 2.4.25 ecc) installo
correttamente Windows XP e Linux Mandrake 9.2.
Attualmente la mia configurazione è questa:
[ide] hda:
      hda1: fat32 con Win2000
      hda2: fat32 vuota
      hda3: /
      hda4: swap
      hda5: /home
[sata] sda: 
       sda1: NTFS con WinXP
       sda2: fat32 vuota
       sda3: fat32 vuota
       sda4: NTFS vuota
n.b per installare XP e scrivere il MBR del serial ata, ho dovuto
staccare fisicamente l'hd ide. Il MBR dell'ide contiene LILO
Se da bios imposto il boot dal dispositivo sata, parte XP.
Se imposto il boot dall'ide, parte lilo. Da questo posso avviare linux
(con kernel patchato con libata, che quindi riconosce /dev/sda) e
win2k.
su /etc/lilo.conf aggiungo questa riga:
other=/dev/sda1
label="WinXP"
table=/dev/sda
sda1, ricordo, è NTFS (potrebbe causare qualche problema il tipo di
file system? fino ad ora il dual boot con ntfs non mi ha dato
problemi!)
IL PROBLEMA:
se all'avvio di lilo seleziono WinXP, ottengo il messaggio: NTLDR
mancante, e il riavvio di lilo. Perchè?
n.b. Ho già smanettato parecchio con il boot.ini, che è presente su
sda1 insieme a NTLDR e 
NTDETECT.COM
 (i tre file per bootare windows),
e non penso che sia li il problema. Infatti, il boot da serial ata
funziona! E ho notato che, staccando l'ide, il MBR sovrascritto sarà
quello del sata, invece se ci sono entrambi gli HD, windows scrive il
MBR dell'ide (aggiungendo a boot.ini la riga di XP).
n.b.2 Ho anche provato a far bootare XP dal cd di installazione,
caricare i driver del controller sata, entrare nella console di
ripristino, ed utilizzare FIXBOOT e FIXMBR. Niente da fare :(
Grazie per l'attenzione e per un eventuale risposta.
Saluti, Giuseppe Colicchia
Asus a7v600
AMD Athlon 2800+ Barton
512MB DDR433 Kingmax
Maxtor 120GB sata (canale sata primario, master)
Quantum 14GB ide (canale ide primario, master)
Waitec shuttle CD-RW (canale ide primario, slave)
GForce4 MX 440 64MB DDR

Peppe Colicchia ha scritto:

Devi rimappare gli HD... In pratica, LILO bypassa la device map del bios 
e passa la sua al bootloader di winsozz che così va a cercare il 
chainloader sull'hd sbagliato.
Io uso grub e non lilo, ma mi ricordo che quando lo usavo la soluzione 
era analoga, e constava di aggiungere al mano lo swap delle due map, una 
cosa del genere
map 0x80,0x81
map 0x81,0x80
se consulti il man di lilo lo trovi.
Non lasciarti ingannare dall'sda0... è solo un emulazione! Sotto winsozz 
è visto come un EIDE. In proposito non capisco una cosa, come mai alcuni 
chipset fanno vedere il SATA come uno scsi! Io ho una ABit NF7-S v 2.0 
con nForce2 ed l'hd Serial ATA è /dev/hde sia con kernel 2.4.22 che con 
2.6.1!
Mah...
-- 
  Montag trattenne le bombe, lassù, per un solo istante, col pensiero e
le mani disperatamente brancolanti verso il cielo, a sorreggerle.
-------------------------------------------------------------------------
montagLA_CHIAV...@email.it
 Per rispondere toglere LA_CHIAVE.

 
Uččč...caro amico mio :-))
Secondo me dipende da quello che 'tocchi' nel kernel...t ricordi quando io
non capivo perchč il kernel 2.6.2 mi vedeva il SATA come sda?
Poi per vari casini che combinai..o ricompilato tutto d sanapianta (ora cmq
uso il kernel 2.6.3) riducendo al minimo possibile le opzioni sul
kernel...solo quelle 'realmente' necessarie...e...sorpresa...me lo vede
come hde normalmente!!!
Bohhh...mistero!!!

 
Carissimo! ;-)
Allora č come dicevo io... Infatti mi sembrava strano!
Sono contento che tu finalmente abbia risolto! Cmq credo che nel tuo 
caso poteva dipendere dal fatto che tu avessi abilitato un controller 
RAID che non ti serviva a nulla e che richiedeva l'emulazione SCSI.
-- 
  Montag trattenne le bombe, lassů, per un solo istante, col pensiero e


 
Lo pensai pure io visto che quando ricompilai di sanapianta avevo
disabilitato quelle opzioni...ovviamente curioso di vedere quall'era il
problema mi sono compilato pure una versione del kernel con RAID e
emulazione SCSI attivati...ma nada...sempre tutto regolare...e nn t
nascondo che quando avrò un pò di tempo libero smanetterò un pochetto per
capire qual'era il problema...pazzia te dirai :-)

 
Seee! E secondo te come ho imparato a compilare il kernel? Tanti howto e 
smanettandoci sopra! Non hai idea la prima volta i casini con le seriali 
e con il tcp/ip (erano i tempi del 2.2.x, Redhat 5.2 e K6-2 300Mhz ed il 
mio maledetto winmodem!)
