Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[OT] MultiBoot da remoto
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
neon
l33t
l33t


Joined: 04 Aug 2003
Posts: 759
Location: Catania, Italy, Europe

PostPosted: Wed Feb 01, 2006 12:47 pm    Post subject: [OT] MultiBoot da remoto Reply with quote

Ciao ragazzi, quanto tempo :D

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
View user's profile Send private message
.:deadhead:.
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 2963
Location: Milano, Italy

PostPosted: Wed Feb 01, 2006 1:12 pm    Post subject: Reply with quote

ma ogni quanto viene riavviata la macchina?
_________________
Proudly member of the Gentoo Documentation Project: the Italian Conspiracy ! ;)
Back to top
View user's profile Send private message
neon
l33t
l33t


Joined: 04 Aug 2003
Posts: 759
Location: Catania, Italy, Europe

PostPosted: Wed Feb 01, 2006 1:23 pm    Post subject: Reply with quote

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
View user's profile Send private message
codadilupo
Advocate
Advocate


Joined: 05 Aug 2003
Posts: 3135

PostPosted: Wed Feb 01, 2006 1:51 pm    Post subject: Reply with quote

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
View user's profile Send private message
mouser
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1419
Location: Milano

PostPosted: Wed Feb 01, 2006 2:07 pm    Post subject: Reply with quote

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
Code:
# ./riavvia gentoo

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 :wink:
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31277
Location: here

PostPosted: Wed Feb 01, 2006 2:11 pm    Post subject: Reply with quote

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
View user's profile Send private message
neon
l33t
l33t


Joined: 04 Aug 2003
Posts: 759
Location: Catania, Italy, Europe

PostPosted: Wed Feb 01, 2006 2:37 pm    Post subject: Reply with quote

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" :lol: 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
View user's profile Send private message
Ferdinando
Veteran
Veteran


Joined: 25 Nov 2003
Posts: 1027
Location: Gaeta (LT) - Italy

PostPosted: Wed Feb 01, 2006 4:17 pm    Post subject: Reply with quote

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
View user's profile Send private message
neon
l33t
l33t


Joined: 04 Aug 2003
Posts: 759
Location: Catania, Italy, Europe

PostPosted: Wed Feb 01, 2006 4:33 pm    Post subject: Reply with quote

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 8)

Vado a montare il pc sulla mensola... incrociamo le dita :twisted:
_________________
Io credo che le tecnologie siano moralmente neutrali fino a quando non le utilizziamo - William Gibson

LINEE GUIDA DEL FORUM
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum