Newsgroup: it.comp.os.linux.iniziare
Titolo: Boot manager indipendente da os

Salve,
vorrei installare un boot manager che sia indipendente dall'os cioč i cui 
file di configurazione non si trovino nella partizione di un os dato che se 
si cancella quell'os dopo mi tocca reinstallare lilo o grub.
1)Ho letto le caratteristiche di Gag e sembrerebbe fare al caso mio. Che 
dite?
2)Da quel che ho letto oltre a Gag bisogna comunque installare lilo o grub 
in ogni partizione del kernel di ogni distro per avviarle perchč Gag non lo 
fa. Mentre lilo o grub potevano essere anche installati da soli. Giusto?
3)E' possible rendere lilo o grub indipendenti da un os?
Grazie per le risposte 

3)E' possible rendere lilo o grub indipendenti da un os?
Grub non lo so dovrei guardare la doc, lilo quando lo
installi nel MBR e' equivalente a gag, cioe' ti avvia quello
che trova nel BR (settore di boot) di ogni partizione.
Se in una partizione cambi SO il lilo nel MBR non hai bisogno
di reinstallarlo, perche' ti avvia il nuovo che trova.
L'unica cosa e' che se per un motivo qualsiasi vuoi
reinstallarlo, devi avere Linux nella macchina (gag invece
c'e' anche per altri SO.
-- 
Saluti, Dalet

 che trova nel BR (settore di boot) di ogni partizione.
non esattamente, ad es.
# Linux bootable partition config begins
image = /boot/vmlinuz-generic-2.6.18#image = /boot/vmlinuz
initrd = /boot/initrd.gz
   root = /dev/sdb1
   label = Slackware_11.0
   read-only # Non-UMSDOS filesystems should be mounted read-only for 
checking
# Linux bootable partition config ends
qui farebbe cilecca perché cercherebbe vmlinuz-generic-2.6.18 (ma si 
potrebbe aggirare il problema linkando come vmlinuz-generic-2.6.18 il 
vmlinuz del nuovo OS);
# Linux bootable partition config begins
   other = /dev/sda2
   label = Simply_Mepis
   table = /dev/sda
# Linux bootable partition config ends
così dovrebbe andare, ma  con grub o lilo nella sua partizione di root;
però non ho mai provato, può darsi che cerchi di avviare il vmlinuz che 
trova, anche se ne dubito;
r
-- 
Verrà la Parusia come ladro di notte.
Ramapage: 
http://umpf.net/

trova, anche se ne dubito;
Allora... prima una curiosita': table non l'avrei messo mai.
E veniamo al mio asserto.
Io ho installato lilo nel MBR con "other" ANCHE per tutte le
distro, non solo per gli alieni win, mac...
Questo mi permette appunto di cambiare a mio piacimento ogni
OS in TUTTE le partizioni.
Inoltre ho questi altri due vantaggi.
1) Non ho il file map mischiato per tutte le distro (non so
bene a che serva, ma in ogni caso in questo modo ogni distro
ha il suo nel suo /boot).
2) Posso nascondere e rivelare partizioni ANCHE quando avvio
Linux.
Mi spiego:
-- nascondo win98 a xp
-- se dopo avvio Linux, win98 non sarebbe accessibile. 
(la direttiva change-rules e' infatti solo per other e non
per image).
Ne aggiungo un terzo di vantaggio, che mi e' diventato attuale
adesso che la Deb mi updata il kernel in automatica: non tocca
l'MBR ed il lilo.conf in /etc e' semplicissimo, eccolo:
====================
lba32
boot=/dev/sda8
install=txt
image=/vmlinuz
  root=/dev/sda8
  label=sda8txt
  read-only
  initrd=/initrd.img  
