Como instalar o grub na unidade flash USB?

11

Eu queria saber se eu poderia fazer uma chave de seleção de hardware do sistema operacional ou algo assim.

Atualmente, estou usando um sistema de inicialização dupla (ubuntu 10.10 + win7) e quero usar uma unidade USB para especificar o SO que quero inicializar. Portanto, se a chave USB estiver conectada durante a inicialização, iniciará um sistema operacional; se não estiver, inicializará o outro.

Quero editar meu grub atualmente instalado para reconhecer apenas um sistema operacional e instalar um segundo grub na chave usb, com o outro sistema operacional nele. Depois disso, só preciso configurar a inicialização a partir da chave USB no BIOS. Posso estar completamente errado sobre isso, mas principalmente preciso de alguns conselhos sobre como instalar o grub (2) na chave usb.

Fatsoe
fonte
Que problema você realmente está tentando resolver? Não existe uma solução mais simples para o que você quer fazer?
JanC 31/10/10

Respostas:

4

Abra um terminal e digite sudo fdisk -l(sua unidade flash USB deve aparecer na lista, se estiver inserida). Agora, digite sudo grub-install /dev/<insert flash drive name here>para instalá-lo na sua unidade flash.

por exemplo:

sudo grub-install /dev/cookies

Tenha cuidado com estes comandos (não estrague) ou poderá danificar seu sistema. Verifique se você está instalando na unidade flash e não em outra coisa.

Não tenho certeza absoluta de que isso permitirá que você inicialize seu sistema como desejar, mas se não o fizer, poderá editar sua configuração do grub na unidade flash para encontrar os discos rígidos integrados.

RolandiXor
fonte
1
O Ubuntu 14.04 falha com: "a incorporação não é possível, mas é necessária para a instalação em disco"
Ciro Santilli
Tente isto: ubuntuforums.org/showthread.php?t=1913517 Se isso não funcionar, fique à vontade para abrir uma nova pergunta.
RolandiXor
1
@CiroSantilli 法轮功 文件 六四 事件 法轮功 Acho que você precisa definir o --boot-directoryparâmetro para um diretório no flash drive de destino. Isso deve fazê-lo funcionar.
starbeamrainbowlabs