Newsgroup: it.comp.os.linux.iniziare
Titolo: SCSI+IDE vs un pivellino di Linux

Avrete capito che la mia ignoranza in tema di GNU/Linux è di dimensioni
cosmiche. Cerco di spiegarvi subito il mio problema (sta diventando una
tragedia!). Il mio computer (forse è meglio dire "la mia cicculatera") è
fatto(a) così (ultimamanete troppo permaloso):
- Asus P2-BS Bios AMI 1012 (quella con inclusi il ctrl SCSI + il ctrl IDE
ATA33)
- HD Seagate Cheetah 9.1 GB U2W-SCSI (id 0)
- CD-ROM Plextor Scsi (id 4) + Master Yamaha Scsi (id 3)
- HD Quantum LCT20 da 20 GB ATA5 (master su I canale Promise ATA100)
- Controller IDE Promise Ultra100
- 1 Kg di pasta
- Fine della spesa.
In quanti siete rimasti? Uno solo!? Ok, allora sei abbasta masochista da
potermi ancora ascoltare.
Io uso per il lavoro W2K e per il "gioco" (si fa per dire) W98se. Ovviamente
girano su l'unica partizione del HD Scsi con il multiboot di W2K. Tutto bene
finché non acquisto l'accoppiata Ctrl ATA100+HD IDE (come dire, Gianni e
Pinotto). Che fa il mio Bios? Vede come primo disco l'HD sul Promise e come
secondo l'HD Scsi. Conseguenza, il multiboot di W2K non parte (logico).
Infatti il Bios della MB è in grado di scegliere con quale ctrl partire (IDE
o SCSI) ma solo con quelli "incarniti" sulla MB (il Promise è su uno slot
PCI). Non so se si può configurare il Bios del Promise, sul manuale non lo
dice (il sito fa schifo).
Scelgo di installare Suse 7.1 (uscita su PC PROFESSIONALE a maggio) così,
pensavo, grazie a Lilo riesco a far partire i mie sistemi operativi ed in
più posso finalmente iniziare a conoscere Linux (il mio lavoro è
l'architettura virtuale e noto un grosso interesse, della grafica 3D, per
questo ambiente).
Per farla breve, appena finisco l'installazione di Suse il lilo.conf è il
seguente:
boot = /dev/hde
vga = normal
read-only
menu-scheme = Wg:kw:Wg:Wg
prompt
timeout = 80
message = /boot/message
  image  = /boot/vmlinuz
  label  = linux
  root   = /dev/hde1
  initrd = /boot/initrd
  image  = /boot/vmlinuz_24
  label  = linux_2.4
  root   = /dev/hde1
  initrd = /boot/initrd_24
  optional
  image  = /boot/vmlinuz.suse
  label  = suse
  root   = /dev/hde1
  initrd = /boot/initrd.suse
  optional
  other  = /dev/sda1
  label  = windows
  image  = /boot/memtest.bin
  label  = memtest86
Fantastico, parte tutto, tranne proprio quello che mi interessava di più,
windows! Mi documento e scopro il problema, dobbiamo "ingannare" il Bios
(poveretto). Ma il problema è che non basta un bacio (vi ricordate un certo
Giuda)! Ok, le possibilità sono due: o si usa il comando map-drive + to
(forse anche table, ma questo me lo dovrete dire voi) oppure disk + bios.
Primo tentativo
boot = /dev/hde
vga = normal
read-only
menu-scheme = Wg:kw:Wg:Wg
prompt
timeout = 80
message = /boot/message
  image  = /boot/vmlinuz
  label  = linux
  root   = /dev/hde1
  initrd = /boot/initrd
  image  = /boot/vmlinuz_24
  label  = linux_2.4
  root   = /dev/hde1
  initrd = /boot/initrd_24
  optional
  image  = /boot/vmlinuz.suse
  label  = suse
  root   = /dev/hde1
  initrd = /boot/initrd.suse
  optional
  other  = /dev/sda1
  label  = windows
  map-drive = 0x80       #i nuovi cambiamenti
   to  = 0x81
  map-drive = 0x81
   to  = 0x80                #fine dei cambiamenti
  image  = /boot/memtest.bin
  label  = memtest86
