C'est chiant mais possible. Le gros probleme, c'est que si tu bousilles ta partition /hda1 avec RH7.2 dessus, faut payer une reinstall
Mais bon, fais chauffer ton client SSH, voici la procedure-ultra-prudente-a-canth
0 - On prepare l'operation
On se fait du cafe, ca risque de durer ...
Dans le manager, on choisit le boot via le reseau avec le kernel sans patch grs sur /dev/hda1
On reboot ...
1 - On prepare le disque dur
# swapoff -a
# fdisk /dev/hda (on vire les deux partitions hda2 et hda3, pastooche a la premiere, puis on repartitionne comme on veut, moi j'ai rajoute hda2/512mo/swap et hda3/le reste)
# mke2fs -j /dev/hda3
# tune2fs -O ^dir_index /dev/hda3
# mkdir /mnt/debian
# mount /dev/hda3 /mnt/debian
2 - On telecharge un installateur (debootstrap)
Les premieres joies commencent, vu que la glibc de RH 7.2 est assez vieille, faut une version pas trop recente de debootstrap, on prend la 1.17 ...
# rpm -ivh http://azhrarn.underhanded.org/deb [...] 1.i386.rpm
# /usr/sbin/debootstrap --arch i386 woody /mnt/debian http://ftp.fr.debian.org/debian/
Si il termine pas a cause d'une erreur de montage, c que t'as pas tout lu depuis le debut, tu recommences en bootant sur le reseau sans patch grs !
3 - On prepare l'install
# cp /etc/resolv.conf /mnt/debian/etc/resolv.conf
# cp /etc/hosts /mnt/debian/etc/hosts
# chroot $LFS /usr/bin/env -i HOME=/root \
> TERM=$TERM PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin \
> /bin/bash --login |
# cat > /etc/fstab << "EOF"
> /dev/hda3 / auto defaults 0 1
> proc /proc proc defaults 0 0
> EOF
|
# mount -t proc proc /proc
4 - On y va
# dpkg-reconfigure console-data
# cat > /etc/network/interfaces << "EOF"
> auto lo
> iface lo inet loopback
> auto eth0
> iface eth0 inet static
> address ***.***.***.*** (l'ip du serveur dedie)
> netmask 255.255.255.0
> broadcast ***.***.***.255 (le debut de l'ip et 255)
> gateway ***.***.***.254 (idem avec 254)
> EOF |
# /usr/sbin/base-config
# apt-get update;apt-get dist-upgrade
# apt-get install ssh
# apt-get install locales
# dpkg-reconfigure locales
# cd /dev; ./MAKEDEV generic (la, on se sert un cafe)
# logout
5 - On prepare le test reboot
# pico /etc/lilo.conf
On ajoute a la fin du fichier
image=/boot/bzImage-2.4.25 (le kernel qui boot sur hda1)
label=debian
read-only
root=/dev/hda3
append="panic=30"
On fait Ctrl-x puis Y ou O pour sauver et sortir
# lilo -v -R debian (l'ordi boot sur debian au prochain boot uniquement, puis repasse a sa config d'avant)
# umount /mnt/debian/proc
# umount /mnt/debian
# reboot
La, faut attendre et esperer
6 - Alors, heureuse ?
Soit on boot sur Debian, y'a plus qu'a tout reinstaller (rendre la config lilo definitive, idem pour /etc/fstab) et c'est la fete, soit ca marche pas et on en reparle ici
Perso, j'ai choisi de ne pas rendre la config lilo permanente. Le desavantage, c'est que si le serveur reboot, il repasse sur Red Hat et faut taper
# lilo -v -R debian
# reboot
pour le relancer correctement. L'avantage, c'est qu'on evite la reinstallation ovh en cas de probleme
Voila
Sources:
http://www.debian.org/releases/sta [...] ng.en.html
http://trilldev.sourceforge.net/files/remotedeb.html
http://www.pocock.com.au/linux-doc [...] ebian.html
Message édité par Profil supprimé le 07-03-2006 à 05:26:02