Então a versão 13.04 apareceu. Infelizmente eu só tive problemas com mais cedo
atualizações e sempre acabaram em um FUBAR e consequentemente reinstalar todo o sistema. Gostaria de evitar isso desta vez.
Eu tenho uma caixa com o Ubuntu 12.10 32bit executando o Gnome 3 classic + vários serviços como BIND9, MySQL, Postfix, Apache, ++.
Depois de algumas idas e vindas, decidi criar um clone do sistema atual. E se
Quebras de sistema eu posso fazer uma reversão.
A questão é como melhor fazer isso. Eu posso fazer um clone da partição com dd
, mas acho
a atualização também significaria algumas alterações no GRUB e no MBR.
O layout atual é aproximadamente:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 7.6G 0 part [SWAP]
├─sda2 8:2 0 93.5G 0 part /mnt/old_ubu_11.04
├─sda3 8:3 0 93.5G 0 part /
├─sda4 8:4 0 1K 0 part
└─sda5 8:5 0 737G 0 part /mnt/storage
sdb 8:16 0 1.8T 0 disk
└─sdb1 8:17 0 1.8T 0 part /mnt/develop
sdc 8:32 0 1.8T 0 disk
...
O sistema e a residência residem em sda3
.
O primeiro pensamento seria algo como:
dd if=/dev/sda3 of=/mnt/storage/ubuntu_12.10.img
dd if=/dev/sda bs=512 count=1 of=/mnt/storage/MBR.img
dd if=/dev/sda bs=512 skip=1 count=3 of=/mnt/storage/POST_MBR.img
O problema com esta abordagem, (eu acho), é pseudo sistemas de arquivos como /sys
e /proc
(então eu provavelmente deveria fazê-lo de um live CD / USB).
Seria um problema escrever tais imagens de volta?
O clonezilla ou algo parecido seria melhor? (Nunca usei).
também; O que eu realmente gostaria de fazer é usar um sistema virtual. Acho que seria um
80% ou mais semelhança (devido a camadas HW etc.). E, em seguida, execute do-release-upgrade
em
que por e. VirtualBox. Esta poderia ser uma opção viável?
Notas sobre alterações
Eu adiciono isso como foi o que a minha pergunta em parte começou como - e provavelmente poderia ser útil para os outros. Eu também me pergunto se dá uma imagem precisa do que vai ser atualizado. Qualquer confirmação sobre isso também seria ótima.
Não!
apt-get --simulate dist-upgrade
, não simula a atualização de um lançamento para outro. Por exemplo. conforme explicado aqui :
apt-get dist-upgrade
O mesmo que o acima (apt-get upgrade sic.) , exceto adicionar a caixa de seleção "smart upgrade". Ele diz à APT para usar o sistema de resolução de conflitos "inteligente", e tentará atualizar os pacotes mais importantes em detrimento dos menos importantes, se necessário.
"apt-get dist-upgrade" não realiza upgrade de distribuição.
(Veja um monte de notas e "respostas" em toda a web que afirma isso como uma opção.)
Depois de algumas brincadeiras, amarrei o seguinte:
cd /etc/apt/
sudo cp sources.list sources.list_bak
sudo vi sources.list
# in vim:
:%s/quantal/raring/gc
# Yes, I can do sed -i 's/...' but like to have bit more control.
:wq
# make log
sudo apt-get update
cd /tmp
apt-get --simulate dist-upgrade > quantal-2-raring.log 2>&1
# and better to be safe then sorry so at once:
su -c 'cp sources.list sources.raring && mv sources.list_bak sources.list && apt-get update'
Dando-me esta lista de alterações.
Como uma nota secundária:
Os estados /etc/apt/sources.list
:
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
Esse documento está desatualizado e deve provavelmente (também) link para este .