Como definir o bootloader do Windows como o bootloader padrão?

24

Eu tenho um sistema de boot dual Win 7 / 11.10 com o Grub 2 como o bootloader padrão. No entanto, eu quero fazer do bootloader do Windows o bootloader padrão (a interface grub 'dos' analisa a minha irmã), então quando eu iniciar o PC, terei as seguintes opções de inicialização: 1. Windows 7 2. Ubuntu

NB: Um processo para reverter esta operação para que o Grub possa ser o bootloader padrão novamente também será apreciado

    
por Mysterio 14.10.2011 / 11:24

6 respostas

7

Existe um programm para windows chamado easy bcd. Instale-o ao executar o Windows e proceda conforme descrito no link a seguir:

como usar o bcd fácil

No entanto penso também que as outras respostas são válidas já que a questão era basicamente como evitar que a irmã se assustasse pelo grub escolher janelas se necessário.

    
por dago 16.11.2011 / 22:00
15

Edite esse arquivo, da execução do terminal

 sudo gedit /etc/default/grub 

(o arquivo tem comentários para ajudá-lo). Encontre essa linha e defina o número do Windows (número da linha do Windows no Grub, a partir de 0). No meu caso, isso será

GRUB_DEFAULT=2

Em seguida, salve o arquivo e feche o gedit. Execute esse comando para atualizar o grub:

sudo update-grub 
    
por Extender 14.10.2011 / 11:58
5

PARTE 1:

Torne o Windows (qualquer variante) a opção padrão do menu Grub2.

Descrição: Isso define o Windows como a opção de inicialização padrão e (sem a ação do usuário) o PC iniciará automaticamente o Windows na inicialização.

ETAPAS:

Listar seus itens de menu atuais

sudo update-grub 

Editar arquivo de configuração

sudo gedit /etc/default/grub 

Defina o padrão de inicialização para a partição de inicialização do Windows (por exemplo,)

GRUB_DEFAULT=”Windows 7 (loader) on /dev/sda1″

ATENÇÃO: Basta definir ' GRUB_DEFAULT = n ', NÃO funcionará após as atualizações do kernel, etc.

(Salve o arquivo e feche.)

C. Atualizar configurações do grub

sudo update-grub 

Agora, na inicialização, você será AUTOMATICAMENTE padrão para o MS Windows.

PARTE 2: (opcional extra)

Oculte o menu do Grub2 e use a opção de menu padrão.

Descrição: Isso oculta o menu de inicialização e reduz o tempo limite (geralmente de 10 segundos). O PC irá iniciar automaticamente qualquer que seja a opção padrão na inicialização.

NOTA: O usuário só precisa manter pressionada a tecla Shift (na inicialização), para ver novamente o menu Grub2.

ETAPAS:

D. Editar arquivo de configuração

sudo gedit /etc/default/grub 

Remova o comentário da linha "# GRUB_HIDDEN_TIMEOUT = 0", como:

GRUB_HIDDEN_TIMEOUT=0

(Salve o arquivo e feche.)

Atualizar configurações do grub

sudo update-grub 

Agora, na inicialização, você será AUTOMATICAMENTE inicializado com a opção de menu padrão, a menos que você mantenha pressionada a tecla Shift na hora da inicialização. Então o menu grub2 irá reaparecer.

MAIS DOCUMENTAÇÃO:

link

    
por david6 11.11.2011 / 03:43
2

O Grub2 pode ser configurado para inicializar qualquer sistema por padrão, mas alterar a ordem em que aparecem seria difícil.

Também é possível ocultar o menu de inicialização do grub (para sua irmã) e mostrá-lo apenas pressionando a tecla shift . Eu recomendo cautela aqui. Detalhes aqui .

Existem duas maneiras de configurar a inicialização padrão usando a edição de um arquivo grub.

Estes são descritos na página do Documentation do Ubuntu Community Grub2

As duas formas são

  • Inicialize o sistema operacional que você inicializou da última vez, o "método salvo"

    Este é o que eu uso. Isso me permite decidir qual deles eu vou usar e permitir-me-á reinicializar nesse sistema, útil quando eu estiver atualizando.

  • Inicialize um sistema operacional específico por padrão, sua pergunta exata

Para começar, precisamos descobrir o que estamos inicializando, abrir um terminal (traço, terminal de tipo,…) e digitar menuentry do grep /boot/grub/grub.cfg

[email protected]:~$ grep menuentry /boot/grub/grub.cfg
menuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Windows Vista (loader) (on /dev/sdc1)" {

Da minha você pode ver porque eu prefiro o método "salvo".

Agora você está pronto para editar o arquivo grub…

  • Nota: Se você preferir usar um editor de GUI como o editor de texto do Gnome, consulte a nota no final.

Digite no terminal sudo nano -B / etc / default / grub e sua senha, se solicitado

[email protected]:~$ sudo nano -B /etc/default/grub

e o editor nano será aberto, assim (para o meu) ...

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="delayacct"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1280x800
GRUB_GFXPAYLOAD_LINUX=1280x800x8

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"

