Acabei de clonar minha partição raiz (em antecipação de uma dist-upgrade), alterei lilo.conf e fstab (na partição clonada) e executei o lilo.
Mas, infelizmente, o sistema não inicializa a partir da partição clonada. Eu posso ver algumas páginas de mensagens do kernel insuspeitas, então ele simplesmente para.
Por alguma razão eu tentei inicializar a partir da partição boa, adicionando init=/bin/sh
e novamente o sistema não inicializou e parou na mesma mensagem do kernel. Isso fez crer que "há algo errado com o init".
Então eu decidi virar a mesa e passei init=/sbin/init
ao inicializar da partição "ruim" e isso realmente funcionou - o sistema inicializou bem.
Mas eu não entendo o que está acontecendo aqui. Alguém tem uma explicação para isso?
Aqui está meu lilo, conf
# Automatically added by lilo postinst script
large-memory
lba32
boot=/dev/sda
root=/dev/sda3
install=/boot/boot.b
prompt
delay=30
timeout=30
vga=normal
default="Linux-3.8.2"
image=/boot/vmlinuz-3.8.2-ext4
root=/dev/sda3
label="Linux-3.8.2"
vga=0x317
image=/boot/vmlinuz-3.8.2-ext4
root=/dev/sdd3
label="Linux-3.8.2-bak"
vga=0x317
Edit: Estas são as mensagens do kernel
[ 3.258242] sd 6:0:0:1: [sdf] Assuming drive cache: write through
[ 3.262845] sd 6:0:0:1: [sdf] Attached SCSI removable disk
se parar nesse ponto e não vejo nada disso:
[ 3.490096] firewire_core 0000:07:06.0: created device fw0: GUID 00ca308600001a4d, S400
[ 3.513091] nvidia: module license 'NVIDIA' taints kernel.
[ 3.517657] Disabling lock debugging due to kernel taint
[ 3.818951] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=io+mem
[ 3.823236] NVRM: loading NVIDIA UNIX x86 Kernel Module 310.40 Sun Mar 3 20:44:11 PST 2013