Não é possível inicializar após a atualização do kernel para a versão 3.2.0-27 de 0 a 26 na inicialização dupla

0

meu sistema é dual boot Win7 / 12.04

/etc/fstab looks oK

/boot on sda5
/     on sda6
/home on sda7

fdisk -l is fine shows 3 sep logical partitions

/dev/sda3                             Extended  ( group container for 5,6,7
/dev/sda5  nnnnn    nnnnn  500MG  83  Linux  <-- grub also here
/dev/sda6  nnnnn     nnnn  40 GB  83  Linux
/dev/sda7  nnnnn    nnnnn  60 GB  83  Linux

como listado acima, antes da tentativa de upgrade, /, / boot, / home estava em 3 partições lógicas separadas e o / etc / fstab parecia OK.

o que parece ter acontecido na atualização é que o grub perdeu o controle das 3 partições separadas e não pôde processar um logon de um usuário cujo diretório / home estava em outra partição.

/var/logs/auth.log mostraria uma falha para esse usuário quando eu tentei efetuar logon após a atualização ...

lightdm: pam_succeed_if(lightdm:auth):requirement "user ingroup nopasswdlogin" not met by user "rob" 
[system] rejected send message, 2 matched rules; type='method_call', sender=':1.103' (uid=104 pid=nnnn comm='/usr/lib/indicator-datetime/indicator-datetime-ser') interface''org.freedesktop.dbus.properties' member='getall' error name='unset' .... 

Eu vou para o grub menu e vou para 'recovery' para 3.2.0-27 e depois 'drop into root' ...

se eu procurar / home não há NADA. se eu procurar / boot / grub, não há NADA

se eu voltar ao submenu onde eu deixei o root, selecionando 'grub updte bootloader' desta vez, eu recupero as referências para / home e / boot / grub e tudo parece consistente.

então, eu tento reiniciar do menu interno da recuperação e ele vai para o logon da minha conta, eu dou o passwd e ele simplesmente morre com uma tela retroiluminada.

Então, estou realmente preso. Impossível reverter para 3.2.0-26 e não conseguir juntar os componentes do grub para avançar com o 3.2.0-27.

Eu não acho que nada está corrompido, mas o grub parece estar confuso e eu não sei a seqüência de comandos para usar a recuperação para onde eu estava em 3.2.0-26.

FOOTNOTE Eu queria uma solução como 'aaa' abaixo de onde a atualização do grub teria sido usada para, de alguma forma, restabelecer os elementos do dual-boot. Matt me assustou em uma reinstalação do meu pendrive que era de baunilha amd64 (não pense que tinha a solução alternativa).

Parecia que todos os elementos estavam lá depois de usar a recuperação 3.2.0-26 e a recuperação do grub. Parecia que o grub estava lá - embora eu não tenha certeza de que estava de volta em / dev / sda5 onde originalmente foi colocado.

Parece haver algo muito frágil na solução de inicialização dupla em que o Win7 é o principal controlador dos pontos MBR e MBR para o grub em / dev / sda5.

O engraçado é que depois que eu reinstalei, eu finalmente cheguei a 3.2.0-27 trabalhando no meu laptop. Eu fiz isso fazendo o apt-get update e, em seguida, respondendo ao ícone de agitação no Unity UI para atualizações. A grande atualização incluiu a atualização de 3.2.0-27 que falhou antes. SÓ ESTE TEMPO FUNCIONOU?

Eu só posso dizer que o resultado de atualizações de software do sistema é suspeito quando você tem a topologia de inicialização dupla onde o orig Win7 MBR encaminha para o primeiro das partições lógicas sdaXX criadas durante uma instalação onde você escolhe criar suas próprias partições . Eu ficarei muito cauteloso com essa situação quando decidir se aplicarei uprades quando a Unity me solicitar.

    
por rowntreerob 24.07.2012 / 23:11

2 respostas

0

Atualmente, estou lidando com o mesmo problema exato. Para consertar isso, você vai TER para reinstalar o Ubuntu. Se você não fizer isso, você vai bagunçar os kernels de inicialização no Windows 7 e no Ubuntu e terá que reinstalar o Windows 7 e o Ubuntu do zero. Preste atenção no meu aviso quando te digo isso. Eu segui as instruções para corrigir isso on-line e acabei excluindo todos os meus kernels anteriores.

    
por xTwisteDx 24.07.2012 / 23:35
0

Eu encontrei este mesmo problema (Lubuntu 12.04 64-bit). Durante o processo de atualização de 3.2.0.26 a 3.2.0.27, todos os arquivos em /boot/grub parecem ter sido excluídos, portanto, o GRUB não pode ser iniciado. Eu consertei o GRUB usando o disco "AMD64 alternate install" do Lubuntu e escolhendo "Rescue a broken system". Depois de responder todas as várias questões de configuração, escolha a partição raiz do sistema quebrado para o prompt raiz na lista de partições (por exemplo, / dev / sdb1). Em seguida, execute sudo grub-install /dev/sdb (assumindo que o MBR anterior estava em / dev / sdb) seguido por sudo update-grub e reinicialize. Isso funcionou para mim.

No seu caso, parece que você precisa escolher um prompt de root em /dev/sda6 . O motivo pelo qual você não vê nada em /boot ou /home é porque as partições /dev/sda5 e /dev/sda7 não estão montadas. Porque você tem / boot em uma partição separada, você precisa montá-lo. Assumindo que o sistema de arquivos é ext3, o comando é:

sudo mount -t ext3 /dev/sda5 /boot

Em seguida, execute sudo grub-install /dev/sda seguido por sudo update-grub e reinicialize. O comando update-grub deve encontrar e listar todos os vários sistemas operacionais nas suas partições, incluindo o Windows.

    
por aaa 25.07.2012 / 18:07