Lancio /sbin/lilo -C /mnt/Floppy/lilo.conf.1 (ho memorizzato su floppy le
configurazioni) e non mi segnala nessun messaggio d'errore. Riavvio, mi
appare il menu grafico, scelgo windows e niente. Ripartimo!
Secondo tentativo
 boot = /dev/hde
vga = normal
read-only
menu-scheme = Wg:kw:Wg:Wg
prompt
timeout = 80
message = /boot/message
disk = /dev/sda      #  The SCSI disk ...
    bios = 0x80        #  ... is the first one at boot time
  disk = /dev/hde
    bios = 0x81
  image  = /boot/vmlinuz
  label  = linux
  root   = /dev/hde1
  initrd = /boot/initrd
  image  = /boot/vmlinuz_24
  label  = linux_2.4
  root   = /dev/hde1
  initrd = /boot/initrd_24
  optional
  image  = /boot/vmlinuz.suse
  label  = suse
  root   = /dev/hde1
  initrd = /boot/initrd.suse
  optional
  other  = /dev/sda1
  label  = windows
  image  = /boot/memtest.bin
  label  = memtest86
Lancio /sbin/lilo -C /mnt/Floppy/lilo.conf.2 ma questa volta ho un
messaggio: "Warning: /dev/hde is not on the first disk". Penso, mi avrà
avvertito del cambiamento? Riavvio, risultato: non mi compare più il menu
grafico di Suse ma solo la scitta LI, tutto tace. Che cacchio ho combinato?
Devo reinstallare Linux?
Alcune osservazioni:
- Perche l'HD IDE si chiama hde e non hda (non ci sono altri HD IDE, forse
perché se conto i quattro canali del Ctrl ATA33 più il primo del nuovo
ATA100 arrivo alla e?)
- L'HD Scsi si chiamerà sda oppure in altro modo (sdb, sdc, ecc. ecc.)?
- Se imposto il Bios con la sequenza Scsi per primo ed IDE per secondo e
viceversa la storia non cambia;
- In alcuni documenti ho trovato ch'è necessario richiamare il comando
loader, che dovrebbe richiamare il file chain.b o per il caso di OS2
os2_d.b, ch'è? devo configurare anche questo?
- Perché sono così cretino (risparmiatevi i commenti)?
Vi supplico, è da una settimana che ci sbatto senza arrivare al dunque. Mi
potete aiutare? Lo so il problema è pluri conosciuto ed anche pluri
documentato, ma per me è la prima volta che mi cimento con Linux. Potrei
risolvere diversamente il problema ma rinunciando a Linux e questo non mi
va. Vi chedo solamente di consigliarmi una configurazione di lilo.conf che
faccia al caso mio.
Ciao belli!
Jimmy Good

Non c'č bisogno di reinstallare SuSE. Fail il boot dal secondo CD, scegli recovery o qualcosa 
di simile, monti il disco/partizione contenente linux, modifichi 
/etc/lilo/conf, esegui lilo e sei a posto. Per il resto non so, io uso 
il boot loader di OS/2 + quello di NT4 + lilo.
Ai dischi IDE viene assegnat la lettera come dici tu, ai dischi scsi in 
base al primo ID, secondo ID, etc.. Se scollego il primo cdrom (con ID 
piů basso), il secondo (normalmente /dev/scd1) diventa  /dev/scd0.
Per il resto non so. Non capisco il map-drive a che serve. Sei sicuro 
che Xp si trovi su /dev/sda1? Prova con "fdisk /dev/sda" e con il 
comando "p" controlla le partizioni. E' una partizione NTFS?
Saluti

 Saluti
No è FAT32.