Journal Solaris et dedibox, c'est possible !

Posté par  (site web personnel) .
Étiquettes :
0
11
oct.
2006
Voilà,

après quelques galères, il est maintenant possible d'installer un Solaris (OpenSolaris a suivre) sur une dedibox.


IMPORTANT : Ce message est un résumé de mes tests, il ne constitue pas en soi une documentation finale (qui ne saurait tardée, mais bon, la doc, tout ca). Il est bien évident que toute ces manipulations ne sont que purement expérimentales, en aucun cas dedibox ne fait de support sur une machine installée en Solaris (autre que celle hardware bien sûr). Vous connaissez la chanson, je ne suis pas responsable de toute fausse manipulation, perte de données, etc.


je suis heureux de vous annoncer - au nom de l'association GUSES - qu'il sera bientôt possible d'utiliser notre OS (serveur) favori sur les dedibox comme vous pouvez le constater


Ce fut plus rapide que je le pensais.

Procédure d'installation :


  • prendre une dedibox

  • installer un linux minimaliste (genre debian)

  • Recompiler le grub de solaris sur linux (gcc-3.4)

  • créer une partition de 254 cylindres de type Solaris (bf)

  • apt-get install netcat

  • nc -l -v -p 5000 | dd if=/dev/sdaN



La partition d'origine fut sda2, mais celle de cible sda3. Vu que Solaris ne comprend pas vraiment la notion de partition, ca ne pose pas de problème (mais n'utiliser pas de partition étendue bien sûr...)

Depuis un autre serveur sur internet :

% wget http://kaoru.asyd.net/~asyd/dedibox.ufs.gz
% gunzip dediox.ufs.gz
% dd if=dedibox.ufs | nc -q 0 [ip dedibox cible] 5000


Je n'ai pas tester ces commandes, j'ai fais le nc directement depuis /dev/sda2, mais ca ne dois pas avoir d'influence, le ufs.gz correspondant exactement à la même image. Vous devriez obtenir quelque chose du genre :

4096575+0 enregistrements écrits.
2097446400 bytes transferred in 396,671455 seconds (5287616 bytes/sec)

Maintenant que l'image du Solaris est transférée, il faut configurer le boot loader.

Faire un /usr/local/sbin/grub-install, vérifier la présence d'un fichier ufs_stage1_5 dans /boot/grub.

Ensuite, editer le fichier /boot/grub/menu.lst de votre linux, rajouter l'entrée suivante :


title Solaris
root (hd0,1,a)
kernel /platform/i86pc/multiboot -z ID-DEDIBOX,ADRESSE_IP,RESEAU,PASSERELLE
module /platform/i86pc/boot_archive


Penser à modifier votre valeur de boot par défaut si besoin est.

Dans mon cas :

-z 4930,88.191.28.226,88.191.28.0,255.255.255.0,88.191.28.1 (cf note) Sans quote, ni rien d'autre. Soyez précis sur cet argument.

Rebooter

Patientez quelques minutes (deux bonnes), et la dedibox devrait répondre aux pings. Un script de post-installation (écrit en zsh ) se charge des tâches suivantes :

- création des fichiers /etc/hosts /etc/inet/netmasks /etc/hostname.vel0
et /etc/defaultrouter
- initialisation du réseau avec ifconfig et route
- création de clés hôte ssh

% ssh root@
Last login: Tue Oct 10 22:17:13 2006 from ....
Sun Microsystems Inc. SunOS 5.10 Generic January 2005

(Mot de passe : opensolaris, à modifier de suite bien évidemment)

Le solaris installé est vraiment de base, il n'y a pas grand chose. Nous allons probablement distribuer d'autres images prochainement (Solaris 10, Express, OpenSolaris), et une doc sur la création d'une image perso.

Voilà, j'espère que ca intéressera du monde (pour ma part je trouve que la dedibox est un très bon produit, il ne manquait qu'un très bon OS), si c'est le cas merci de vous signaler.

Notes :

1/ Un package debian sera bientôt disponible
2/ Pour l'instant, je n'ai vu que des /24 avec .1 en routeur, mais on
sait jamais
  • # typo

    Posté par  (site web personnel) . Évalué à 6.

    nc -l -v -p 5000 | dd if=/dev/sdaN
    Je suppose que c'est: nc -l -v -p 5000 | dd of=/dev/sdaN
    • [^] # Re: typo

      Posté par  . Évalué à 6.


      of= ..

      j'allai le dire..

      joli hack en tout cas..


      Voilà, j'espère que ca intéressera du monde (pour ma part je trouve que la dedibox est un très bon produit, il ne manquait qu'un très bon OS), si c'est le cas merci de vous signaler.

      trop gros, passera pas..
    • [^] # Re: typo

      Posté par  (site web personnel) . Évalué à 1.

      Oui pardon, bien vu
  • # ROFL.

    Posté par  . Évalué à 1.

    Voilà, j'espère que ca intéressera du monde (pour ma part je trouve que la dedibox est un très bon produit, il ne manquait qu'un très bon OS)

    Hmm.. venir dire ça sur linuxfr.org... mmh, ça ne sent pas le troll. C'est vrai que linux c'est trop de la merde, il manquait vraiment un bon OS à ces machines. Surtout qu'on fait des trucs mission critical sur des dedibox, foque yeah !
    • [^] # Re: ROFL.

      Posté par  (site web personnel) . Évalué à 7.

      Désolé (sincèrement) c'est un copier/coller depuis mon message sur OpenSolaris. (Une version de l'image avec OpenSolaris devrait arriver la semaine prochaine)
      • [^] # Re: ROFL.

        Posté par  (site web personnel) . Évalué à 2.

        Euh, j'ai pas compris cette phrase.
        En gros sur la ml OpenSolaris tu dis sans vergogne que Linux c'est nul, mais ici tu t'en excuse ?
        • [^] # Re: ROFL.

          Posté par  (site web personnel) . Évalué à 7.

          Je sais pas si c'est juste moi mais il dit juste que OpenSolaris est un très bon OS, il ne dit pas que Linux est à chier.

          C'est pas la fin du monde de trouver qu'OpenSolaris est un très bon OS.
          • [^] # Re: ROFL.

            Posté par  (site web personnel) . Évalué à 3.

            Je sais pas si c'est juste moi mais il dit juste que OpenSolaris est un très bon OS, il ne dit pas que Linux est à chier.


            C'est pas juste toi.
          • [^] # Re: ROFL.

            Posté par  (site web personnel) . Évalué à 4.

            Je sais pas si c'est juste moi mais il dit juste que OpenSolaris est un très bon OS, il ne dit pas que Linux est à chier.

            Il dit "manquait plus qu'un très bon OS".
            Ce qui signifie très exactement que tous les SE proposés par défaut sur dédibox ne sont pas des très bons OS.
            On peut donc en conclure que Linux est, au mieux, un bon SE, au pire, un très mauvais SE, et dans tous les cas, que Linux est moins bon que Solaris, ce qui est clairement un appel au troll sur LinuxFR.
            • [^] # Re: ROFL.

              Posté par  . Évalué à 2.

              linux utilise en natif des threads MxN ?
              non!
              alors c'est pas un 'trés bon' OS :-P

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.