Como inicializar automaticamente da distribuição Linux para o Windows?

7

Aqui está a coisa:
Eu tenho um computador com dual boot com Ubuntu 8.04 e XP Pro. Às vezes eu quero alternar entre esses dois. Para fazer isso eu preciso emitir "Reboot" no Ubuntu, esperar pelo menu grub e escolher XP e então esperar que ele seja inicializado. Em vez disso eu gostaria de emitir "boot para o Windows" no Ubuntu, sair para fazer um chá e voltar no desktop XP carregado.
O contrário é fácil, pois o Ubuntu é o sistema padrão para inicializar. Como faço para que isso funcione nos dois sentidos?

Solução:
Eu escolhi a solução padrão do conjunto de armazenamento como a mais fácil e elegante: Aqui está /boot/grub/menu.lst partes mais importantes:

default saved
(...)
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault 0
makeactive
chainloader +1

XP é a 7ª entrada no meu menu do grub, então agora devo publicar:

sudo grub-set-default 6
sudo reboot now

Eu coloquei esses dois no script / bin / reboot2XP . Depois disso eu coloquei um novo ativador com o comando gksu reboot2XP no menu System. Agora eu deveria poder reinicializar para o XP com um clique e senha entrando.

Obrigado!

    
por Yelonek 01.10.2009 / 19:14

3 respostas

3
Sugiro ler este artigo da PC World em: Reinicialização automática e alternar o SO padrão no XP e no Vista de inicialização dupla e aqui está um excelente artigo da HowToGeek sobre o mesmo assunto: Criar atalhos para reinicializar rapidamente o sistema operacional alternativo em uma inicialização dupla do Vista / XP

Atualização: você deve ser capaz de usar o comando grub-set-default para diz ao grub para inicializar uma opção alternativa apenas uma vez .

Espero que a HowToGeek possa ajudar a editar este post em algo que alterna entre o Linux e o XP.

After reading quite a bit of the Microsoft BCD publicaton and doing some extensive research on .bat files and bootloaders I came up with this. The procedure below employs DOS, Bootloaders and a nifty little program called wizmo. At this point and time I have a shortcut on each of my desktops that once clicked upon automatically reboots the system to the other OS. This feature I couldn't live without as I am constantly using XP for work stuff and Vista for personal stuff. So, if you want a nifty auto reboot button that takes you to your other OS... READ ON. Dangerous and exciting walkthrough follows. IF this sounds like something your going to do, read this walkthrough a couple of times as making a mistake can be costly...see the last disclaimer below.

Aviso: Cuidado seja muito cuidadoso, mexer com o seu registro mestre de inicialização e loja bcd é perigoso e pode causar o seu sistema não inicializar, levando a mais dor e sofrimento, continue com cautela.

    
por 01.10.2009 / 20:04
1

Você pode escrever um script que modifique o grub.conf para selecionar a instalação do Windows como padrão, escrever um novo grub na área do carregador de inicialização e depois reinicializar. O problema com isso é que agora você tem o problema oposto ao reiniciar o Ubuntu.

Você pode obter uma cópia do GRUB que será executada no Windows, mas também deverá ter um grub.conf duplicado ou de alguma forma montar o grub.conf na instalação do Ubuntu no Windows. Talvez você possa criar uma pequena partição FAT que armazene o grub.conf e torne o /etc/grub.conf um link para lá?

    
por 01.10.2009 / 20:04
0

Que tal configurar o Windows como seu SO de inicialização padrão e especificar um temporizador para o GRUB (veja o tempo limite do grub)?

sudo gedit /boot/grub/menu.lst

Adicione ou altere:

timeout 10

Ou algum outro valor. O acima irá inicializar sua entrada padrão 10 segundos depois de exibir o menu de inicialização, se você não selecionar mais nada.

    
por 01.10.2009 / 20:17