Newsgroup: it.comp.os.linux.iniziare
Titolo: Installare Linux sul secondo disco fisso

Salve a tutti,
su un pc con una motherboard gi� di 5-6 anni fa ho un disco fisso C da 232 GB con WinXP e un disco fisso D da 76 GB (22 liberi) con Win2000. Il dual boot mi � stato impostato dal tecnico che ha lavorato sulla macchina l'ultima volta.
Vorrei installare su D una distribuzione Linux (preferibilmente Ubuntu, una delle poche con cui ho un minimo di esperienza) facendo in modo che, all'avvio, mi venga proposta la scelta fra i 3 sistemi operativi: l'ideale sarebbe "appendere" Linux come terza opzione al dual boot attuale.
Qualcuno pu� darmi le informazioni necessarie o indicarmi dove trovarle?
Grazie mille,
Paolo Cavallo

Paolo Cavallo ha scritto:

Per avere un boot a 3 S.O. usando il loader di windows mi sa che devi 
installare linux sul primary master, dove risiede anche xp, e poi 
mettere mano al boot.ini. Con GAG installato su floppy puoi fare quel 
che ti pare. Sviluppa questi suggerimenti, se ti pare, googlando un po'.

 che ti pare. Sviluppa questi suggerimenti, se ti pare, googlando un po'.
oppure eliminare il loader di windows (non so come) e usare grub, magari 
impostando come primo disco di avvio quello con linux. ah, prima di 
partizionare il disco di win 2000 deframmenta, fa sempre bene.
ma ubuntu dovrebbe fare tutto quanto sa solo senza toccarti i dati, se 
ti fidi. magari qualcuno ci ha provato e te lo sa dire meglio di me...

dross wrote:

