IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Préparer une clé USB bootable pour ssh


Sujet :

Administration système

  1. #1
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut Préparer une clé USB bootable pour ssh
    Bonjour,

    Je vais bientôt recevoir un ordinateur (serveur) sans OS.
    Bien qu'il ai un lecteur DVD, que je puisse brancher un clavier et une souris, j'aimerais bien m'amuser un petit peu.

    J'aimerais donc :
    - préparer une clé USB bootable pour démarrer l'ordinateur ;
    - me connecter en ssh sur la machine ;
    - installer le Linux de mon choix en ligne de commande (pas forcément celui de la ligne de commande).

    Je pense que c'est plus pratique que de faire un clé USB qui installe directement une seule distribution à l'aveugle.

    J'aimerais alors avoir vos retours sur ma "procédure" pour savoir ce que vous en pensez. Je noterais donc ici petit à petit mes actions.


    1) J'ai une clé USB de 1,1GB ainsi que le logiciel VirtualBox.
    -> Je télécharge une ISO debian minimaliste pour le configurer puis je tenterais d'exporter/enregistrer ce debian sur une clé USB.

    J'ai un intel Celeron, je fais donc un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wget http://cdimage.debian.org/debian-cd/7.1.0/i386/iso-cd/debian-7.1.0-i386-CD-1.iso
    D'après ce que je vois sur cette page : http://www.debian.org/CD/http-ftp/#stable

    2) Maintenant, il faut que j'arrive à l'installer sur ma clé-usb
    Comment pensez-vous qu'il faille que je m'y prenne ?
    J'installe et je configure Debian sur ma machin virtuelle mais pour ensuite l'installer sur ma clé usb, comment faire ?

  2. #2
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    L'OS est prêt.

    Il me semble que pour installer un OS sur une clé USB, il faut copier tous les fichiers mais aussi modifier les fichiers comme initramfs pour donner le début de la partition se trouvant sur la clé.

    J'ai trouvé cet article, la solution semble être très simple, il ne me reste plus qu'à me créer mon iso avec les fichiers que je possède.

    EDIT : mon iso finale fait 1,8 Go
    Je vais déjà voir si elle boot, ensuite, il va falloir que je trouve comment la réduire au maximum...

  3. #3
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 729
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 729
    Points : 15 133
    Points
    15 133
    Par défaut
    Yep !
    Citation Envoyé par Neckara Voir le message
    (...) J'ai trouvé cet article, la solution semble être très simple, il ne me reste plus qu'à me créer mon iso avec les fichiers que je possède. (...)
    J'aurais fait pareil
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  4. #4
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    Par contre l'iso finale est bien plus grande que l'iso originale
    Il va falloir que je trouve comment la réduire.

    Je n'ai pas réussi à booter sur l'iso finale, mais je pense que le problème vient du fait que j'ai essayé de mettre '/' dans l'iso alors que je construisais l'iso dans /tmp
    Je vais donc tenter de mettre /var /bin etc. à l'exception de /tmp demain

  5. #5
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    Impossible de booter sur l'image iso :
    Could not read from de boot MEDIUM! System halted
    .

    D'après le man de genisoimage, il faut rajouter des options.
    J'ai donc essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    genisoimage -o usb.iso /bin /home /root /srv /var /boot /initrd.img /run /vmlinuz /dev /lib /opt /sbin /etc /selunix /usr -G /boot/vmlinuz-...
    Malheureusement le node -G semble être invalide...

    EDIT : Il fallait placé l'option -G au début
    Reste plus qu'à voir si l'iso est bootable ^^

    EDIT2 : Bon, ça ne boot toujours pas, j'ai du louper quelque chose

  6. #6
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 729
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 729
    Points : 15 133
    Points
    15 133
    Par défaut
    Salut,

    je ne pourrai pas t'aider sur genisoimage (jamais pratiqué), mais est-ce qu'au moins l'iso original boote ?

    Sinon, du peu que j'ai vu sur le web, il semblerait qu'il y ait d'autres switches à mettre dans ta ligne de commande, et il y a qqun qui a tenté un truc comme toi et qui y serait arrivé, ici.

    Bonne lecture, bonnes manips, bonne journée,
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  7. #7
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    Merci

    j'étais justement en train de tester sa ligne de commande mais il faut que je remplace isolinux par autre chose.

    L'iso originale marche puisque c'est avec elle que je lance la VM.

    EDIT: Apparement, il faut que j'ajoute quelque chose comme grub ou isolinux.
    Pour grub je dois récupérer des fichiers que je n'ai pas, je suppose que les tutoriels sur le sujet sont obsolètes

    EDIT2 : Bon, visiblement ça ne marche toujours pas.
    J'ai installé syslinux et je suis ce qu'ils disent ici : http://www.syslinux.org/wiki/index.php/ISOLINUX
    Mais il ne veut pas trouver le "boot catalog directory" alors qu'il existe...

    EDIT3 : bon, je recommence tout depuis le début.
    Je vais réinstaller correctement l'OS puis je copierais tout ses fichiers dans un dossier.
    J'ai trouvé le dossier isolinux, il fallait rechercher dans l'image iso

    EDIT4 : J'ai trouvé un tutoriel qui semble pas mal du tout : http://doc.xubuntu-fr.org/tutoriel/live_usb_disque

  8. #8
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    Bonjour, là je vais vraiment avoir besoin de votre aide.

    Je ne sais pas comment j'ai fait, mais en créant la clé usb bootable à partir d'une machine virtuelle (virtual box), j'ai réussi à tuer le bios de mon ordinateur portable (faudra qu'on m'explique ).

    Quand je l'allume, j'ai l'écran du bios et juste après mon ordinateur s’arrête et redémarre... même en ayant retiré la clé USB
    J'ai essayé d'entrer dans le menu du bios mais impossible.

    EDIT : simple coïncidence apparemment, on a fait un peu la poussière du portable et il semble remarcher correctement.

    Pour la clé usb, il me dit juste "missing operating system", il va falloir que je creuse

    Voici ce que fdisk -l me sort pour ma clé usb :
    Disque /dev/sdb*: 1052*Mo, 1052246016*octets
    2 têtes, 63 secteurs/piste, 16310 cylindres, total 2055168 secteurs
    Unités = secteurs de 1 * 512 = 512 octets
    Taille de secteur (logique / physique)*: 512*octets / 512*octets
    taille d'E/S (minimale / optimale)*: 512*octets / 512*octets
    Identifiant de disque*: 0x01b5e428

    Périphérique Amorce Début Fin Blocs Id Système
    /dev/sdb1 * 32 2055167 1027568 6 FAT16
    Tout est dans /dev/sdb1 (grub et debian).

  9. #9
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    Le problème vient en fait que grub n'arrive pas à copier core.img dans /boot/grub/ car il estime qu'il n'a pas suffisamment de place (200 Mo pour stocker 27ko c'est vraiment juste de chez juste...'').

    J'ai tenté de supprimer les pages de man et quelques commandes sans résultats, l'écriture de core.img s'arrête toujours à 999 octets de la fin.

    EDIT : même le grub shell ne marche pas, il ne reconnait pas le système de fichier

    EDIT2 : Au moins dd marche, la clé usb est bootable si j'ai une image iso.
    La seule solution est donc de créer une iso amorçable avec genisoimage et isolinux.

    Les solutions avec grub ne marchent pas avec ma clé usb, allez savoir pourquoi.

  10. #10
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 729
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 729
    Points : 15 133
    Points
    15 133
    Par défaut
    Citation Envoyé par Neckara Voir le message
    (...) EDIT2 : Au moins dd marche, la clé usb est bootable si j'ai une image iso.
    La seule solution est donc de créer une iso amorçable avec genisoimage et isolinux.

    Les solutions avec grub ne marchent pas avec ma clé usb, allez savoir pourquoi.
    Suis pas fan de grub, et effectivement il y a à boire et à manger à son propos sur le web, c'est pénible...
    Y a pas longtemps j'ai joué avec un live Knoppix et un live Debian qui n'avaient pas la même version de l'animal, je t'explique pas la prise de tête !

    Citation Envoyé par Neckara Voir le message
    (...) EDIT : simple coïncidence apparemment, on a fait un peu la poussière du portable et il semble remarcher correctement. (...)
    Toujours se rappeler que, comme le dit si bien le proverbe, la coïncidence est le pire ennemi de la vérité.
    Et ton exemple prouve que c'est encore une fois la vérité (cette semaine j'ai fait un gros gros gros ménage dans le portable de ma fille et au reboot, planton
    Ai laissé refroidir le bestiau [fait une chaleur torride en ce moment...] 15 minutes, et hop !, reboot = bingo !
    Je ne lui avais pas destroyé des fichiers vitaux, comme on a pu le penser à tort un peu vite )
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  11. #11
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    J'ai presque la solution

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    genisoimage -r -V "USB Boot" -cache-inodes J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info--o ../test.iso ./
     
    dd if=test.iso of=/dev/sdb
    J'arrive ainsi à créer une clé USB bootable à partir d'un iso existant.
    Maintenant, il faut que j'arrive à constituer le dossier correctement et c'est gagné

  12. #12
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    J'y suis presque, là je boot à partir de l'iso mis comme dvd (pas encore testé pour l'usb).

    Au boot je suis obligé d'entrer le chemin du kernel (j'essayerais de modifier isolinux.cgf et ça devrait aller) et en plus j'ai un joli kernel panic :

    No filesystem could mount root, tried :
    kernel panic - not syncing : VFS : Unable to mount root fs on unkwown-block(0,2)
    cela fait trois jours non-stop que je suis dessus et je commence à en avoir marre ><.

  13. #13
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    J'ai réussi à booter \o/
    J'ai mis root=/dev/sr0 (lecteur cdrom/dvd) dans les options passé en ligne de commande au noyau.

    Mais j'ai encore trois problèmes :
    - je suis obliger d'entrer moi-même le mot de passe root pour poursuivre l'installation ;
    - sshd ne se lance pas au boot ;
    - je n'ai aucune interface réseau.

    Je pense que ces problèmes sont liés à une erreur lors du boot :

    findfs: failed to resolve 'UUID=................'
    [ ok ] Activating swap...done.
    Usage mountpoint [-q] [-d] [-x] path


    Checking root file system...fsck from util-linux 2.20.1
    fsck: fsck.iso9660: not found
    fsck: error 2 while executing fsck.iso9660 for /run/rootdev
    fsck died with exit status 8
    failed (code 8)
    [...] An automatic file system check (fsck) of the root filesystem failed. A manual fsck must be performed, then the system restarded. The fsck should be performed in maintenance mode with the root [FAILstem mounted in read-only mode. ... failed !
    [....] The root filesystem is currently mounted in read-only mode. A maintenance shel will now be starded. After performing system maintenance, press CONTROL-D to terminate the maintenance shell and [warnrt the system. ... (warning).
    Give root password for maintenance
    (or type Control-D to continue):

  14. #14
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    J'ai modifié /etc/fstab pour indiqué /dev/sr0 (le lecteur CD/DVD que j'utilise pour tester l'iso).

    Le problème semble venir du fait que l'image est montée en read-only.
    Est-ce que vous savez comment je peux lui demander de monter la partition read-only en write (il enregistre les modifications dans la RAM, il ne modifie pas réellement la partition), je sais que ça existe mais je ne sais plus comment on fait

    EDIT : merci à Ragmaxone, il faut monter une partition RAM disk/ RAM filesystem. Reste plus qu'à trouver comment on fait au boot

  15. #15
    Inactif  


    Homme Profil pro
    Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Inscrit en
    Décembre 2011
    Messages
    9 012
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Doctorant sécurité informatique — Diplômé master Droit/Économie/Gestion
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 9 012
    Points : 23 145
    Points
    23 145
    Par défaut
    Je ne comprend pas trop, voici mon fstab :
    overlayfs / overlayfs defaults,lowerdir=/dev/sr0 0 0
    Et je lance le noyau de cette manière :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    kernel /kernel/vmlinuz
    append vga=788 initrd=/images/initrd.imz root=/dev/sr0
    Mais / est toujours monté en read-only, je ne comprend pas trop, qu'en pensez-vous ?

Discussions similaires

  1. Réponses: 9
    Dernier message: 22/05/2014, 20h09
  2. Copier d'une clé usb bootable
    Par dewey01 dans le forum Composants
    Réponses: 4
    Dernier message: 01/01/2009, 15h26
  3. Rendre une clé USB bootable
    Par infoelectronique dans le forum Composants
    Réponses: 4
    Dernier message: 22/08/2008, 13h36
  4. Porter un cd d'installation bootable vers une clé usb bootable
    Par tatayecorp dans le forum Windows XP
    Réponses: 3
    Dernier message: 04/06/2008, 18h40
  5. [boot] Créer une clé usb bootable
    Par alex_m94 dans le forum Composants
    Réponses: 6
    Dernier message: 25/09/2007, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo