Kernel 4.9.31 e manter o VirtualBox 5.1.12

Estou a atualizar as máquinas para o Kernel 4.9.31 do Linux. Eis os comandos:

cd /root
bat/vboxes stop
cd /usr/local/
VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
reboot
exit
cd /usr/local/
chmod +x ./VirtualBox-5.1.12-112440-Linux_amd64.run
./VirtualBox-5.1.12-112440-Linux_amd64.run
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.12-112440.vbox-extpack
cd -
bat/vboxes start

O ficheiro bat/vboxes é um ficheiro de comandos que criei para gerir as máquinas virtuais do VirtualBox.

Entretanto, se alguma das máquinas falhar, posso recuperá-la da mesma forma que já aqui foi documentada antes.

Reiniciar a máquina virtual, ligando ao leitor de CD um ISO com a última versão do sistema operativo. Depois de arrancar e escolher o layout do teclado, executar os comandos seguintes.

mount /dev/sda2 /mnt
mount -t proc proc /mnt/proc (this was the magic step)
chroot /mnt
cd /boot
mkinitrd -c -k 4.9.31 -m ext3
# No ficheiro /etc/lilo.conf colocar a linha
initrd = /boot/initrd.gz
# no fim do ficheiro, logo após a linha
root = /dev/sda2
# depois, executar os comandos:
lilo
reboot

lftp – Making data connection…

Uso o lftp para manter uma cópia (mirror) do Slackware. Há cerca de uma semana atrás – quando fiz a última atualização da máquina do mirror – o lftp deixou de sincronizar. Hoje percebi que havia novos ficheiros, no Changelog do Slackware, que não tinham sido copiados para a minha cópia.

Ao fazer debug no lftp, descobri que ele pendurava sempre que eu tentava ler dados no servidor ftp remoto. Por exemplo, listar uma diretoria, ou copiar um ficheiro. A mensagem que o lftp emite antes de pendurar é

[Making data connection...]

Procurei na net@ e encontrei várias curas para o problema, mas nem todas funcionaram. Aliás, a única que funcionou foi edtar o ficheiro /etc/lftp.conf e colocar lá a linha

set ftp:passive-mode off