Installation de opensuse Tumbleweed sur une Dedibox
Par Mathieu CARBONNEAUX
Ce petit tutoriel pour installer une opensuse tumbleweed sur une dedibox.
-
La documentations de TumbleWeed: https://en.opensuse.org/openSUSE:Tumbleweed_installation
-
Le Repository de Tumbleweed: http://download.opensuse.org/tumbleweed/repo/oss/
-
L’installation de opensuse a partir du Reseaux: https://en.opensuse.org/SDB:Remote_installation
-
La documentation de grub2 de ubuntu: https://help.ubuntu.com/community/Grub2#Configuring_GRUB_2
-
La documentation de grub2 sur la definition des syntaxs device : https://www.gnu.org/software/grub/manual/grub.html#Device-syntax
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 : https://sourceforge.net/projects/xming/ et putty http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
Configurer l’option x11forwarding :
Sous linux :
root@sd-xxxxx :~ # ssh -X root@192.168.10.10