A correção temporária - substituindo a montagem inicial do root.disk para rw
(leitura / gravação) em vez de ro
(somente leitura) é boa. É a única maneira de inicializar o Wubi após uma instalação 14.04 (ou atualização).
No entanto, há uma correção de longo prazo melhor do que modificar permanentemente a montagem para leitura / gravação. É melhor modificar a maneira como o dispositivo de loop é criado para permitir a remontagem como leitura-gravação. Isso permitirá que você use o modo de recuperação.
Modifique o arquivo /usr/share/initramfs-tools/script/local
como mostrado (uma linha removida, três adicionadas):
--- /home/bcbc/local 2014-11-19 20:25:12.274837304 -0800
+++ /usr/share/initramfs-tools/scripts/local 2014-11-19 20:28:37.990832807 -0800
@@ -143,7 +143,9 @@
modprobe ${FSTYPE}
# FIXME This has no error checking
- mount ${roflag} -o loop -t ${FSTYPE} ${LOOPFLAGS} "/host/${LOOP#/}" ${rootmnt}
+ loopdev='losetup -f'
+ losetup ${loopdev} "/host/${LOOP#/}"
+ mount ${roflag} -t ${FSTYPE} ${LOOPFLAGS} ${loopdev} ${rootmnt}
if [ -d ${rootmnt}/host ]; then
mount -o move /host ${rootmnt}/host
Após fazer a alteração, atualize o ramdisk inicial:
sudo update-initramfs -u
Para obter informações adicionais e crédito para a correção, consulte: link
Cuidado : obviamente, se você cometer erros de digitação ao aplicar essa correção, isso pode impedir que sua instalação seja inicializada. Portanto, proceda com cautela. E, se não tiver certeza, use o override do Grub mais fácil. Certifique-se de usar a "citação, não" para a linha loopdev=
.
Se você tentar isso e encontrar problemas, há algumas coisas que você pode tentar:
- Se você tiver mais de um kernel, acesse o menu Recuperação e selecione um kernel antigo (com seu próprio initramfs).
- Você poderia fazer o backup do
initramfs
( antes de atualizar ) e, em seguida, copiá-lo para o arquivo ruim de um DVD / USB ativo.
- Você pode reconstruir o
initramfs
em um chroot
, mas isso é um pouco complicado.
Se for uma instalação nova, a reinstalação será sua melhor opção.