Installation de opensuse Tumbleweed sur une Dedibox

Ce petit tutoriel pour installer une opensuse tumbleweed sur une dedibox.

Premiere étape il faut installer une distribution linux avec le systeme d’installation de la console d’online, par exemple ubuntu.

Ensuite se logger sur la machine et passer sous root et télécharger les images nécessaire pour l’installation.

user@sd-xxxxx :~ # sudo su -
root@sd-xxxxx :~ # cd /boot
root@sd-xxxxx :~ # wget --output-document=vmlinuz.install http://download.opensuse.org/tumbleweed/repo/oss/boot/x86_64/loader/linux
root@sd-xxxxx :~ # wget --output-document=initrd.install http://download.opensuse.org/tumbleweed/repo/oss/boot/x86_64/loader/initrd

Récuperer l’ip de la machine via ifconfig (example 192.168.10.10) .

root@sd-xxxxx :~# ifconfig
eno1      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
          inet addr:192.168.10.10  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:827848 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72354 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:171157583 (171.1 MB)  TX bytes:7488582 (7.4 MB)
root@sd-xxxxx :~ # route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.10.1    0.0.0.0         UG    0      0        0 eno1
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eno1

Rechercher l’ip du dns:

root@sd-xxxxx :~ # cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.10.1
search online.net

Rechercher le mduuid de la partition de boot:

root@sd-xxxxx :~ # mount | grep boot
/dev/md0 on /boot type ext4 (rw,relatime,stripe=4,data=ordered)
root@sd-xxxxx :~ # mdadm --detail /dev/md0 | grep \/dev
/dev/md0:
       0       8        2        0      active sync   /dev/sda2
       1       8       18        1      active sync   /dev/sdb2
root@sd-xxxxx :~ # lsblk  -f /dev/sdb2
NAME  FSTYPE            LABEL            UUID                                 MOUNTPOINT
sdb2  linux_raid_member 62-210-136-200:0 f10e1a06-0cb2-1aeb-e92f-937476d3ea65
└─md0 ext4                               5b69725e-6914-463e-bf26-6b02a222f59c /boot

Le uuid c’est le nom a la fin de la ligne sdb2: ‘f10e1a06-0cb2-1aeb-e92f-937476d3ea65’.

C’est se nombre qu’il faut utilisé pour definir le root mais sans les ‘-‘.

Modifier le fichier « /etc/grub.d/40_custom » et ajouter a la fin du fichier la section suivante :

menuentry "openSUSE Tumbleweed" {
   set root='mduuid/f10e1a060cb21aebe92f937476d3ea65'
   linux /vmlinuz.install noapic usessh=1 sshpassword="12345678" install=http://download.opensuse.org/tumbleweed/repo/oss/ hostip=192.168.10.10 netmask=255.255.255.0 gateway=192.168.10.1 nameserver=192.168.10.1
   initrd /initrd.install
}

Editer le fichier /etc/default/grub pour changer le GRUB_DEFAULT="openSUSE Tumbleweed".

Pour prendre en compte le changement :

root@sd-xxxxx :~ # update-grub2

Rebooter le server :

root@sd-xxxxx :~ # reboot

La le serveur va redemmarrer sur l’installateur opensuse en mode ssh avec x11forwarder.

Ensuite comme l’installation se fait en mode x11, il faut avoir un serveur x11 en local et se connecter en ssh sur l’ip du serveur avec l’option X11Forwarding activer.

Si vous etes sous windows : sourceforge.net/projects/xming/
et putty www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Configurer l’option x11forwarding :
capture2menuputtyx111

Sous linux :

root@sd-xxxxx :~ # ssh -X root@192.168.10.10