Grub questo sconosciuto
- Dettagli
- Categoria: linux
- Pubblicato Lunedì, 25 Maggio 2009 22:55
- Scritto da Davide
- Visite: 44
ARTICOLO PARZIALMENTE OBSOLETO, ORMAI SI USA SEMPRE DI PIU' GRUB2, RIMANE VALIDO TUTTO IL RESTO
diventando piu' anziani, si apprezzano maggiormente gli strumenti a disposizione.....
ed io ho dovuto rivalutare grub, infaticambile compagno del quale ho sentito l' importanza quando ha smesso di essere al mio fianco!!!
dopo aver formattato e reinstallato, quancosa non e' andata per il verso giusto, e mi sono ritrovato con il cursore lampeggiante e nient' altro!!!!
ed ecco cosa ho capito dopo un paio di giri su san google....
all' avvio il pc cerca il MBR (master boot record) sul primo hard disk, e quindi esegue cio' che il MBR dice, ma grub, e' piu' grande di quanto possa contenere il MBR, quindi li' viene scritto solo un codice di bootstrap, che indirizza altrove, per l' esattezza, alla directory /boot/grub , dove troviamo i file stage1 e stage2, che effettuano il vero caricamento.
quindi, viene letto il file menu.lst ove e' indicato quale e' la directory ove risiedono i file di avvio di linux, e i parametri per avviarli.
i file di avvio di linux sono principalmente 2, initrd e il kernel (detto anche vmlinuz)
principalmente il kernel, e' il kernel, ossia quella parte del sistema operativo che si interfaccia con tutte le periferiche del computer, e gestisce il dialogo tra le varie parti del S.O. , invece initrd, e' un sistema operativo di mezzo, ossia, dopo che e' stato caricato il sistema operativo e quindi si ha parzialmente possesso dell' hardware, magari necessitera' effettuare delle operazioni, prima di caricare il resto del sistema operativo.
Un po' come se dopo aver avviato il pc, per continuare il boot avessimo bisogno di caricare dei driver particolari, o magari effettuare operazioni preliminari, tipo il creare dei dischi soft raid, ci serve qualcuno che se ne occupi, ebbene, a cio' e' demandato initrd, il quale carica una mini distro linux, con solo alcuni comandi e file, esegue lo script init che serve ad inizializzare il sistema e quando ritiene tutto concluso , passa il controllo al sistema operativo vero e proprio, ecco perche a volte ci ritroviamo con il prompt
initramfs
e solo un set limitato di comandi, vuol dire che qualcosa non e' andato a buon fine.
ma se invece ci ritroviamo col solo prompt di grub
[ Minimal BASH-like line editing is supported. For
the first word, TAB lists possible command
completions. Anywhere else TAB lists the possible
completions of a device/filename. ]
grub>
be allora vuol dire che qualcosa non e' andato bene durante il boot....
- Prec
- Succ >>
Powered by Joomla!®. Designed by: joomla 1.7 templates hosting Valid XHTML and CSS.