Infatti credo che se avvia la partizione manuale al momento
dell'installazione di Ubuntu non dovrebbe far altro che creare le parizioni
per la distribuzione, senza dover mettere mano al boot.ini perch� riconosce
tutto il necessario senza creare fastidi (poi posso anche sbagliare),tempo
f� ho fatto una cosa del genere affidandomi al metodo di partizionamento
manuale di Ubuntu, installandola su di una macchina di un collega.
-- 
- -- � � � � � � � � � � � � � � � � � � �- --
~ �-o) � � � �noname_ � � � � � (o- ~
~ �/\\ �(Penguin Forever) � �//\ � ~
~ _\_v �   (Slackware)� � � � v_/_ ~

Qualcuno pu� darmi le informazioni necessarie o indicarmi dove
trovarle?
Le trovi in rete, sono HOWTO, eccolo io ce l'ho nella
directory di tutta la doc:
/usr/share/doc/HOWTO/it-html/Linux+NT-Loader.html
/usr/share/doc/HOWTO/it-txt/Linux+NT-Loader
Cmq se posti il tuo attuale C:\BOOT.INI ti indico le righe
da aggiungere, inoltre devi in ogni caso dire a Ubuntu
d'installare lilo (o grub) nel settore di boot della
*partizione di Linux* e NON nell'mbr (master boot record).
-- 
Saluti, Dalet

capace - max alla 72esima colonna, e' una faticaccia leggerti
Vedo ora che c'hai Thunderbird, be'.. allora e' colpa solo tua ;-)
-- 
Saluti, Dalet

 *partizione di Linux* e NON nell'mbr (master boot record).
Raccolgo volentieri l'invito. Il mio boot.ini �:
------------------------------------------------------------
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
------------------------------------------------------------
Grazie a te e a tutti gli altri che mi stanno dando una mano.
Paolo

 Qualcuno pu� darmi le informazioni necessarie o indicarmi dove trovarle?
Fallo con grub.. � pi� semplice.. Installi ubuntu dove vuoi e lui alla 
fine ti carica grub sulla mbr e con molta probabilit� ti carica anche i 
profili per i due sistemi operativi win.. Se cio' non accadesse, lo 
carichi a mano... Documentazione al riguardo non manca, altrimenti puoi 
chiedere qui...
Alla fine ti ritrovi un sistema che si avvia con grub e ti da la scelta 
del s.o. da avviare e scegliendo windows, parte il boot loader di 
ziobill che ti fa scegliere se usare xp o 2000 (come � daltronde adesso).

------------------------------------------------------------
Devi aggiungere questa nuova riga:
C:\linux.bin="La mia bella Ubuntu"
ma devi anche farti il file linux.bin con ubuntu e salvarlo
in modo da poterlo copiare in C:\ con Uindous, C:\ essendo
quella di WINDOWS e non di WINNT.
Il file linux.bin devi fartelo appena PRIMA di uscire dall'
installazione di Ubuntu [*] e per fartelo devi fare cosi':
-- ctrl-alt-F2 e vai alla console2 a caratteri
-- dovresti essere gia' loggato come user nella tua home se
no c'e' scritto cosa fare (di solito <INVIO>)
-- dai il seguente comando:
sudo dd if=/dev/sdXY of=linux.bin count=1 [**]
-- ora devi copiarti il file linux.bin o in un floppy o in
una chiavetta usb, entrambi sono con la fat che Uindous e'
in grado - poveraccio! - di leggere
-- se vuoi copiarlo su floppy devi fare cosi':
sudo mount /dev/fd0 /mnt
cp linux.bin /mnt/
sudo umount /mnt
(e aspetta che la luce si spenga prima di togliere il floppy!)
---------
[*] oppure anche dopo, avviando una qualsiasi live di Linux.
[**] XY sono molto facilmente b3, lo devi sapere dall'
installazione come e dove hai creato le almeno due nuove
partizioni per ubuntu, in ogni caso devi metterci quella
dove c'e' ubuntu, cioe' la root-partition, cioe' la stessa
dove hai fatto mettere lilo (o grub).
-- 
Saluti, Dalet

Ringrazio fin da ora tutti.
Il primo passo, naturalmente, � provare una live.
Ho scaricato la iso di kubuntu 9.04 e ho subito incontrato un 
problema grave: non riesco a configurare la rete ethernet. Se
creo una nuova connessione cablata e inserisco i parametri del
mio router, il sistema resetta invariabilmente il netmask a
0.0.0.0. Cos� naturalmente non funziona nulla.
Dove sbaglio? Da una ricerca su Google ho ricavato soltanto
l'impressione di essere il solo ad avere il problema, ma pu�
essere benissimo una conseguenza della mia inesperienza.
Grazie ancora,
Paolo

 mio router 
come la crei?
r
-- 
Razzista è chi pensa che un cretino che conosce sia più intelligente di
un cretino che non conosce.
[Il Boss, Lega il Nord]
tutto sui Pentangle: 
http://umpf.net/

 come la crei?
Come ho fatto sul mio asus dove ho installato eeebuntu: apro il network
manager, creo una nuova connessione cablata, e inserisco ip address,
netmask, gateway e DNS. Sembra che vada tutto bene. Ma la rete non
funziona, e editando la connessione scopro che il netmask ï¿œ stato
resettato al valore 0.0.0.0.
Paolo

 netmask, gateway e DNS.  
se ne parla in questi giorni, a quanto ho capito ci sono interferenze 
fra i vari programmi per la connessione;
se il problema è solo questo io la metterei su e poi lo risolverei, 
magari da shell;
r
-- 
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
[CCCP - fedeli alla linea]
Ramapage: 
http://umpf.net/

 magari da shell
Ho provato con Ubuntu 9.04 (Gnome): lï¿œ tutto funziona immediatamente.
Paolo

 sudo umount /mnt
Grazie mille per le indicazioni. Se installo in una nuova
partizione di D:, boot.ini riconosce ancora Win2000 su quella
che non � pi� l'unica partizione?
Grazie ancora,
Paolo

 che non è più l'unica partizione? 
non so, quello che so è che se hai intenzione di installare spesso nuovi 
OS ti conviene provare GAG -prima da floppy per essere sicuro che avvii 
i due Win;
in seguito ti basta fare attenzione a mettere il bootloader di ogni 
distro nella propria partizione con /boot;
r
-- 
Automi Cellulari Unidimensionali 4.0 per XP e Vista:
http://www.umpf.net/ramapage/acu.htm
funziona anche su floppy d'avvio Windows o DOS
Home Page, The Pentangle, I Salon di Baudelaire: 
http://www.umpf.net

che non � pi� l'unica partizione?
Io di riduzioni e aggiunte di nuove partizioni non ne ho mai
fatto, pero' credo che certamente i programmi dedicati
lasciano la tua prima partizione primaria, del disco fisso
numero 2, immutata in tutto tranne che nella sua dimensione.
Questo convincimento e' dovuto al fatto che tutti fanno la
riduzione per installare Linux e va sempre bene a tutti.
Il file boot.ini, che si trova nella prima (e unica)
partizione del disco fisso numero 1, la riconosce al 100%
anche se e' stata ridotta.
Essa e' infatti sempre la partizione numero 1 del disco
fisso che il BIOS chiama come numero 2, cioe' 0x81 (quello
di eXPloder essendo 0x80, cioe' l'esadecimale 80).
-- 
Saluti, Dalet

 ...
OK, ho seguito le tue istruzioni e ho ottenuto un file linux.bin 
che ho copiato in C:\. Ho modificato boot.ini e all'avvio ho le
tre opzioni.
Per� se scelgo la terza, cio� Ubuntu, sullo schermo appare soltanto
il testo
   GRUB
e non succede pi� nulla...
Sai aiutarmi? Grazie,
Paolo

>...

