gesitre una macchina con installati più s.o. con s.b.m.

Tutti gli iscritti al forum possono inviare qui articoli sviluppati di proprio pugno, progetti interessanti, programmi di propria creazione. (Forum moderato)

Moderatore: Staff forum IlSoftware.it

dampyr85
Senior Software
Senior Software
Messaggi: 5445
Iscritto il: 22 set 2003 17:00

gesitre una macchina con installati più s.o. con s.b.m.

Messaggioda dampyr85 » 09 apr 2005 12:18

Cosa succede se in una macchina si hanno installati una(o più) distribuziono linux , uno ( più) sistemi operativi windows e se si imposta come bootloader nell'mbr un bootloader di una distribuzione di linux?
In tal caso sarà quel bootloader a gestire l'avvio di tutti i s.o. presenti.
Se si hanno installati una distribuzioni linux ed uno (o più )sistemi operativi windows,tale scelta è corrtta.
Ammettiamo invece di avere una macchina con questi sistemi operativi

linux A
linux B
windows

Si supponga che installato nell'mbr ci sia iil bootloader di linux A.
Si supponga inoltre di aggiornare il kernel della distribuzione B.
Ricordiamo che è la distribuzione A a gestire l'avvio di linux B.
Se è lilo il bootloader ,occorre copiare il nuovo kernel in una partizione condivisa,riavviare con linux A ed effettuare gli aggiornamenti,reinstallare il bootloader e riavviare.
Con grub la situazione è più semplice,ma il prezzo è una sintassi più complicata

Come ovviare a questi problemi?
Installando nell'mbr (o creando un floppy) un bootlmanager indipendente da ogni sistema operativo.
Esistono diversi bootloader/bootmanager,grafici e non grafici.forse uno dei più potenti è chiamato Smart boot Manager (smb)
La grafica è decisamente scorbutica,ma ha moltissimi pregi:

- si può installare in un floppy
- è in grado automaticamente di scansionare le partizioni e di trovare automaticamente i bootloader delle singole partizioni
- può essere utilizzato per avviare un disco non primario

Contro : la partizione ove risiede il s.o. da avviare deve essere primaria


(Volendo si può trasporare il floppy su altre macchine,smb provvederà ad una ricerca automatica dei vari sistemi installati.QUesto è il vero punto di ofrza di s.b.m.)

Occorre sottolineare che smb non è un bootloader,ma solo bootmanager.
Un bootloader è in grado di avviare il caricamento del kernel,un boot manager può soltando "incaricare" il bootloader (lilo o grub in particolare) di avviare i kernel.
In questo modo,l'aggiornamento del kernel di linu B (A) verrà scritto nel proprio bootloader,non intaccando per nessuna ragione smb che fungerà semplicemente da "tramite":il suo compito è avviare il boot loader di linux B ,(A),oppure windows.

IMPORTANTE: ----> E' NECESSARIO INSTALLARE I BOOT LOADER DI LINUX A e LINUX B NEL SUPERBLOCCO DELLA PARTIZIONE

Se si ha installato grub come boot loader di A , occorrerà prima di tutto installarlo nella partizione di A.
Accedete al sistema operativo Linux A e lanciate (da root) è il segeunte
grub-install X
a questo punto si possono avere più casi.
prima di tutto è necessario sapere se si utilizza un sisco sata oppure no.
nel primo caso,ilcomando da impartire sarà
sdYZ
ove Y = lettera (a,b,c..)a seconda del disco utilizzato
Z=numero della partizione
Se utilizzare un hard-disk con collegamento IDE,allora dovrese impartire il seguente comando
hdYZ



esempio

grub-install /dev/sda3

maggiori informazioni si possono reperire dal comando (laciato da root)
fdisk -l
e dalle pagina man fdisk e man grub

Stessa procedura con Linux B

Fatto ciò,si dovrà installare smb.Prima di tutto bisognerà decidere dove si vuole installare il bootmanager:se nell'mbr dei dischi oppure su un floppy.
La strada più semplice per installare smb è scaricare il seguente installer denominato sbminst (Linux binary, glibc) dal seguente sito
http://btmgr.sourceforge.net/download.html