============================
e N.B. che i due link su / li aggiorna dselect in /boot, io
non ci metto mano quando updata e va tutto liscio ed e' tutto
perfetto e automagico.
Ps. Vedo ora il "ne dubito" che dici, be' io ce l'ho, guarda:
==== lilo.conf nel MBR, da slk che poi ha lilo.hda9 per =====
==== se stessa, uguale a quello qui su della Deb ============
lba32
boot=/dev/hda
#change-rules
#  reset
#  type=f16
#    normal=0x06
#    hidden=0x16
#  type=f32
#    normal=0x0c
#    hidden=0x1c
#  type=ntfs
#    normal=0x07
#    hidden=0x17
prompt
menu-title="
p9...@tiscali.it
"
other=/dev/sda8
  label=deb
other=/dev/sda9
  label=slk
other=/dev/sda10
  label=debo
other=/dev/sda11
  label=slk_12
other=/dev/hda1
  label=xp
  change
    partition=/dev/hda1
      activate
    partition=/dev/hda3
      deactivate
  password=larete!
other=/dev/hda3
  label=smac
  change
    partition=/dev/hda1
      deactivate
    partition=/dev/hda3
      activate
  password=larete!
=========================
ora momentaneamente non ho win98 (non e' in condizioni di
installarsi con la mobo "vista ready"... prima o poi trovero'
il modo, anche perche' con lui ho sempre avuto il dualboot
col DOS 6.22 vero) per cui ho commentato change-rules e ho
tolto le corrispondenti righe in ogni other.
-- 
Saluti, Dalet

 ==== se stessa, uguale a quello qui su della Deb ============
allora *c'è* un bootloader in /?
o almeno questo mi sembra di capire: in questo momento non connetto bene 
per la mancanza di sonno e l'abbondanza di caldo;


per la mancanza di sonno e l'abbondanza di caldo;
Certo, come ho gia' detto piu' su.
Per esempio nella Slack in /dev/hda9 in /etc ho:
$ ls -l /mnt/slk/etc/lil*
-rw-r--r-- 1 root root 598 2007-07-12 18:45 /mnt/slk/etc/lilo.conf
-rw-r--r-- 1 root root 147 2007-02-10 17:50 /mnt/slk/etc/lilo.hda9
e come root avevo dato:
-- per installare il lilo generale nel MBR:
# lilo
-- per installare il lilo della Slack nel settore di boot di
/dev/hda9 (partizione di root) ho invece dato:
# lilo -C /etc/lilo.hda9
In tutte le altre, ad esempio qui sulla Deb, do:
# lilo
perche' in /etc c'e' solo un lilo.conf, che si installa nel
settore di boot della root partition.
-- 
Saluti, Dalet

 loader suo.
ok, allora è come pensavo;
in pratica è come GAG, solo più configurabile, anche se meno rapidamente;
r
-- 
le charme inattendu d'un bijou rose et noir.
[Lola di Valenza]
Ramapage: 
http://umpf.net/

in pratica è come GAG, solo più configurabile, anche se meno rapidamente;
grazie delle vostre risposte.
Riassumendo: posso mettere un lilo generale o un gag nel MBR che poi 
lanciano un ulteriore boot loader installato in ogni partizione contenente 
un os, giusto?
Questo boot loader nella partizione dell'os può essere solo lilo o grub, 
giusto?
Un' ultima cosa: ma un lilo generale nel MBR dove ha il suo lilo.conf? E' 
tutto contenuto nella prima traccia del disco di boot come gag?

 tutto contenuto nella prima traccia del disco di boot 
infatti se elimini la distro Lilo parte lo stesso e puoi avviare gli 
altri OS;
r
-- 
posted from a ridicoulus Country
tutto sui Pentangle: 
http://umpf.net/