GRUB_SAVEDEFAULT=true
GRUB_BACKGROUND=/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga

De minha maneira preferida, fiz essas alterações a partir do arquivo padrão do grub:

  • Alterei o valor de GRUB_DEFAULT para "salvo"

GRUB_DEFAULT=saved

  • e eu adicionei esta linha…

GRUB_SAVEDEFAULT=true

Do jeito que você está perguntando agora

  • Altere o valor de GRUB_DEFAULT para o nome do sistema Windows que você deseja sempre inicializar. Isso será encontrado na saída grep … anterior antes. Para o meu sistema, se eu quisesse apenas inicializar o meu Windows XP, eu configurei o GRUB_DEFAULT para "Windows NT / 2000 / XP (loader) (em / dev / sda1)", tudo entre os ".s.

GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"

Você poderia configurar o GRUB_DEFAULT para o número da linha na lista de entrada do menu (com 0 sendo o primeiro), mas quando o kernel no Ubuntu é atualizado, o grub adiciona o novo kernel no topo da lista, você teria que mudar o número, já que o Windows é o último da lista de entrada de menu. Você pode ver isso na minha lista de entrada de menu.

Importante último passo

Agora você precisa executar update-grub para atualizar o arquivo grub.cfg gerado pelo sistema no diretório / boot / grub.

Digite no seu computador sudo update-grub e sua senha, se solicitado…

[email protected]:~$ sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-2.6.35-31-generic
Found initrd image: /boot/initrd.img-2.6.35-31-generic
Found linux image: /boot/vmlinuz-2.6.35-30-generic
Found initrd image: /boot/initrd.img-2.6.35-30-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1
Found Windows Vista (loader) on /dev/sdc1
done

Notas sobre nano

nano é especialmente fácil de usar no terminal. Mova-se com as setas do teclado. Digite suas adições, exclua as indesejadas.

A opção "-B" (ou "--backup") faz o backup da versão anterior para o nome do arquivo atual com um sufixo ~. Muito útil no caso do temido efeito pfinger Fat .

No entanto, quando você Crtl-O permite salvar suas edições, pressione Enter . Fechando o nano sem salvar, Ctrl-X Essas e outras opções são mostradas na parte inferior da tela do terminal com a indicação Ctrl

^G Get Help    ^O WriteOut    ^R Read File   ^Y Prev Page   ^K Cut Text    ^C Cur Pos
^X Exit        ^J Justify     ^W Where Is    ^V Next Page   ^U UnCut Text  ^T To Spell

Notas sobre o nano, o sudoeditor e outros editores.

Algumas pessoas da comunidade do Ubuntu sugerem sudoedit em vez de nano . Eu recomendo nano (que é o editor sudoedit padrão nas distribuições posteriores do Ubuntu) em vez de sudoedit porque o padrão pode ser substituído de maneiras não óbvias (a menos que você seja um administrador ). O sudoedit é mais seguro porque salva automaticamente uma cópia de backup do arquivo editado, mas a opção de linha de comando " -B " no nano faz a mesma coisa. nano é mais seguro que outros editores como vi ou emacs porque ele não tem escapes de shell assustadores.

Se você preferir não usar o editor nano e preferir o Editor de Texto do Gnome, em vez de sudo nano -B use gksu gedit . Eu geralmente faço isso para arquivos grandes, e /etc/default/grub poderia facilmente ser considerado um arquivo grande. Portanto, digite gksu gedit / etc / default / grub ao invés de sudo nano -B / etc / default / grub . Note que o editor de texto do Gnome não faz backup automaticamente!

Notas no meu arquivo grub

Eu fiz algumas alterações no grub para minhas necessidades pessoais. Tal como a imagem de fundo do lançamento da lua. Como isso é discutido no Página de Documentação da Comunidade Ubuntu no Grub2 , recomendado.

Boa sorte!

    
por keepitsimpleengineer 01.12.2011 / 19:08
1

Se você preferir usar o BIOS para definir isso, reinicie o computador e insira o BIOS (pressionando DEL no meu caso).

Ir para opções de inicialização - & gt; (Esta etapa pode variar) Prioridade da unidade de disco rígido - & gt; 1ª prioridade - & gt; Carregador de Inicialização do Windows

O segundo passo pode variar dependendo de como você instalou o Ubuntu / Windows

A chave é que, se o Ubuntu é definido para uma prioridade mais alta (prioridade de HDD ou prioridade de dispositivo de inicialização), você deve substituir isso com o Windows Boot Loader

    
por Woofas 14.04.2016 / 13:30
1

Se você tiver um CD do Windows

  1. Inicialize a partir do CD
  2. Na tela de título, abra o terminal (o botão geralmente fica no canto inferior esquerdo)
  3. Executar bootrec /fixmbr

Se isso não gerar os resultados desejados, tente bootrec /fixboot

    
por Anton Khamets 18.04.2018 / 16:39