Doppio avvio una macchina senza testa?


9

Mi chiedo se sia possibile impostare una macchina senza testa (application server) in una configurazione a doppio avvio. L'obiettivo è avere linux (debian lenny o sid) e windows (XP pro, non serve aggiornare a nulla di più recente perché le mie app legacy non funzioneranno) installate su partizioni separate ed essere in grado di riavviare nell'altro sistema operativo, tutto attraverso mezzi remoti (RDP / SSH). Probabilmente riesco a capire come rendere grub boot in Windows per impostazione predefinita e automatizzare il tutto per comodità, quindi viene coperto il "riavvio in Windows da Linux". Mi preoccupo dell'altro lato delle cose: cambiare la configurazione di GRUB da Windows.

Un'alternativa sarebbe due dischi rigidi di avvio separati e un modo per modificare le impostazioni del BIOS sia da Linux che da Windows (di nuovo, senza essere fisicamente sulla macchina).

La macchina in questione è una workstation audio, quindi le macchine virtuali non sono un'opzione (ho bisogno di ogni bit di prestazione).


Non credo che tu possa ottenere una scatola senza testa di Windows XP
TheLQ

3
@TheLQ: per scopi pratici, un computer senza schermo collegato, chiuso in un armadio o a mille miglia di distanza è senza testa. E nessuna di queste caratteristiche ti impedisce di eseguire Windows (forse solo per installarlo).
Gilles 'SO- smetti di essere malvagio' il

Qual è il numero di modello e il produttore della workstation, o se lo hai costruito tu stesso, la scheda madre? È possibile che disponga di Intel vPro, che consente il controllo remoto sul funzionamento a basso livello del PC. en.wikipedia.org/wiki/Intel_vPro
nhinkle

Risposte:


14

Puoi avere l'avvio di Linux per impostazione predefinita e, quando vuoi Windows, provvedere all'avvio solo la volta successiva.

  • Per Grub 1, c'è un esempio in "Avvio una sola volta" nel manuale. Fai menu.lstsembrare:

    default saved
    
    title Linux
    root (hd0,0)
    kernel /vmlinuz root=/dev/sda1 ro
    
    title Windows
    root (hd0,1)
    chainloader +1
    savedefault 0
    

    La savedefault 0riga sotto Windows indica che se si avvia Windows, l'avvio successivo avvierà Linux. Quando si desidera avviare Windows, da Linux, eseguire grub-set-default 1e riavviare.

  • Per Grub 2, c'è un'utilità per farlo automaticamente. Avrete bisogno di avere GRUB_DEFAULT=savedin /etc/default/grub. Quindi eseguire grub-reboot Windowsda Linux quando si desidera che l'avvio successivo sia Windows; l'avvio dopo quello di essere Linux.

Un'altra possibilità che richiede una maggiore configurazione ma offre maggiore flessibilità è l'installazione di grub su una piccola partizione FAT. Quindi puoi facilmente modificare il suo file di configurazione da entrambi i sistemi operativi.


La prima soluzione che hai dato probabilmente farà già il trucco. Grazie!
tdammers,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.