Jump to content

[Aiuto] che cos'è il bootloader?


Kronos_OS
 Share

11 posts in this topic

Recommended Posts

premetto che io non ho ancora installato un sistema mac perchè deve ancora terminare il download (termina per domani).

 

però non ho capito bene cos'è questo bootloader, mi sembra forse di aver capito che avviene all'avvio e ti chiede quale sistema avviare. è corretto? se è corretto funziona anche se i sistemi sono fatti su 2HDD DIVERSI ma interni al computer?

 

spero che mi diate delle delucidazioni, grazie. Genesis

Link to comment
Share on other sites

boot loader = caricatore d'avvio,

permette di selezionare il "boot sector"(settore di avvio) di un sistema operativo. Il settore di boot è una porzione di un supporto magnetico( floppy, hard disk ) ma non solo (vedi pendrive usb di avvio) che contiene un piccolo software che carica nella memoria il sistema operativo. Grazie al settore di avvio (boot) il sistema operativo prende possesso dell'hardware. Un boot loader è un software capace gestire diversi settori di boot facendoti scegliere quello da cui avviare (quindi facendoti scegliere il sistema operativo cui caricare in memoria).

Nelle installazioni retail di osx usiamo un boot loader con contiene delle patch per "ingannare" il sistema operativo facendogli credere che si trova su hardware apple. Questo boot loader si trova anch'esso in una piccola porzione di hard disc che è separata del resto del sistema e non viene intaccato agli aggiornamenti dell'osx.

EDIT.

ovviamente quando arriva l'eneriga elettrica ad un pc ,che contiene più hd con più sistemi operativi, il boot loader (installato su uno degli hd) riconosce l'esistenza di tutti i settori d'avvio presenti sui supporti (hd, floppy, pendrive) collegati alla scheda madre del computer stesso e li gestisce dandoti la possibilità di scegliere quale settore di boot avviare.

 

il boot loader è il semaforo dell'incrocio, o meglio, è il vigile su pedana che dirige il traffico dei boot sector!se non ci fosse il boot loader in un pc con diversi settori di boot...il pc non saprebbe a chi dare precedenza, non saprebbe quale sistema operativo caricare in memoria. Windows per es. contiene un piccolo boot loader interno (spesso fallace) che dovrebbe essere in grado di farti scegliere cosa avviare ...nel caso ci fossero diversi windows sullo stesso hd in partizioni tutte primarie e tutte attive, o anche in hd diversi. In quest'ultimo caso ,però, c'è anche da dire che nel bios tu puoi dare una priorità di avvio ad un hd piuttosto che ad un altro...e quindi alla fine il boot loader interno di windows non dovrebbe nemmeno intervenire ! Ma in questi casi dipende dal tipo di bios! il boot loader esterno a quelli previsti nei sistemi operativi ...e quindi installato dall'utente prende SEMPRE il sopravvento per gestire il traffico, sia in partizioni dello stesos hd, sia in hd diversi!

Link to comment
Share on other sites

boot loader = caricatore d'avvio,

permette di selezionare il "boot sector"(settore di avvio) di un sistema operativo. Il settore di boot è una porzione di un supporto magnetico( floppy, hard disk ) ma non solo (vedi pendrive usb di avvio) che contiene un piccolo software che carica nella memoria il sistema operativo. Grazie al settore di avvio (boot) il sistema operativo prende possesso dell'hardware. Un boot loader è un software capace gestire diversi settori di boot facendoti scegliere quello da cui avviare (quindi facendoti scegliere il sistema operativo cui caricare in memoria).

Nelle installazioni retail di osx usiamo un boot loader con contiene delle patch per "ingannare" il sistema operativo facendogli credere che si trova su hardware apple. Questo boot loader si trova anch'esso in una piccola porzione di hard disc che è separata del resto del sistema e non viene intaccato agli aggiornamenti dell'osx.

EDIT.

ovviamente quando arriva l'eneriga elettrica ad un pc ,che contiene più hd con più sistemi operativi, il boot loader (installato su uno degli hd) riconosce l'esistenza di tutti i settori d'avvio presenti sui supporti (hd, floppy, pendrive) collegati alla scheda madre del computer stesso e li gestisce dandoti la possibilità di scegliere quale settore di boot avviare.

 

il boot loader è il semaforo dell'incrocio, o meglio, è il vigile su pedana e dirige il traffico dei boot sector!

 

quindi rileva tutti i dari hdd anche se non sono partizioni dello stesso, giusto?

Link to comment
Share on other sites

grazie mille ora ho capito, e c'è percaso un modo per non avere il bootloader e far partire sempre e per forza osx o deve sempre intervenire il bootloader? dico nel caso volessi che osx vada sempre da solo. come con winzozz se non ci sono altri sistemi dentro

Link to comment
Share on other sites

