Newsgroup: it.comp.os.linux.iniziare
Titolo: Spostare il kernel da boot a root

Voglio spostare il kernel da /boot a /root per poter usare un boot loader
tipo GAG, che non può puntare ad una directory boot se non è posta in una
partizione dedicata.
Cercando qua e la ho messo insieme questa sequenza di comandi:
# rm /boot/config System.map vmlinuz
per rimuovere i link simbolici
# ln -s /boot/System.map /System.map
per creare in /root il link a System.map
# ln -s /boot/nomedelkernel /vmlinuz
per creare in /root il link simbolico vmlinuz
# ln -s /boot/config /config
per creare in /root il link a config
Secondo voi funziona?
Se io invece creassi una partizione di boot avviabile (che verrebbe vista
come /hdan) e vi spostassi tutti i file attualemte presenti in boot,
ricreando come sopra i link simbolici, o creassi dei semplici files
simbolici nella nuova partizione di boot potrebbe funzionare? la nuova
partixzione di boot dovrebbe essere inserita in fstab e mntab?
Grazie in anticipo
F.B.

 partizione dedicata.
non capisco bene, vuoi forse dire il contrario?
che se non è in / ma in una partizione a se stante GAG non va?
credevo di sì, infatti continuo a dire di mettere il bootloader della 
distro nella partizione contenente /boot;
se non va sono stato fortunato, evidentemente i due o tre che hanno 
seguito il consiglio hanno /boot in /;
r
-- 
le charme inattendu d'un bijou rose et noir.
[Lola di Valenza]
Ramapage: 
http://umpf.net/

Allora, attualmente il kernel è, giustamente in una dir /boot all'interno
del fs (come dire una sottodir di root), NON in una partizione dedicata.
In queste condizioni gag non dovrebbe funzionare, perchè punterebbe ad una
partizione (hda1) dove non trova nulla, per cui devo (credo):
- o creare nella root un link simbolico che punti a /boot/vmlinuz. (penso
questo perchè in un altro PC che parte con GAG il link simbolico di una
suse, vmlinuz, è andato a piazzarsi dritto dritto nella root).
- o spostare il kernel con annessi e connessi in una partizione dedicata
(/boot) e avviabile alla quale far puntare gag
La soluzione alternativa che mi viene ora in mente è installare lilo,
attualmente nell'MBR, nel primo settore della root, e farlo puntare, come
ora, a /boot (image = /boot/vmlinuz).
Quindi gag dovrebbe puntare alla HDA1, che è avviabile, li trova LILO e il
gioco è fatto.
Che ne dici?
L'unico problema è che non ho ancora tanta dimestichezza e non ho ancora
capito bene come fare.
F.
"Rama" <ramalinux@slackware_12.1> ha scritto nel messaggio
news:4860d3b5$0$35955$4faf...@reader2.news.tin.it...


 capito bene come fare.
La cosa che ora non ho bene in mente è come installare lilo nel primo
settore della root considerata. Di solito lo faccio sempre in fase
d'installazione della slack, ma il modo c'è e mi pare di ricordare che è
anche piuttosto semplice. man lilo potrebbe darti una rapida risposta,
anche google di solito risulta efficente.
Risolto il problema di come installare nella root lilo, è fatta.
prendi il cd di gag inserisci e riavvii, non installarlo ma prova dal cd
ad avviare il sistema considerando la root in cui primaavevi messo lilo.
Se và allora lo puoi installare (GAG) nel MBR.
Ricapitolando:
Gag è un bootmanager, che da quanto ho capito io, è cosa ben diversa dal
bootloader (lilo, grub e compagnia).
Se hai lilo nel MBR devi nvece installarlo nel superblocco della root
partition. Mantieni per il momento anche la sua attuale installazione
nel MBR, altrimenti se qualcosa va storto non riesci a riavviare, se non
con altri mezzi.
Lo imposti (lilo) in modo che punti al percorso del kernel (come già è
ora direi).
Poi nel MBR installi gag. E' più facile a farsi che a dirsi.
A GAG non penso interessi nulla dove risieda il kernel, non è compito
suo.
GAG riconosce le partizioni che hai in gioco, sulla base penso del
filesystem. Cerca nel superblocco della partizione selezionata il
bootloader (lilo o grub che sia) e passa tutto a lui.
Sarà poi il bootloader a dover essere impostato giustamente in modo da
puntare al kernel voluto.

 suo.
come dico sempre GAG si limita a passare la palla nella partizione 
indicata, se ne infischia se c'è o no un bootloader pronto a 
raccoglierla, se c'è Linux o Win o FreeBSD, se è in FAT o ext, se è una 
partizione di dati o è vuota;