posizionate il file in una directory e spostatevi (tramite shell) in quella.
La sintassi è la seguente
sbminst [-t theme] [-d drv] [-b backup_file] [-u backup_file]

ove -t = lingua da utilizzare. lingue disponibili:
us = English theme de = German theme
hu = Hungarian theme zh = Chinese theme
ru = Russian theme cz = Czech theme
es = Spanish theme fr = French theme
pt = Portuguese theme

-d drv imposta dove si vuole installare sbm
/dev/fd0 se si desidera installarlo nel floppy
/dev/hda per il primo disco IDE
/dev/sda per il primo disco sata


OPZIONI
-c disattiva la voce che rende possibile bootare da cdrom dopo che l'sbm è stato avviato ;

-b backup_file :copia il primo settore nel fils sbm-backup ,utile per un'eventuale disinstallazione del programma.

Esempio:
sbminst -t us -d /dev/hda -b sbm-bakup.dat

Le istruzioni riportate prima indicavano come eseguire il programma da ambiente linux.
E' possibile installare l suddetto programma anche da ambiente windows
http://btmgr.webframe.org/index.php3?body=download.html
maggiori info circa l'installazione di sbm sono reperibili al seguente indirizzo
http://btmgr.webframe.org/index.php3?body=download.html (fondo pagina)
Immagini

Immagine

Avatar utente
Mickey
Active Software Plus
Active Software Plus
Messaggi: 549
Iscritto il: 02 mar 2005 16:42
Località: Reggiolo (RE) - Rivarolo (GE)
Contatta:

Messaggioda Mickey » 24 mag 2005 06:21

E se volessi crearmi un floppy di boot come posso fare? Entro sempre con la distro live e poi?
Il problema dell'umanità è che gli stupidi sono strasicuri, mentre gli intelligenti sono pieni di dubbi. (Lord Bertrand Russell)

Immagine
Immagine
Immagine
Immagine

dampyr85
Senior Software
Senior Software
Messaggi: 5445
Iscritto il: 22 set 2003 17:00

Messaggioda dampyr85 » 27 mag 2005 18:17

sbminst [-t theme] [-d drv] [-b backup_file] [-u backup_file]

ove -t = lingua da utilizzare. lingue disponibili:
us = English theme de = German theme
hu = Hungarian theme zh = Chinese theme
ru = Russian theme cz = Czech theme
es = Spanish theme fr = French theme
pt = Portuguese theme

-d drv imposta dove si vuole installare sbm
/dev/fd0 se si desidera installarlo nel floppy
/dev/hda per il primo disco IDE
/dev/sda per il primo disco sata
./sbminst -t us -d /dev/fd0

Avatar utente
enzom83
Active member
Active member
Messaggi: 2739
Iscritto il: 05 giu 2005 20:24

Messaggioda enzom83 » 07 giu 2005 23:10

L'mbr è di soli 512 byte... è sicuro che il bootloader smb si installa solo nell'mbr, oppure si installa su una partizione? Mi spiego meglio: smb si installa solo sull'mbr (quindi deve occupare al massimo 512 byte) oppure si installa su una partizione e l'mbr serve solo x avviarlo?