come ti ho spiegato...nel caso del boot loader chamaleon (che usiamo per l'osx ) esso serve perchè..mentre gli altri sistemi operativi possono girare sull'hardware pc, l'osx no! All'interno del boot loader chamaleon si inseriscono delle estensioni del kernel (k-ext) ,o se vuoi chiamarle patch, che consentono di prendere per il c**o osx . Altrimenti non si avvierebbe mai e poi mai osx su un pc con bios!! I boot loader che usiamo sugli hackintosh possono anche cambiare nel tempo ma il concetto è sempre lo stesso! Per far avviare osx su un pc serve un bootloader che fa anche da bypass tra il bios del pc e l'osx

Link to comment
Share on other sites

grazie mille ora ho capito, e c'è percaso un modo per non avere il bootloader e far partire sempre e per forza osx o deve sempre intervenire il bootloader? dico nel caso volessi che osx vada sempre da solo. come con winzozz se non ci sono altri sistemi dentro

 

al massimo puoi nasconderlo, ma deve esserci.

 

edita il com.apple.boot.plist contenuto in /Extra/

aggiungi:

<key>Timeout</key>
<string>(i secondi che ti pare a te, con 0 non ho mai provato dovresti avere un'impercettibile switch e poi parte la mela di boot)</string>

Link to comment
Share on other sites

ok grazie, appena installerò leopard vedrò

 

Questi i codici per avere il boot direttamente alla mela senza schermate o selezioni (da inserire tra <dict> e </dict> in /Extra/com.boot.apple.plist con Chameleon2RC3.

 

Disabilitare l'interfaccia grafica:

 

<key>GUI</key>
<string>No</string>

 

Avviare in automatico dal primo HD boottabile o da quello impostato col codice qui sotto

 

<key>Quiet Boot</key>
<string>Yes</string>

 

Selezionare HD di avvio:

 

 

<key>Default Partition</key>
<string>hd(0,2)</string>

 

0= numero HD

2= numero partizione

 

 

Esempio:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Boot Banner</key>
<string>No</string>
<key>Default Partition</key>
<string>hd(0,2)</string>
<key>GUI</key>
<string>No</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Quiet Boot</key>
<string>Yes</string>
<key>device-properties</key>
<string></string>
</dict>
</plist>

 

 

Per modificarlo facilmente: Lizard

Link to comment
Share on other sites

  • 4 months later...
Selezionare HD di avvio:

 

 

<key>Default Partition</key>
<string>hd(0,2)</string>

 

0= numero HD

2= numero partizione

 

 

Scusa per l'esattezza, come faccio a sapere qual è il numero dell' HD e il numero della partizione dove ho installato Snow ?

 

WDC WD6401AALS-00E8B0:

 

Capienza: 640,14 GB (640.135.028.736 byte)

Modello: WDC WD6401AALS-00E8B0

Revisione: 05.00K05

Numero di serie: WD-WMATV4377053

Native Command Queuing: Sì

Lunghezza coda: 32

Disco estraibile: No

Unità amovibile: No

Nome BSD: disk0

Tasso rotazionale: 7200

Nome slot: Bay 1

Tipo mappa partizione: GPT (GUID Partition Table, Tabella di partizione GUID)

Stato S.M.A.R.T.: Verificato

Volumi:

Macintosh HD:

Capienza: 639,79 GB (639.791.054.848 byte)

Disponibile: 616,07 GB (616.068.747.264 byte)

Scrivibile: Sì

File System: Journaled HFS+

Nome BSD: disk0s2

Punto di attivazione: /

 

in questo caso sarebbe hd(0,2) giusto?

Link to comment
Share on other sites

  • 1 year later...
Questi i codici per avere il boot direttamente alla mela senza schermate o selezioni (da inserire tra <dict> e </dict> in /Extra/com.boot.apple.plist con Chameleon2RC3.

 

Disabilitare l'interfaccia grafica:

 

<key>GUI</key>
<string>No</string>

 

Avviare in automatico dal primo HD boottabile o da quello impostato col codice qui sotto

 

<key>Quiet Boot</key>
<string>Yes</string>

 

Selezionare HD di avvio:

 

 

<key>Default Partition</key>
<string>hd(0,2)</string>

 

0= numero HD

2= numero partizione

 

 

Esempio:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Boot Banner</key>
<string>No</string>
<key>Default Partition</key>
<string>hd(0,2)</string>
<key>GUI</key>
<string>No</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Quiet Boot</key>
<string>Yes</string>
<key>device-properties</key>
<string></string>
</dict>
</plist>

 

 

Per modificarlo facilmente: Lizard

 

 

scusa mi aggiungo! e

 

<key>Kernel</key>

<string>mach_kernel</string>

<key>Kernel Flags</key>

<string></string>

 

questi a cosa servono???

Link to comment
Share on other sites

 Share

×
×
  • Create New...