Estou tentando instalar o Ubuntu 12.10 por um bom tempo e passando obstáculos um por um. Agora estou em uma situação da seguinte maneira.
Eu tenho um PC e um disco rígido de 10 GB que serão totalmente dedicados ao Ubuntu, portanto não há opção de Wubi e inicialização dupla.
Eu estava tentando instalar a partir do DVD, mas ele está ficando travado no erro "Fora de frequência". Então eu tive que me adaptar à opção de inicialização USB. Mas meu PC é USB não inicializável, portanto, a solução alternativa é "Plop Boot Manager". Então, eu estou executando o procedimento de instalação da seguinte maneira:
- a partir de uma unidade de CD que esteja tendo o plop instalado.
- optando pela inicialização USB nas opções de plop.
- a inicialização começa a partir do USB.
- o monitor eventualmente fornece erro "fora de frequência"
- pressione Shift+ Alt+ F1para obter o terminal.
- abra o grub com
sudo nano /etc/default/grub
. - faça as alterações necessárias.
sudo update-grub
.
Agora, aqui estou recebendo o erro da seguinte maneira:
/usr/sbin/grub-probe:error:failed to get canonical path of /cow.
Meu sistema é
P4 3,06 GHz, 1 GB de RAM, 10 GB de disco rígido sem sistema operacional, monitore o CRT lg StudioWorks (7 anos). Mobo Mercury P4 266a NDMx (equivalente a 865). Todo o sistema está perfeitamente em condições de trabalho no XP, mas é USB não inicializável e todos os outros dispositivos estão funcionando perfeitamente.
O que eu devo fazer a seguir?
fonte
/mnt
e depoischroot
em/mnt
.Respostas:
Após inicializar a partir do CD ao vivo do Ubuntu (Tentativas 14.04 e 16.04), eu pude solucionar esse problema executando o update-grub chroot'ed na partição grub. (Substitua
/dev/sda1
abaixo por qualquer partição em que você instalou o grub. Todos os comandos como root.)fonte
NTFS signature is missing.
que é estranho, porque ele deve ser Ext4, não NTFS .../usr/sbin/grub-probe: error: failed to get canonical path of '/boot'.
apenas minha/boot
partição no meu drive de inicialização, o resto estava em outro lugar.grub-install /dev/sda
antesupdate-grub
, então funcionou!Encontre sua unidade que deveria inicializar com
Ou
Ou
E digite p para listar as partições, procure o tipo 83.
(Se você possui o Fedora, pode ser necessário usar os comandos "vgs" e "lvs" e, se tiver o mdraid, poderá "cat / proc / mdstat" ou mdadm -A --scan ou insmod raid1 ou insmod raid5 e depois mdadm -A --scan) e você usará / dev / md0 ou / dev / mapper / my-vg em vez de / dev / sda
então tente montá-lo
Essa é a sua unidade? Legal!
(Ou o / dev drive que for sua raiz, com o caminho montado)
(Force se não gostar de suas partições.)
Agora, ele deve inicializar no grub, e você pode usar os comandos do grub para inicializar, após reiniciar e selecionar a unidade de inicialização correta na Configuração do BIOS ou pressionando ESC ou F12, dependendo do BIOS e se você é rápido o suficiente, em o prompt do Grub - você pode usar o preenchimento de guias para encontrá-lo, se não for (hd0,1), mas (hd1,3) ou qualquer outra coisa, mas cuidado, o preenchimento de guias às vezes trava por alguns segundos se o grub não consegue ler a unidade .
Ou, espero que você ainda tenha um arquivo grub.cfg intacto ... ou talvez isso funcione:
fonte
-f
não estava funcionando. Eu tive que usar--force
linux /vmlinuz root=/dev/sda1
(ou seja, a pasta raiz)initrd /boot/initrd.img
(ou seja, adicionar.img
)Solução revisada com base no código acima
A solução acima não funcionará totalmente sem problemas, porque monta a partição de inicialização no / (root) do sistema de arquivos. Isso faz o grub reclamar que / boot não existe, é claro. Isso resolverá esse problema:
Como você vê, também removi as quebras de linha para que seja mais fácil de executar para todos.
Outra solução (mais simples)
Se você continuar tendo problemas para fazê-lo funcionar, copie a partição / boot para a partição / (root). Para isso, inicie seu sistema com o DVD de inicialização ao vivo do Ubuntu e abra o terminal. Dentro dele, digite:
Para descobrir quais partições você possui. No meu caso, sda1 é a partição my / boot, que tem cerca de 250 MB de tamanho e uma sda5, que tem cerca de 500 GB. Eu uso esses valores nos comandos abaixo:
Defina o sinalizador inicializável para a partição de dados e remova-o para a partição de inicialização:
Seu computador agora procurará dentro do sda5 os arquivos de inicialização. Hora de fazer o chroot novamente, desta vez com algumas pastas necessárias para o grub e que já são geradas pelo seu disco ao vivo do Ubuntu:
Instalação concluída. Nenhum erro relatado.
Se você não vir uma mensagem de que o arquivo grub.cnf foi gerado, execute também o comando update:
Agora você pode reiniciar com segurança e ver o menu de inicialização conhecido aparecer novamente.
Essa solução foi a única que estava funcionando para mim depois de migrar de um servidor físico para uma máquina virtual. Espero que alguém ache isso útil!
fonte
Eu sei, é um problema antigo, mas eu tive os mesmos problemas hoje com a versão atual do mint-linux (baseada no ubuntu). Encontrei uma solução muito simples! :-) Retire a conexão à Internet durante a primeira instalação. Isso interrompe o carregamento de um grub2 não compatível. Faça a atualização de todos após a conclusão da instalação.
fonte
Obtive o mesmo erro. O único problema era que / cow ainda estava montado em /.
Um pouco de sudo / vaca fez o truque.
fonte
É o comando update-grub que fornecerá o erro ao usá-lo em um CD ao vivo. Eu enfrentei uma situação semelhante quando estava fazendo um resgate de larvas. O problema é que os comandos update-grub e grub-install não funcionam diretamente no live cd (não sei por que). Então, você precisa ir para / usr / sbin onde os comandos estão localizados e executá-los a partir daí (por exemplo, ./update-grub).
fonte