In pratica: se formatto sutte le partizioni (senza cancellare l'mbr), allora smb dovrebbe rimanere come bootloader e quindi dovrebbe caricarsi nella fase di avvio (senza però caricare alcun SO)...
Se così fosse avrei finalmente trovato il software che cercavo da tanto tempo :D :D

Qualcuno ha già provato la possibilità da me indicata?

Grazie :wink:

dampyr85
Senior Software
Senior Software
Messaggi: 5445
Iscritto il: 22 set 2003 17:00

Messaggioda dampyr85 » 13 giu 2005 21:37

ciao,ti rispondo citando una frase tratta dalla documentazione ufficiale
SmartBtmgr is small enough that it can be installed into the first track of a hard disk (the hidden sectors), no special partition is needed. It is absolutely OS independent, unlike System Commander, OS/2 BootManager and PQBoot. Linux is of course not required.
lo puoi mettere tranquillamente solo nell'mbr.
io (per comodità)lo tengo su floppy(in caso di necessità prendo il floppy e lo porto con me).
Se così fosse avrei finalmente trovato il software che cercavo da tanto temp
love it :lol: :lol:
unica cosa:ricordo che NON è un bootloader,ma bootmanager
Ultima modifica di dampyr85 il 19 giu 2005 09:43, modificato 2 volte in totale.

Avatar utente
enzom83
Active member
Active member
Messaggi: 2739
Iscritto il: 05 giu 2005 20:24

Messaggioda enzom83 » 16 giu 2005 23:44

ricordo che NON è un bootloader,ma bootmanager
mi hai fatto sorgere il dubbio... :?:
http://en.wikipedia.org/wiki/Bootloader
http://linux.html.it/guida/guida_linux04.htm
- teoricamente dovrebbero essere 2 cose leggermente diverse... :!:

dampyr85
Senior Software
Senior Software
Messaggi: 5445
Iscritto il: 22 set 2003 17:00

Messaggioda dampyr85 » 19 giu 2005 09:46

infatti:
il bootloader "si incarica di lanciare il kernel del proprio sistema"(di windows o linux,o bsd o quello che è)
il bootmanager "passa la palla" al bootloder,ma il bootmanager NON può lanciare il sitema operativo

Avatar utente
Peter Parker
Advanced Software
Advanced Software
Messaggi: 1124
Iscritto il: 01 nov 2004 20:56
Località: CAPUT MUNDI

Messaggioda Peter Parker » 20 giu 2005 23:06

ciao dampyr85,

ho una domanda da farti su linux in ambito generale. vorrei installare qualcosa su un disco esterno (usb/firewire) e, con l'ausilio di un floppy portarlo con me quando e dove voglio. è possibile?

inoltre volendo provare KANOTTIX cosa devo scaricare? mi citi il link xfavore?

grazie

ps. tutte le volte che ho installato linux ho sempre preferito come bloader lilo (LInux LOader). lo trovo semplece ed essenziale. inoltre lo puoi editare anche con qualsiasi programma per testo semplice.


ciao
ciao

Per qualche motivo ho ricevuto un grande potere, e un grande potere porta grandi responsabilità. Peter Parker
____
PC: MS 7/64bit PROF sp01 / NAS: MS WHS2011/64bit sp01 su HP MICROSERVER / iPhone6s 64gb+iPad4 32gb+iPhone4 32gb+iPodNano 16gb

dampyr85
Senior Software
Senior Software
Messaggi: 5445
Iscritto il: 22 set 2003 17:00

Messaggioda dampyr85 » 21 giu 2005 10:17

non vedo il collegamento con sbm !
noltre volendo provare KANOTTIX cosa devo scaricare? mi citi il link xfavore?
http://www.google.it/search?hs=6dx&hl=i ... erca&meta=

vorrei installare qualcosa su un disco esterno (usb/firewire)
http://www.ilsoftware.it/forum/viewtopi ... =hard+disk
oltre lo puoi editare anche con qualsiasi programma per testo semplice.
questo vale anche per grub(che è più potente)

Avatar utente
Peter Parker
Advanced Software
Advanced Software
Messaggi: 1124
Iscritto il: 01 nov 2004 20:56
Località: CAPUT MUNDI

Messaggioda Peter Parker » 21 giu 2005 18:19

... si è vero ma ho sempre visto grub come qualcosa di un po ostico.

il nesso con sbm???? non c'è hai ragione, ho letto la tua firma e non ho considerato l'oggetto del 3d. scusa.

ciao
ciao

Per qualche motivo ho ricevuto un grande potere, e un grande potere porta grandi responsabilità. Peter Parker
____
PC: MS 7/64bit PROF sp01 / NAS: MS WHS2011/64bit sp01 su HP MICROSERVER / iPhone6s 64gb+iPad4 32gb+iPhone4 32gb+iPodNano 16gb