¿Doble arranque en una máquina sin cabeza?

9

Me pregunto si es posible configurar una máquina sin cabeza (servidor de aplicaciones) en una configuración de arranque dual. El objetivo es tener linux (debian lenny o sid) y windows (XP pro, no sirve de nada actualizar a algo más nuevo porque mis aplicaciones heredadas no funcionarán) instaladas en particiones separadas, y poder reiniciar en el otro sistema operativo, todo a través de medios remotos (RDP / SSH). Probablemente pueda descubrir cómo hacer que Grub arranque en Windows de forma predeterminada y automatizar todo para mayor comodidad, de modo que se cubra la parte de 'reiniciar en Windows desde Linux'. Sin embargo, me preocupa el otro lado de las cosas: cambiar la configuración de grub desde Windows.

Una alternativa sería dos discos duros de arranque separados y una forma de cambiar la configuración del BIOS desde Linux y Windows (de nuevo, sin estar físicamente en la máquina).

La máquina en cuestión es una estación de trabajo de audio, por lo que las máquinas virtuales no son una opción (necesito cada bit de rendimiento).

tdammers
fuente
No creo que pueda obtener una caja de Windows XP sin cabeza
TheLQ
3
@TheLQ: para fines prácticos, una computadora sin pantalla conectada, encerrada en un armario o a miles de kilómetros de distancia no tiene cabeza. Y ninguna de estas características le impide ejecutar Windows (solo tal vez instalarlo).
Gilles 'SO- deja de ser malvado'
¿Cuál es el número de modelo y el fabricante de la estación de trabajo, o si lo construyó usted mismo, la placa base? Es posible que tenga Intel vPro, que permite el control remoto sobre la operación de bajo nivel de la PC. en.wikipedia.org/wiki/Intel_vPro
nhinkle

Respuestas:

14

Puede iniciar Linux por defecto y, cuando desee Windows, haga los arreglos para que se inicie solo la próxima vez.

  • Para Grub 1, hay un ejemplo en "Arranque de una sola vez" en el manual. Hacer que se menu.lstvea como:

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

    La savedefault 0línea debajo de Windows significa que si arranca Windows, el próximo arranque arrancará Linux. Cuando desee iniciar Windows, desde Linux, ejecute grub-set-default 1y reinicie.

  • Para Grub 2, hay una utilidad para hacer esto automáticamente. Usted tendrá que tener GRUB_DEFAULT=saveden /etc/default/grub. Luego, ejecute grub-reboot Windowsdesde Linux cuando desee que el próximo arranque sea Windows; el arranque después de eso será Linux.

Otra posibilidad que requiere más configuración pero le brinda más flexibilidad es instalar grub en una pequeña partición FAT. Luego puede editar fácilmente su archivo de configuración desde cualquier sistema operativo.

Gilles 'SO- deja de ser malvado'
fuente
La primera solución que diste probablemente ya sea suficiente. ¡Gracias!
tdammers
0

Si habilita la consola de administración especial , se puede acceder al gestor de arranque XP a través de RS-232.

hoja de sierra
fuente
O simplemente puede usar los comandos serialy terminalcon legado de grub.
Ignacio Vazquez-Abrams