Purtroppo no, perche' io uso lilo e grub lo conosco appena,
mi spiace.
Ma sei sicuro d'aver copiato con dd il boot record della
partizione appena prima di uscire dall'installer?
Sai una cosa? magari grub viene installato completamente solo
dopo il comando di fine-installazione, puoi provare a rifare
il "sudo dd if=....." adesso che hai installato ubuntu, cioe'
avviando una live.
Gurda una cosa: per vedere cosa c'e' nel boot-record della
partizione tua di Linux puoi anche dare:
$: sudo hexdump -C -n 512 /dev/sdXY
e ottieni a video qcs come questa mia della lenny (Debian):
#: hexdump -C -n 512 /dev/sdb6
00000000  fa eb 21 01 b4 01 4c 49  4c 4f 16 08 9a ea 4d 4a  |��!.�.LILO...�MJ|
00000010  00 00 00 00 bc de 06 4a  cf 80 05 00 80 00 81 60  |....��.J�......`|
00000020  f0 fd 37 08 b8 c0 07 8e  d0 bc 00 08 fb 52 53 06  |��7.��..м..�RS.|
00000030  56 fc 8e d8 31 ed 60 b8  00 12 b3 36 cd 10 61 b0  |V�.�1�`�..�6�.a�|
00000040  0d e8 66 01 b0 0a e8 61  01 b0 4c e8 5c 01 60 1e  |.�f.�.�a.�L�\.`.|
00000050  07 80 fa fe 75 02 88 f2  bb 00 02 8a 76 1e 89 d0  |..��u..�...v..�|
00000060  80 e4 80 30 e0 78 0a 3c  10 73 06 f6 46 1c 40 75  |.�.0�x.<.s.�F.@u|
00000070  2e 88 f2 66 8b 76 18 66  09 f6 74 23 52 b4 08 b2  |..�f.v.f.�t#R�.�|
00000080  80 53 cd 13 5b 72 57 0f  b6 ca ba 7f 00 42 66 31  |.S�.[rW.�ʺ..Bf1|
00000090  c0 40 e8 60 00 66 3b b7  b8 01 74 03 e2 ef 5a 53  |�@�`.f;��.t.��ZS|
000000a0  8a 76 1f be 20 00 e8 df  00 b4 99 66 81 7f fc 4c  |.v.� .��.�.f..�L|
000000b0  49 4c 4f 75 29 5e 68 80  08 07 31 db e8 c9 00 75  |ILOu)^h...1���.u|
000000c0  fb be 06 00 89 f7 b9 0a  00 b4 9a f3 a6 75 0f b0  |�...��..�.�u.�|
000000d0  02 ae 75 0a 06 55 b0 49  e8 cf 00 cb b4 40 b0 20  |.�u..U�I��.˴@� |
000000e0  e8 c7 00 e8 b4 00 fe 4e  00 74 07 bc e8 07 61 e9  |��.�.�N.t.��.a�|
000000f0  5c ff f4 eb fd 60 55 55  66 50 06 53 6a 01 6a 10  |\����`UUfP.Sj.j.|
00000100  89 e6 53 f6 c6 60 74 70  f6 c6 20 74 14 bb aa 55  |.�S��`tp�� t.��U|
00000110  b4 41 cd 13 72 0b 81 fb  55 aa 75 05 f6 c1 01 75  |�A�.r..�U�u.��.u|
00000120  41 52 06 b4 08 cd 13 07  72 b4 51 c0 e9 06 86 e9  |AR.�.�..r�Q��..�|
00000130  89 cf 59 c1 ea 08 92 40  49 83 e1 3f 41 f7 e1 93  |.�Y��..@I.�?A��.|
00000140  8b 44 08 8b 54 0a 39 da  73 92 f7 f3 39 f8 77 8c  |.D..T.9�s.��9�w.|
00000150  c0 e4 06 86 e0 92 f6 f1  08 e2 89 d1 41 5a 88 c6  |��..�.��.�.�AZ.�|
00000160  eb 1c b4 42 5b bd 05 00  60 cd 13 73 16 4d 74 b8  |�.�B[�..`�.s.Mt�|
00000170  31 c0 cd 13 61 4d eb f0  66 50 59 58 88 e6 b8 01  |1��.aM��fPYX.�.|
00000180  02 eb e1 8d 64 10 61 c3  66 ad 66 09 c0 74 0a 66  |.��.d.a�f�f.�t.f|
00000190  03 46 10 e8 5f ff 80 c7  02 c3 c1 c0 04 e8 03 00  |.F.�_�.�.���.�..|
000001a0  c1 c0 04 24 0f 27 04 f0  14 40 60 bb 07 00 b4 0e  |��.$.'.�.@`�..�.|
000001b0  cd 10 61 c3 00 00 00 00  00 00 00 00 00 00 00 00  |�.a�............|
000001c0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U�|
00000200
Se da te e' Ok, allora devi vedere la firma "55 aa" alla
fine del settore (ma non e' detto che vedendola sia
necessariamente ok eh).
-- 
Saluti, Dalet

 avviando una live.
Sï¿½, avevo fatto come avevi detto tu.
Poi, di fronte all'intoppo, ho riprovato dalla live. Stesso risultato.
Il mio linux.bin, aperto con blocco note, risulta:
-----------------------------------------------------------------------
ï¿½Hï¿½                                                             ï¿½  ï¿½ ï¿½ï¿½   ï¿½ï¿½Â€u ï¿½ï¿½ï¿½Y|  1ï¿½ï¿½ØŽÐ¼  ï¿½ @|<ï¿½t ï¿½ï¿½Rï¿½ }ï¿½4 ï¿½Â€tTï¿½Aï¿½ï¿½Uï¿½ ZRrIï¿½ï¿½Uï¿½uC A|ï¿½ï¿½u ï¿½ï¿½ t7fï¿½L ï¿½ |ï¿½Dï¿½ fï¿½ D|ï¿½   ï¿½D   fï¿½\ ï¿½D  pf1ï¿½ï¿½D fï¿½Dï¿½Bï¿½ r ï¿½ pï¿½}ï¿½ ï¿½ s
ï¿½Â€ ï¿½ï¿½ ï¿½ ï¿½ |ï¿½Dï¿½ f1ï¿½ï¿½ï¿½@fï¿½D 1Òˆï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½@ï¿½D 1ï¿½ï¿½ï¿½ï¿½ï¿½ fï¿½ fï¿½D|f1ï¿½fï¿½4ï¿½T
f1ï¿½fï¿½t ï¿½T ï¿½D;D }<ï¿½T
ï¿½ï¿½ ï¿½L
ï¿½ï¿½ ÑŠlZï¿½t ï¿½ pï¿½ï¿½1Û¸  ï¿½ r*ï¿½ÃŽ H|` ï¿½  ï¿½ï¿½1ï¿½1ï¿½ï¿½ï¿½ aï¿½&B|ï¿½ï¿½}ï¿½@ ï¿½ ï¿½ï¿½}ï¿½8 ï¿½ ï¿½ï¿½}ï¿½0 ï¿½ï¿½}ï¿½* ï¿½ï¿½GRUB  Geom Hard Disk Read  Error ï¿½  ï¿½ ï¿½ ï¿½< uï¿½ï¿½                                                                                 Uï¿½
-----------------------------------------------------------------------
Ora ho finito le cartucce...
Paolo

Ora ho finito le cartucce...
Eh.. non so che dirti, io da me ho lilo che gestisce tutti
gli avvii di tutti gli os di tutti i dischi in maniera
impeccabile.
Piuttosto c'e' una cosa che puo' portare a questo errore,
cioe' devi dire COME hai installato ubuntu: se avvii da
cdrom il bios dovrebbe mantenere la denominazione di "disco
C" per quello di xp, ed invece "disco D" per quello di
ubuntu. Questo lo dico perche' grub - a differenza di lilo -
segue il bios e non vorrei che l'installazione sia stata
fatta col disco di 2000 come "disco C" ovvero "Primo disco".
In questo caso infatti grub non puo' trovare nessuna seconda
partizione in C=xp.
La riduzione l'hai fatta durante l'istallazione?
Lilo invece fa come il kernel, cioe' indirizza e chiama i
dischi basandosi esclusivamente sulla connessione fisica
alla piastra madre, saltando e ignorando del tutto il bios.
Sai cosa puoi fare? da una live leggi e posta questo file
del tuo disco fisso (occhio che non sia il disco-ram):
/boot/grub/menu.lst
li' dovrebbe esserci qcs tipo le righe del boot.ini di xp,
cioe' vedi qual e' il disco che cerca per ubuntu, dovrebbe
essere l'1 e non lo 0 (l'1 anche per 2000, lo 0 per xp, se
ci son dentro anche gli alieni).
-- 
Saluti, Dalet

 fatta col disco di 2000 come "disco C" ovvero "Primo disco".
Il programma di partizione dell'installazione dal live-cd mostra
C: come sda e D: come sdb, perci� credo che questo problema non 
ci sia. Per� forse ce n'� un altro. Come si vede da menu.lst che
ricopio in fondo, grub identifica la partizione con un lungo
codice alfanumerico, invece con il mapping (hd0,1) o qualcosa del
genere. Verso la fine del file, gli altri os (XP e Ubuntu 8.04 su
un disco esterno usb, Win2k non lo ha visto) sono mappati come
(hd0,0) e (hd2,0). Dove lo prende quel codice alfanumerico? E se
fosse quello il problema? Perch� un problema deve pur esserci...
Ecco il file menu.lst:
------------------------------------------------------------------
# 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=87657103-0a03-4dc2-9d9c-7889190fbeba ro
## default grub root device
## e.g. groot=(hd0,0)
# groot=87657103-0a03-4dc2-9d9c-7889190fbeba
## 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
## specify if running in Xen domU or have grub detect automatically
## update-grub will ignore non-xen kernels when running in domU and vice versa
## e.g. indomU=detect
##      indomU=true
##      indomU=false
# indomU=detect
## 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 9.04, kernel 2.6.28-11-generic
uuid		87657103-0a03-4dc2-9d9c-7889190fbeba
kernel		/boot/vmlinuz-2.6.28-11-generic root=UUID=87657103-0a03-4dc2-9d9c-7889190fbeba ro quiet splash 
initrd		/boot/initrd.img-2.6.28-11-generic
quiet
title		Ubuntu 9.04, kernel 2.6.28-11-generic (recovery mode)
uuid		87657103-0a03-4dc2-9d9c-7889190fbeba
kernel		/boot/vmlinuz-2.6.28-11-generic root=UUID=87657103-0a03-4dc2-9d9c-7889190fbeba ro  single
initrd		/boot/initrd.img-2.6.28-11-generic
title		Ubuntu 9.04, memtest86+
uuid		87657103-0a03-4dc2-9d9c-7889190fbeba
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/sda1
title		Windows NT/2000/XP (loader)
rootnoverify	(hd0,0)
savedefault
chainloader	+1
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdc1.
title		Ubuntu 8.04.1, kernel 2.6.24-22-generic (on /dev/sdc1)
root		(hd2,0)
kernel		/boot/vmlinuz-2.6.24-22-generic root=UUID=3d3289d2-9b6c-4551-b398-483cced91d70 ro quiet splash 
initrd		/boot/initrd.img-2.6.24-22-generic
savedefault
boot
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdc1.
title		Ubuntu 8.04.1, kernel 2.6.24-22-generic (recovery mode) (on /dev/sdc1)
root		(hd2,0)
kernel		/boot/vmlinuz-2.6.24-22-generic root=UUID=3d3289d2-9b6c-4551-b398-483cced91d70 ro single 
initrd		/boot/initrd.img-2.6.24-22-generic
savedefault
boot
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdc1.
title		Ubuntu 8.04.1, kernel 2.6.24-19-generic (on /dev/sdc1)
root		(hd2,0)
kernel		/boot/vmlinuz-2.6.24-19-generic root=UUID=3d3289d2-9b6c-4551-b398-483cced91d70 ro quiet splash 
initrd		/boot/initrd.img-2.6.24-19-generic
savedefault
boot
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdc1.
title		Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode) (on /dev/sdc1)
root		(hd2,0)
kernel		/boot/vmlinuz-2.6.24-19-generic root=UUID=3d3289d2-9b6c-4551-b398-483cced91d70 ro single 
initrd		/boot/initrd.img-2.6.24-19-generic
savedefault
boot
# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sdc1.
title		Ubuntu 8.04.1, memtest86+ (on /dev/sdc1)
root		(hd2,0)
kernel		/boot/memtest86+.bin  
savedefault
boot

boot
Qui lo saprai tu come sono i cavi-dati, lui cerca ubuntu in
ide1master ma per giunta in partizione1, cioe' o nulla o 2000!!
(le restanti sono la stessa cosa, cambia il kernel che
sceglie in /boot per il recovery mode o il mem test)
Devi postare come sono i collegamenti alla piastra madre o
sistemarti tu il menu.lst, anche per tentativi.. ubuntu e'
in uno di questi:
-- (hd1,1) se la swap l'ha fatta dopo
-- (hd1,2) se la swap l'ha fatta prima
-- (hd2,1) se la swap l'ha fatta dopo col cdrom in ide0slave
-- (hd2,2) se la swap l'ha fatta prima col cdrom in ide0slave
2000 e' invece in (hd1,0) oppure in (hd2,0), salvo il caso
molto poco probabile che la riduzione abbia spostato in basso
la partizione di 2000 (quel disastro di pqmagic lo faceva).
Puoi vedere tutto questo da una live dando il comando
"fdisk -l" magari preceduto da sudo.
N.B. che anche il linux.bin deve seguire le conclusioni cui
giungi, cioe' eventualmente devi rifarlo.
-- 
Saluti, Dalet

 Lascia perdere le lettere C e D...
OK, dopo altri tentativi ho lasciato perdere boot.ini del tutto.
Ho installato GAG, e ora riesco a fare il multi boot.
Grazie a tutti,
Paolo

Ho installato GAG, e ora riesco a fare il multi boot.
Be' mi fa piacere di sapere che hai concluso e anche come.
Gag lo conosco e Rama lo usa quindi e' Ok, a me non piace
e mi sembra un po' troppo approssimativo.. avresti potuto
installare lilo, ma ormai hai sistemato tutto cosi' e non
val la pena fare altro.
E poi gag c'ha tutte le icone colorate e il mouse! ;-) ma
apropos: l'hai installato da xp o dalla ubuntu?
Circa l'approssimativo che dico, guarda per curiosita' lilo
cosa tutto fa, si vede dando il comando: lilo -t -v5, eccolo:
==================== inizio ======================
LILO version 22.8 (test mode), Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2006 John Coffman
Released 19-Feb-2007, and compiled at 17:47:45 on Nov 15 2008
Running Linux kernel 2.6.26-2-686 on i686
Debian GNU/Linux
raid_setup: dev=000D  rdev=0816
raid_setup returns offset = 00000000  ndisk = 0
 BIOS   VolumeID   Device
Reading boot sector from /dev/sdb6
geo_get: device 0816, all=1
pf_hard_disk_scan: (8,0) /dev/sda
pf_hard_disk_scan: (8,1) /dev/sda1
lookup_dev:  number=0800
lookup_dev:  number=0800
pf:  dev=0800  id=61FC7269  name=/dev/sda
geo_query_dev: device=0800
lookup_dev:  number=0800
lookup_dev:  number=0300
exit geo_query_dev
bios_dev:  device 0800
lookup_dev:  number=0800
bios_dev:  masked device 0800, which is /dev/sda
bios_dev: geometry check found 0 matches
bios_dev: (0x81)  vol-ID=000580CF  *PT=08072B66
bios_dev: (0x80)  vol-ID=61FC7269  *PT=08072B1E
bios_dev: PT match found 1 match (0x80)
NT partition: /dev/sda 1 /dev/sda1
pf_hard_disk_scan: (8,2) /dev/sda2
pf_hard_disk_scan: (8,3) /dev/sda3
pf_hard_disk_scan: (8,4) /dev/sda4
pf_hard_disk_scan: (8,5) /dev/sda5
pf_hard_disk_scan: (8,6) /dev/sda6
pf_hard_disk_scan: (8,7) /dev/sda7
pf_hard_disk_scan: (8,8) /dev/sda8
pf_hard_disk_scan: (8,9) /dev/sda9
pf_hard_disk_scan: (8,10) /dev/sda10
pf_hard_disk_scan: (8,11) /dev/sda11
pf_hard_disk_scan: (8,12) /dev/sda12
pf_hard_disk_scan: (8,13) /dev/sda13
pf_hard_disk_scan: (8,14) /dev/sda14
pf_hard_disk_scan: (8,16) /dev/sdb
pf_hard_disk_scan: (8,17) /dev/sdb1
lookup_dev:  number=0810
lookup_dev:  number=0810
pf:  dev=0810  id=000580CF  name=/dev/sdb
geo_query_dev: device=0810
lookup_dev:  number=0810
exit geo_query_dev
bios_dev:  device 0810
lookup_dev:  number=0810
bios_dev:  masked device 0810, which is /dev/sdb
bios_dev: geometry check found 0 matches
bios_dev: (0x81)  vol-ID=000580CF  *PT=08072B66
bios_dev: (0x80)  vol-ID=61FC7269  *PT=08072B1E
bios_dev: PT match found 1 match (0x81)
pf_hard_disk_scan: (8,18) /dev/sdb2
pf_hard_disk_scan: (8,19) /dev/sdb3
pf_hard_disk_scan: (8,20) /dev/sdb4
pf_hard_disk_scan: (8,21) /dev/sdb5
pf_hard_disk_scan: (8,22) /dev/sdb6
pf_hard_disk_scan: (8,23) /dev/sdb7
pf_hard_disk_scan: (8,24) /dev/sdb8
pf_hard_disk_scan: (8,25) /dev/sdb9
pf_hard_disk_scan: (8,26) /dev/sdb10
pf_hard_disk_scan: (8,27) /dev/sdb11
pf_hard_disk_scan: (8,28) /dev/sdb12
pf_hard_disk_scan: (8,29) /dev/sdb13
pf_hard_disk_scan: (8,30) /dev/sdb14
  0800  61FC7269  /dev/sda
  0810  000580CF  /dev/sdb
pf_hard_disk_scan: ndevs=2
  0800  61FC7269  /dev/sda
  0810  000580CF  /dev/sdb
Resolve invalid VolumeIDs
Resolve duplicate VolumeIDs
  0800  61FC7269  /dev/sda
  0810  000580CF  /dev/sdb
device codes (user assigned pf) = 0
device codes (user assigned) = 0
device codes (BIOS assigned) = 3
device codes (canonical) = 3
geo_query_dev: device=0816
lookup_dev:  number=0816
exit geo_query_dev
bios_dev:  device 0816
lookup_dev:  number=0810
bios_dev:  masked device 0810, which is /dev/sdb
bios_dev: geometry check found 0 matches
bios_dev: (0x81)  vol-ID=000580CF  *PT=08072B66
bios_dev: (0x80)  vol-ID=61FC7269  *PT=08072B1E
bios_dev: PT match found 1 match (0x81)
Device 0x0816: BIOS drive 0x81, 255 heads, 60801 cylinders,
               63 sectors. Partition offset: 134721153 sectors.
registering bios=0x81  device=0x0816
Using Volume ID 000580CF on bios 81
Warning: /dev/sdb6 is not on the first disk
part_verify:  dev_nr=0816, type=1
geo_get: device 0810, all=1
geo_query_dev: device=0810
lookup_dev:  number=0810
exit geo_query_dev
bios_dev:  device 0810
lookup_dev:  number=0810
bios_dev:  masked device 0810, which is /dev/sdb
bios_dev: geometry check found 0 matches
bios_dev: (0x81)  vol-ID=000580CF  *PT=08072B66
bios_dev: (0x80)  vol-ID=61FC7269  *PT=08072B1E
bios_dev: PT match found 1 match (0x81)
Device 0x0810: BIOS drive 0x81, 255 heads, 60801 cylinders,
               63 sectors. Partition offset: 0 sectors.
registering bios=0x81  device=0x0810
Using Volume ID 000580CF on bios 81
lookup_dev:  number=0810
part_verify:  part#=6
geo_get: device 0816, all=1
geo_query_dev: device=0816
lookup_dev:  number=0816
exit geo_query_dev
bios_dev:  device 0816
lookup_dev:  number=0810
bios_dev:  masked device 0810, which is /dev/sdb
bios_dev: geometry check found 0 matches
bios_dev: (0x81)  vol-ID=000580CF  *PT=08072B66
bios_dev: (0x80)  vol-ID=61FC7269  *PT=08072B1E
bios_dev: PT match found 1 match (0x81)
Device 0x0816: BIOS drive 0x81, 255 heads, 60801 cylinders,
               63 sectors. Partition offset: 134721153 sectors.
registering bios=0x81  device=0x0816
Using Volume ID 000580CF on bios 81
fd 5: offset 2048 -> dev 0xe1, LBA 138079877
mode = 0x03,  columns = 80,  rows = 25,  page = 0
Using MENU secondary loader
Calling map_insert_data
fd 5: offset 2560 -> dev 0xe1, LBA 138079878
fd 5: offset 3072 -> dev 0xe1, LBA 138079879
fd 5: offset 3584 -> dev 0xe1, LBA 138079880
fd 5: offset 4096 -> dev 0xe1, LBA 138079881
fd 5: offset 4608 -> dev 0xe1, LBA 138079882
fd 5: offset 5120 -> dev 0xe1, LBA 138079883
fd 5: offset 5632 -> dev 0xe1, LBA 138079884
fd 5: offset 6144 -> dev 0xe1, LBA 138079885
fd 5: offset 6656 -> dev 0xe1, LBA 138079886
fd 5: offset 7168 -> dev 0xe1, LBA 138079887
fd 5: offset 7680 -> dev 0xe1, LBA 138079888
fd 5: offset 8192 -> dev 0xe1, LBA 138079889
fd 5: offset 8704 -> dev 0xe1, LBA 138079890
fd 5: offset 9216 -> dev 0xe1, LBA 138079891
fd 5: offset 9728 -> dev 0xe1, LBA 138079892
fd 5: offset 10240 -> dev 0xe1, LBA 138079893
fd 5: offset 10752 -> dev 0xe1, LBA 138079894
fd 5: offset 11264 -> dev 0xe1, LBA 138079895
Secondary loader: 18 sectors (0x3600 dataend).
install(2) flags: 0x0302
fd 5: offset 11776 -> dev 0xe1, LBA 138079896
bios_boot = 0x81  bios_map = 0x81  map==boot = 0  map S/N: 000580CF
Map time stamp: 4A84546C
BIOS data check was okay on the last boot
check_options: "ro root=816"
fd 5: offset 12288 -> dev 0xe1, LBA 138079897
fd 5: offset 12800 -> dev 0xe1, LBA 138079898
Boot image: /vmlinuz -> boot/vmlinuz-2.6.26-2-686
geo_get: device 0816, all=1
geo_query_dev: device=0816
lookup_dev:  number=0816
exit geo_query_dev
bios_dev:  device 0816
lookup_dev:  number=0810
bios_dev:  masked device 0810, which is /dev/sdb
bios_dev: geometry check found 0 matches
bios_dev: (0x81)  vol-ID=000580CF  *PT=08072B66
bios_dev: (0x80)  vol-ID=61FC7269  *PT=08072B1E
bios_dev: PT match found 1 match (0x81)
Device 0x0816: BIOS drive 0x81, 255 heads, 60801 cylinders,
               63 sectors. Partition offset: 134721153 sectors.
registering bios=0x81  device=0x0816
Using Volume ID 000580CF on bios 81
Setup length is 24 sectors.
fd 6: offset 0 -> dev 0xe1, LBA 138047361
fd 6: offset 512 -> dev 0xe1, LBA 138047362
fd 6: offset 1024 -> dev 0xe1, LBA 138047363
fd 6: offset 1536 -> dev 0xe1, LBA 138047364
fd 6: offset 2048 -> dev 0xe1, LBA 138047365
fd 6: offset 2560 -> dev 0xe1, LBA 138047366
***** taglio di migliaia di righe simili *****
fd 6: offset 1504768 -> dev 0xe1, LBA 138050308
fd 6: offset 1505280 -> dev 0xe1, LBA 138050309
fd 6: offset 1505792 -> dev 0xe1, LBA 138050310
  Mapped AL=0x08 CX=0xee99 DX=0x3ae1, LBA=138079897
fd 5: offset 13312 -> dev 0xe1, LBA 138079899
  Mapped AL=0x08 CX=0xee9a DX=0x3ae1, LBA=138079898
  Mapped AL=0x08 CX=0x6f81 DX=0x3ae1, LBA=138047361
  Mapped AL=0x08 CX=0x6f82 DX=0x3ae1, LBA=138047362
***** taglio ancora *****
  Mapped AL=0x08 CX=0x7b04 DX=0x3ae1, LBA=138050308
  Mapped AL=0x08 CX=0x7b05 DX=0x3ae1, LBA=138050309
  Mapped AL=0x08 CX=0x7b06 DX=0x3ae1, LBA=138050310
Mapped 2944 sectors.
Mapping RAM disk /initrd.img -> boot/initrd.img-2.6.26-2-686
geo_get: device 0816, all=1
geo_query_dev: device=0816
lookup_dev:  number=0816
exit geo_query_dev
bios_dev:  device 0816
lookup_dev:  number=0810
bios_dev:  masked device 0810, which is /dev/sdb
bios_dev: geometry check found 0 matches
bios_dev: (0x81)  vol-ID=000580CF  *PT=08072B66
bios_dev: (0x80)  vol-ID=61FC7269  *PT=08072B1E
bios_dev: PT match found 1 match (0x81)
Device 0x0816: BIOS drive 0x81, 255 heads, 60801 cylinders,
               63 sectors. Partition offset: 134721153 sectors.
registering bios=0x81  device=0x0816
Using Volume ID 000580CF on bios 81
fd 6: offset 0 -> dev 0xe1, LBA 137887017
fd 6: offset 512 -> dev 0xe1, LBA 137887018
fd 6: offset 1024 -> dev 0xe1, LBA 137887019
***** taglio fino alla fine tutta la mappatura *****
  Mapped AL=0x08 CX=0x0c28 DX=0x38e1, LBA=137890856
  Mapped AL=0x08 CX=0x0c29 DX=0x38e1, LBA=137890857
  Mapped AL=0x08 CX=0x0c2a DX=0x38e1, LBA=137890858
fd 5: offset 47616 -> dev 0xe1, LBA 138079966
RAM disk: 3738 sectors.
Added lenny *
    <dev=0xe1,hd=58,cyl=238,sct=155>
    "ro root=816"
 BIOS   VolumeID   Device
  80    61FC7269    0800
  81    000580CF    0810
The boot sector and the map file have *NOT* been altered.
 BIOS   VolumeID   Device
  80    61FC7269    0800
  81    000580CF    0810
One warning was issued.
==================== fine ======================
le righe in tutto sono:
#: lilo -t -v5 | wc -l
13639
per la mappatura non credo che lo faccia neppure il grande
grub, infatti LILO vuol dire LInuxLOader -- by Almesberger.
-- 
Saluti, Dalet

 cosa tutto fa, si vede dando il comando: lilo -t -v5, eccolo:
be', GAG è un lancia bootloader, quindi se ha Lilo nella distro che 
avvia tutto quello che hai postato viene fatto lo stesso;
r
-- 
if I were a good man
I'd understand the spaces between friends
[Roger Waters: If]
Ramapage: 
http://umpf.net/

 
Dal mio ottuso punto di vista, GAG non fa il boot del sistema, ma 
affida il boot al sistema scelto. Prende l'aggeggio che vorrebbe 
trovarsi nel boot sector del primo disco e gli permette di comportarsi 
come se lo fosse. Di lï¿œ in avanti, a lavorare ï¿œ GRUB, o il loader di
Windows, con tutte le loro sotto opzioni (nel mio caso)...
Perdonate il linguaggio grossolano.
Paolo

avvia tutto quello che hai postato viene fatto lo stesso;
Ah ecco, allora e' un ottimo aiuto in questi casi come Paolo.
-- 
Saluti, Dalet