View previous topic :: View next topic |
Author |
Message |
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Wed Feb 01, 2006 12:47 pm Post subject: [OT] MultiBoot da remoto |
|
|
Ciao ragazzi, quanto tempo
Mi dispiace tornare in forum per aprire un OT ma se devo pensare alla comunita' piu' preparata in ambito linux/unix penso al forum gentoo
Il mio problema e' il seguente, ho una macchina in MultiBoot con Grub, fin qui tutto ok.
Il computer in questione non ha ne' monitor ne' tastiera ed avrei bisogno di poter selezionare il SO all'avvio in qualche modo, l'ideale sarebbe la eth0 ma mi accontento anche della seriale. Nella doc di grub ho trovato 7 Using GRUB via a serial line che iniziero' a leggere subito.
Qualcuno lo ha gia' fatto e potrebbe darmi qualche consiglio???
Grazie _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
.:deadhead:. Advocate
Joined: 25 Nov 2003 Posts: 2963 Location: Milano, Italy
|
|
Back to top |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Wed Feb 01, 2006 1:23 pm Post subject: |
|
|
Diciamo che sta principalmente con Gentoo poi viene riavviata quelle poche volte che serve l'altro SO per 1 o 2 giorni al massimo. Fin'ora ho risolto collegando momentaneamente tastiera e monitor ma dato che il pc si trova su di una mensola in uno sgabuzzino e' stressante smontarlo e scenderlo ogni volta. _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
codadilupo Advocate
Joined: 05 Aug 2003 Posts: 3135
|
Posted: Wed Feb 01, 2006 1:51 pm Post subject: |
|
|
soluzione finta: ogni volta che devi riavviare da remoto, come prima cosa editi grub.conf e imposti default = $n dove $n é il numero del SistOp che vuoi startare (0 significa il primo in lista, 1 il secondo etc..).
soluzione intelligente: so che da lilo é possibile, in fase di reboot, impostare tramite opzioni, l'OS da avviare 'on the fly'. Se potessi trovare:
a) quali sono le medesime opzioni per grub
b) come passarle da linea di comando a OS già avviato
potresti dare il comando (o farti uno script sh) per eseguire l'operazione direttamente. Se poi hai una sessdione grafica a disposizione, potresti addirittura fare un doppio-click
Coda |
|
Back to top |
|
|
mouser Veteran
Joined: 10 Aug 2004 Posts: 1419 Location: Milano
|
Posted: Wed Feb 01, 2006 2:07 pm Post subject: |
|
|
Effettivamente la soluzione di Coda mi sembra molto interessante......
Ammettiamo che gentoo è la prima voce in lista (default 0) e altro_os la seconda (default 1).
Prima di tutto scrivi il parametro default di grub nella prima riga di /boot/grub/grub.conf poi,
per esempio, puoi creare uno scrippettino in questo modo:
Code: |
#!/bin/sh
# Estrae tutte le righe tranne la prima dal file grub.conf
NUM_LINE=`cat /boot/grub/grub.conf | nl -b a | tail -1 | awk '{print $1}'`
NUM_LINE=`expr $NUM_LINE - 1`
cat /boot/grub/grub.conf | tail -$NUM_LINE > /tmp/grub.conf
# Secondo l'OS passato come primo parametro, inserisce 0 o 1 come
# default
if [ $1 eq "gentoo" ]; then
echo "default 0" > /boot/grub/grub.conf
else
echo "default 1" > /boot/grub/grub.conf
fi
# Aggiunge a grub.conf il vecchio contenuto.
cat /tmp/grub.conf >> /boot/grub/grub.conf
# Riavvia il sistema
shutdown -r now
|
Questo, se ti serve, potrebbe essere un punto di partenza
E parte il gechino
Code: | # ./riavvia altro_os |
E parte l'altro OS (ma va???)
Spero ti sia utile.... anche se probabilmente potrebbe essere mooolto
migliorato come script.
Ciriciao
mouser |
|
Back to top |
|
|
fedeliallalinea Administrator
Joined: 08 Mar 2003 Posts: 31277 Location: here
|
Posted: Wed Feb 01, 2006 2:11 pm Post subject: |
|
|
mouser wrote: | Spero ti sia utile.... anche se probabilmente potrebbe essere mooolto
migliorato come script. |
Per esempio aggiungendo se e' montata o meno la /boot _________________ Questions are guaranteed in life; Answers aren't. |
|
Back to top |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Wed Feb 01, 2006 2:37 pm Post subject: |
|
|
Grandi ragazzi =)
Per un attimo ho avuto il seguente dubbio: ipotizziamo che l'altro SO non abbia accesso ad i files di grub, quindi solo gentoo puo' editare il grub.conf. Se io cambio il default viene avviato sempre l'altro SO (che non puo' rimodificarlo per far avviare gentoo al prossimo boot). Ci vorrebbe qualcosa che modifica solo per un avvio il default.
Poi mi sono ricordato che (grazie a dio) ho creato la partizione di /boot con ext2. Sapete cosa vuol dire? che anche "altro_so" puo' leggere questa partizione (grazie ad ext2fsd)... che dire provo subito e vi faccio sapere.
Grazie della dritta comunque prima o poi mi documento anche sull avvio da seriale. _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
Ferdinando Veteran
Joined: 25 Nov 2003 Posts: 1027 Location: Gaeta (LT) - Italy
|
Posted: Wed Feb 01, 2006 4:17 pm Post subject: |
|
|
Ci sarebbe anche grub-set-default:
Code: | root@Aurora ~ # grub-set-default -h
Usage: grub-set-default [OPTION] entry
Set the default boot entry for GRUB.
-h, --help print this message and exit
-v, --version print the version information and exit
--root-directory=DIR Use the directory DIR instead of the root directory
ENTRY is a number or the special keyword `default\'.
Report bugs to <bug-grub@gnu.org>. |
Non mi è mai riuscito di farlo funzionare, ma dovrebbe essere un default "temporaneo"; è più o meno quello che cerca di fare, senza molto successo, kdm quando alla chiusura mostra la lista di grub per il riavvio: in realtà kdm esegue
Code: | grub> savedefault --default=1 --once |
che però viene rifiutato da grub.
Ciao _________________ La risposta, non la devi cercare fuori, la devi cercare dentro di te: e però è SBAGLIATA!
-- Corrado Guzzanti, "Pippo Chennedy Show", 1997 |
|
Back to top |
|
|
neon l33t
Joined: 04 Aug 2003 Posts: 759 Location: Catania, Italy, Europe
|
Posted: Wed Feb 01, 2006 4:33 pm Post subject: |
|
|
Trovato:
http://www.gnu.org/software/grub/manual/html_node/Booting-once_002donly.html#Booting-once_002donly
Qui spiega come avviare una sola volta, speriamo il mio grub non lo ignori
Edit:
Perfetto, seguendo quello che spiega il man di grub sono riuscito a fare esattamente quello che mi serviva. In piu' se qualcosa dovesse andare storto posso sempre montare ext2 sull'"altro SO" e sistemare la config.
Non ho parole... questa mattina credevo di avere un problema impossibile ed in qualche ora grazie al vostro aiuto sono riuscito a sistemare tutto
Vado a montare il pc sulla mensola... incrociamo le dita _________________ Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson
LINEE GUIDA DEL FORUM |
|
Back to top |
|
|
|