Estou tentando instalar o Ubuntu 12.10 por um bom tempo, e passando obstáculos um a um. Agora estou em uma situação como a seguinte.
Eu tenho um PC e um HDD de 10 GB que será totalmente dedicado ao Ubuntu, portanto não há opção de Wubi e dual boot.
Eu estava tentando instalar a partir do DVD, mas ele está ficando preso no "fora de freqüência" erro. Então eu tive que me adaptar para a opção de inicialização USB. Mas meu PC é USB não inicializável, então a solução é "Plop Boot Manager". Então eu estou fazendo o procedimento de instalação da seguinte forma:
sudo nano /etc/default/grub
.sudo update-grub
.Agora aqui estou eu a receber erros como se segue:
/usr/sbin/grub-probe:error:failed to get canonical path of /cow.
O meu sistema é
P4 3,06 GHz, 1 GB ram , 10 GB HDD sem SO, monitor CRT lg StudioWorks (7 anos de idade). Mobo Mercury P4 266a NDMx (equivalente a 865). Todo o sistema está em perfeitas condições de funcionamento em XP, mas é USB não inicializável, e todos os outros dispositivos funcionam perfeitamente.
O que devo fazer a seguir?
Depois de arrancar do Ubuntu live CD (Tried 14.04 e 16.04) consegui contornar este problema correndo update-grub chroot'ed para a partição grub. (Substitua `/dev/sda1' abaixo por qualquer partição em que você instalou o grub. Todos os comandos como root).
mkdir /mnt/chrootdir
mount /dev/sda1 /mnt/chrootdir
for dir in proc dev sys etc bin sbin var usr lib lib64 tmp; do
mkdir /mnt/chrootdir/$dir && mount --bind /$dir /mnt/chrootdir/$dir
done
chroot /mnt/chrootdir
update-grub2 # inside chroot
Encontre o seu disco que's deve arrancar com
mount
Ou
parted -l
Ou
fdisk /dev/sda
E digite p para listar as partições, procure pelo tipo 83.
(Se você'tem Fedora você pode ter que usar os comandos "vgs" e "lvs" e se você'tem medo você pode ter que "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
depois tente montá-lo
mkdir /mnt
mount /dev/sda1 /mnt
cd /mnt
ls -l
Este é o teu disco? Fixe!
grub-install --recheck --root-directory=/mnt /dev/sda
(Ou o que quer que /dev conduza a sua raiz, com ele's caminho montado)
grub-install --recheck --root-directory=/mnt /dev/sda --force
(Força-o se ele não'não gosta das tuas partições).
Agora ele deve inicializar no grub, e você pode usar os comandos do grub para inicializar, após reiniciar e selecionar o drive de inicialização correto a partir da Configuração da BIOS, ou pressionando ESC ou F12 dependendo da sua BIOS e se você é rápido o suficiente, então no prompt do Grub - você pode usar o completamento de abas para encontrá-lo se ele's não (hd0,1) mas (hd1,3) ou algo mais em seu lugar, mas cuidado, o completamento de abas às vezes fica pendurado por alguns segundos se o grub puder't ler o drive.
insmod linux
ls
root=(hd0,1)
linux /boot/vmlinuz root=/dev/sda1
initrd /boot/initrd
boot
Ou, espero que você'ainda tenha um arquivo grub.cfg intacto... ou talvez isto funcione:
grub-mkconfig -o /mnt/boot/grub/grub.cfg
É o comando update-grub que lhe dará o erro ao utilizá-lo a partir de um cd ao vivo. Eu me deparei com uma situação similar quando estava fazendo um resgate do grub. O problema que você tem é que os comandos update-grub e grub-install não funcionam diretamente sob o cd ao vivo (eu não sei't know why). Então, você tem que ir para /usr/sbin onde os comandos estão localizados e executá-los de lá (ou seja, ./update-grub).