É possível inicializar o Windows normalmente, mas inicializar o Ubuntu se uma certa unidade USB estiver em uso?

2

Eu tenho 2 sistemas operacionais instalados. Mas eu quero que o sistema operacional que inicializa, seja dependente de se há uma unidade flash USB inserida ou não.

Se uma unidade flash não estiver inserida - inicialize o Windows 7. Se uma unidade flash for inserida - inicialize o Ubuntu.

Ambos os sistemas operacionais já estão instalados no disco rígido. Eu tenho algumas idéias sobre isso, eu entendo que eu poderia ter o GRUB no pau e que deveria ter maior prioridade de boot (no BIOS) do que o habitual mbr do disco rígido, mas eu não tenho habilidades nem conhecimento suficiente para fazer isso acontecer.

Isso é possível?

    
por the-lay 13.09.2012 / 13:10

2 respostas

2

O que você quer é muito fácil. Inicialize no seu Linux e conecte a unidade usb. Execute dmesg | tail , você verá algo como:

New high speed USB device attached to /dev/sdb

Pode ser um pouco diferente, eu não estou no meu computador no momento e isso é da memória. Em qualquer caso, deve haver uma linha informando que a unidade USB que você conectou está em /dev/sdX .

Agora você pode instalar o GRUB nessa unidade (assumindo que seja sdb):

$ sudo update-grub
$ sudo grub-install /dev/sdb

Por fim, nas configurações do seu BIOS, configure o computador para inicializar a partir de um dispositivo USB primeiro e, em seguida, do disco rígido. Agora, se o stick estiver presente, você verá seu GRUB, caso contrário, ele será inicializado diretamente do HDD.

    
por 13.09.2012 / 14:08
1

Outra solução possível é: 1. Crie uma inicialização dupla com base no gerenciador de inicialização do Windows 7. 2. Esconda o Ubuntu do menu de inicialização (delete de DisplayOrder em {bootmgr}) 3. Crie uma ação personalizada (atalho de teclado na inicialização) para o carregador do Ubuntu.

Assim, quando o sistema é inicializado normalmente, ele iria diretamente para o Windows. Se a tecla de atalho (digamos ALT-U) for pressionada no sistema de inicialização, o Ubuntu será inicializado.

Como criar ações personalizadas de bootstrap .

Como criar Windows 7 / Ubuntu com inicialização dupla .

Algumas notas:

Para exibir o menu de inicialização, deve haver pelo menos duas entradas e o tempo limite deve ser de 10 segundos. A segunda entrada poderia ser uma entrada fictícia ou você poderia ter duas entradas idênticas para o Windows 7.

Se houver apenas uma entrada em DisplayOrder, você precisará digitar várias vezes a chave de ações personalizadas para que ela não seja perdida durante a inicialização.

    
por 13.09.2012 / 14:57