Quando ocorre algum problema de detecção de erros no momento da inicialização (boot) do Ubuntu, ele oferece ao usuário algumas opções, como tentar consertar o erro, ignorar, etc.
Caso haja algum problema nesse processo, o Ubuntu pode apresentar falhas ao tentar inciar, apresentando a mensagem:
No init found. Try passing init= bootarg
Para corrigir esse problema, deve-se fazer o boot do Ubuntu através de um CD de Instalação (live CD).
Em seguida, deve-se abrir o terminal (Aplicativos –> Acessórios –> Terminal) e digitar:
sudo fdisk -l (apertar ENTER)
Ele irá apresentar a lista de diretórios disponíveis na máquina, por exemplo:
Disco /dev/sda: 160.0 GB, 160000000000 bytes
255 heads, 63 sectors/track, 19452 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador do disco: 0xfe68fe68
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 1 5364 43079100+ 7 HPFS ou NTFS
/dev/sda2 7841 19452 93273390 7 HPFS ou NTFS
/dev/sda3 5364 7840 19894273 5 Estendida
/dev/sda5 5364 7732 19019776 83 Linux
/dev/sda6 7732 7840 873472 82 Linux swap / Solaris
Partições lógicas fora da ordem do disco
No caso específico da minha máquina, há 3 partições do Windows (HPFS ou NTFS) e 1 para o Linux, que se subdivide em: Estendida, Linux e Linux swap / Solaris.
A partição que nos interessa é a “Linux”, ou seja, sda5.
Para corrigir o problema deve-se então digitar no terminal:
sudo fsck /dev/sda5 (substituir o sda5 pelo número da partição linux correto e teclar ENTER)
Em seguida, ele irá apresentar algumas mensagens e terminará o processo. Basta então reiniciar o computador (sem o Live CD) e pronto!

