Double démarrage d'une machine sans tête?

9

Je me demande s'il est possible de mettre en place une machine sans tête (serveur d'application) dans une configuration à double démarrage. Le but est d'avoir Linux (Debian Lenny ou Sid) et Windows (XP Pro, aucune mise à niveau utile vers quelque chose de plus récent parce que mes applications héritées ne fonctionneront pas) installés sur des partitions séparées, et pouvoir redémarrer dans l'autre OS, tout au long des moyens distants (RDP / SSH). Je peux probablement comprendre comment faire démarrer grub dans Windows par défaut, et automatiser le tout pour plus de commodité, de sorte que la partie `` redémarrer dans Windows depuis Linux '' est couverte. Je m'inquiète cependant de l'autre côté des choses - changer la configuration de grub à partir de Windows.

Une alternative serait deux disques durs amorçables séparés et un moyen de modifier les paramètres du BIOS à la fois sous Linux et Windows (encore une fois, sans être physiquement sur la machine).

La machine en question est une station de travail audio, donc les machines virtuelles ne sont pas une option (j'ai besoin de chaque bit de performance).

tdammers
la source
Je ne pense pas que vous puissiez obtenir une boîte Windows XP sans tête
TheLQ
3
@TheLQ: à des fins pratiques, un ordinateur sans écran branché, enfermé dans un placard ou à des milliers de kilomètres est sans tête. Et aucune de ces caractéristiques ne vous empêche d'exécuter Windows (seulement peut-être de l'installer).
Gilles 'SO- arrête d'être méchant'
Quel est le numéro de modèle et le fabricant du poste de travail, ou si vous l'avez construit vous-même, la carte mère? Il est possible qu'il possède Intel vPro, qui permet de contrôler à distance le fonctionnement de bas niveau du PC. en.wikipedia.org/wiki/Intel_vPro
nhinkle

Réponses:

14

Vous pouvez faire démarrer Linux par défaut et, lorsque vous voulez Windows, faites en sorte qu'il ne démarre que la prochaine fois.

  • Pour Grub 1, il y a un exemple sous «Démarrer une seule fois» dans le manuel. Faites menu.lstressembler à:

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

    La savedefault 0ligne sous Windows signifie que si vous démarrez Windows, le prochain démarrage démarrera Linux. Lorsque vous souhaitez démarrer Windows, à partir de Linux, exécutez grub-set-default 1et redémarrez.

  • Pour Grub 2, il existe un utilitaire pour le faire automatiquement. Vous aurez besoin d'avoir GRUB_DEFAULT=saveden /etc/default/grub. Exécutez ensuite à grub-reboot Windowspartir de Linux lorsque vous souhaitez que le prochain démarrage soit Windows; le démarrage après cela pour être Linux.

Une autre possibilité qui nécessite plus de configuration mais vous donne plus de flexibilité est d'installer grub sur une petite partition FAT. Ensuite, vous pouvez facilement modifier son fichier de configuration à partir de l'un ou l'autre système d'exploitation.

Gilles 'SO- arrête d'être méchant'
la source
La première solution que vous avez donnée fera probablement déjà l'affaire. Merci!
tdammers
0

Si vous activez la console d'administration spéciale , le chargeur de démarrage XP est accessible via RS-232.

ultrasawblade
la source
Ou vous pouvez simplement utiliser les commandes serialet terminalavec l'héritage grub.
Ignacio Vazquez-Abrams