[Linux-Biella] Distro RedHat - Checked by AntiVir DEMO version -

Paul TT linux@ml.bilug.linux.it
Thu, 06 Nov 2003 14:21:20 +0100


This is a multi-part message in MIME format.
--------------080001090506030204000003
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit

Carlo Festa wrote:

>Alle 13:05, giovedì 6 novembre 2003, Marco Barbera ha scritto:
>  
>
>>Mah, proveremo Fedora e chissà....magari inizio a guardare la Debian....
>>Che dici PaulTT potrebbe essere una buona alternativa ;-)  ?
>>    
>>
>
>In questi giorni stavo meditando esattamente la stessa cosa...
>vedrò quale delle due prevede una "migrazione" più indolore...
>  
>
pronti! rispondo a tutti e due con un link :-)))))
....
cioe' ,skerzavo, il link non lo trovo piu'.... faccio un attachment del 
documento cui volevo puntare....
non ho mai provato che non ho una redhat, ergo non garantisco...... ;-)

-- 
It was software, in cyberspace...
There was no system core.
It can not be shut down.
The attack began on 6:18 PM...



--------------080001090506030204000003
Content-Type: text/plain;
 name="redhat-debianize.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="redhat-debianize.txt"


  $Id: redhat-debianize.txt,v 1.7 2003/03/08 23:38:28 guillem Exp $

Migrating a running RedHat to Debian
====================================

 USER=root
 HOST=example.org
 PORT=22
 DEBIAN_MIRROR=http://pulsar:9999

Stage 0 (Building the base-tarball)
-------

0.0. mkdir woody-tarball

0.1. debootstrap --include=ssh,grub --exclude=setserial,fdutils,ipchains,\
	pcmcia-cs,ppp,pppconfig,pppoe,pppoeconf,tasksel \
	woody woody-tarball $DEBIAN_MIRROR/debian

0.2.0. chroot woody-tarball/
0.2.1. mount /proc
0.2.2. sed -e 's/^FSCKFIX=no/FSCKFIX=yes/;s/^TMPTIME=0/TMPTIME=15/' \
	< /etc/defaults/rcS > /tmp/rcS && mv -f /tmp/rcS /etc/defaults/
0.2.3. rm /etc/{fstab,hostname,resolv.conf,lilo.conf,hosts}
0.2.4. Added /etc/apt/sources.list and /etc/apt/apt.conf
0.2.5. rm /var/lib/apt/lists/*_{Sources,Packages,Release}
0.2.6. rm /var/cache/apt/{*.bin,archives/*.deb}
0.2.7. mv -f /sbin/halt /sbin/reboot
0.2.8.0. rm /etc/rc0.d/S90halt
0.2.8.1. rm /etc/rc1.d/*
0.2.8.2. cp /etc/rc6.d/S90reboot /etc/rc0.d
0.2.8.3. cp /etc/rc2.d/* /etc/rc1.d
0.2.9. Uncommented eximstats on /etc/crond.daily/exim
0.2.10. Activated md5 passwd in /etc/pam.d/{login,passwd}
0.2.11. rm -rf /dev
0.2.12. rmdir /cdrom /floppy
0.2.13. update-inetd --multi --disable discard,daytime,time
0.2.14. umount /proc
0.2.15. exit

0.3. tar cvjf woody-tarball.tar.bz2 woody-tarball/

0.4. scp -p $PORT woody-tarball.tar.bz2 $USER@$HOST:~/

Stage 1 (Building the remove list)
-------

1.0. find woody-tarball/ -path '/dev' -prune \
	-o -path '/proc' -prune \
	-o -print | sort > debianize-debian.list
1.1. ssh -p $PORT $USER@HOST:~/ find -path '/boot' -prune \
	-o -path '/tmp' -prune \
	-o -path '/dev' -prune \
	-o -path '/proc' -prune \
	-o -path '/var/run' -prune \
	-o -path '/var/log' -prune \
	-o -path '/var/local' -prune \
	-o -path '/usr/local' -prune \
	-o -path '/lib/modules' -prune \
	-o -print | sort > debianize-redhat.list
1.2. diff -u debianize-redhat.list debianize-debian.list | \
	grep '^-' | sed -e 's,^-,,' > debianize-remove.list
1.3. scp -p $PORT debianize-remove.list $USER@$HOST:~/

Stage 2 (Dump the debian base-tarball)
-------

2.0. ssh -p $PORT $USER@$HOST
2.1. cd /
2.2. tar czvf ~/redhat-etc.tgz /etc
2.2. tar xvf ~/woody-tarball.tar.bz2 --bzip2 -p [-U|--overwrite] \
	--numeric-owner

Stage 3 (Configuring Debian before rebooting)
-------

3.0. Setup /etc/network/interfaces
3.1. passwd
3.2.0. Setup boot loader [grub-install || lilo-install]
3.2.1. Add a kernel paramater "panic=30"
3.3.0. dpkg --configure -a
3.3.1. [ dpkg-reconfigure exim ]

Stage 4 (Cleanup and final reboot)
-------

4.0. cat debianize-remove.list | xargs rm -f
4.1. cat debianize-remove.list | xargs rmdir -p
4.2. reboot # !!! DANGER WILL ROBINSON !!!


--------------080001090506030204000003--