E' tutto contenuto nella prima traccia del disco di boot come gag?
Lilo il suo lilo.conf ce l'ha in /etc, ma se ne serve solo
per sapere cosa scrivere nell'mbr o nel br (root partition).
Cmq riassumo.
-- In una qualsiasi distro Linux, installata in qualsiasi sia
la partizione e disco, ci metti DUE file per lilo in /etc:
I  file: lilo.conf
II file: lilo.mbr
in tutte le altre distro invece ce ne metti uno solo: il
solito lilo.conf di default che punta alla partizione di
root.
Ti consiglio di fare lilo.mbr come generale e lilo.conf
sempre quello della root partition anche nella distro con
due lilo.
Sai: te lo dico per gli aggiornamenti automatici.
Io invece, se hai visto il post, l'avevo fatto al contrario
tanto e' nella Slack, che aggiorno solo a mano io.
E' chiaro che il generale lilo.mbr lo devi installare con:
# lilo -C /etc/lilo.mbr
e attento che devi aggiungere le direttive di queste due
righe:
map=/boot/map.hda11
backup=/boot/boot.hda11
per non confondere i file map (la seconda e per eventuale
disinstallazione).
Anzi guarda ne posto uno intero completo (copincollo
in un momento) e collaudato.
=============== lilo.mbr ===================
lba32
boot=/dev/hda
map=/boot/map.mbr
backup=/boot/boot.mbr
change-rules
reset
type=f16
normal=0x06
hidden=0x16
type=f32c
normal=0x0c
hidden=0x1c
type=nt
normal=0x07
hidden=0x17
prompt
menu-title="pippo"
### Slackware
other=/dev/hda9
label=Slackware
change
partition=/dev/hda1
set=f32c_normal
partition=/dev/hda2
set=nt_normal
partition=/dev/hdc1
set=f16_normal
### Gentoo
other=/dev/hda11
label=Gentoo
change
partition=/dev/hda1
set=f32c_normal
partition=/dev/hda2
set=nt_normal
partition=/dev/hdc1
set=f16_normal
### w98
other=/dev/hda1
label=w98
change
partition=/dev/hda1
set=f32c_normal
activate
partition=/dev/hda2
set=nt_hidden
deactivate
partition=/dev/hdc1
set=f16_normal
deactivate
### NT
other=/dev/hda2
label=nt
change
partition=/dev/hda1
set=f32c_hidden
deactivate
partition=/dev/hda2
set=nt_normal
activate
partition=/dev/hdc1
set=f16_normal
deactivate
### DOS
other=/dev/hdc1
label=dos
boot-as=0x80
change
partition=/dev/hda1
set=f32c_hidden
deactivate
partition=/dev/hda2
set=nt_hidden
deactivate
partition=/dev/hdc1
set=f16_normal
activate
### floppy -- BIOS C=hdc
other=/dev/fd0
label=Floppy
map-drive=0x80
to=0x81
map-drive=0x81
to=0x80
change
partition=/dev/hda1
set=f32c_hidden
deactivate
partition=/dev/hda2
set=nt_hidden
deactivate
partition=/dev/hdc1
set=f16_normal
activate
====================== fine lilo.mbr =========
Il comando d'installazione per questo e':
# lilo -C /etc/lilo.mbr
E adesso uno per una distro, ad esempio quello che va nella
stessa distro del generale (tanto son tutti uguali).
================= lilo.conf ========
lba32
boot=/dev/hda9
install=text
image=/boot/vmlinuz
  root=/dev/hda9
  label=Slack
  read-only
==========================================
Il comando d'installazione per questi e' invece il solito:
# lilo
perche' /etc/lilo.conf e' il default.
-- 
Saluti, Dalet

 disinstallazione).
Grazie mille a entrambi!!! Ora ho le idee molto più chiare.
Un'ultima cosa: a cosa servono le direttive map e backup? E cosa sono i file 
map? 

E cosa sono i file map? 
Questi sono i miei, nella directory /boot
-rw-r--r-- 1 root root     512 10-feb-07 boot.0300
-rw-r--r-- 1 root root     512 10-feb-07 boot.hda11.030B
-rw------- 1 root root   34304 12-lug-07 map
-rw------- 1 root root   31232 11-feb-07 map.hda11
Se dai lilo con le opzioni: -t -v2 vedi un sacco di cose
e non ti scrive nulla (-t=test only)
-- 
Saluti, Dalet

 ha scritto nel messaggio 
news:slrnf9qi1l...@p915.tiscali.it...

OK. Grazie di nuovo a entrambi!