Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/05/2020, à 11:38

Qid

[Résolu / TUTO INCLUS] FOG - démarrer ubuntu livecd via PXE

bonjour à tous

ça y est j'en ai marre de patiner dans la semoule alors je me résigne à vous demander de l'aide :
je tâtonne depuis une semaine pour réussir à démarrer le livecd de ubuntu 20.04 via PXE
j'utilise FOG sur lequel j'arrive bien à démarrer sans difficulté
mais je n'arrive pas à y ajouter ce qui va bien pour pouvoir démarrer ubuntu

certains tuto disaient de partir du kernel de la netinstall pour démarrer le live
mais dans cette configuration tout ce que j'ai réussi à faire c'est démarrer la netinstall
et oui ça ça semble marcher mais ce n'est pas ce que je veux car mon réseau définitif ne sera pas connecté au net

du coups à force de chercher en mode empirique je crois que j'ai fini par réussir à démarrer mon live
seulement ce dernier quand il démarre cherche à accéder à /dev/cdrom... du coups ça plante lamentablement avant même l'accès à un quelconque écran...

que voulez vous comme information complémentaire pour m'aider maintenant que je vous ai fait un état des lieux de la situation ? je peux vous fournir les config que j'ai rentré dans fog entre autre ou si vous m'orientez pour vous donner les fichiers de conf équivalent en ligne de commande...

Dernière modification par Qid (Le 13/05/2020, à 15:56)


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#2 Le 05/05/2020, à 09:17

Qid

Re : [Résolu / TUTO INCLUS] FOG - démarrer ubuntu livecd via PXE

Un petit up... Personne n'utilise fog ? Avant de me lancer là dedans j'avais essayé de regarder la page de Doc de ubuntu-fr sur pxe mais j'avais du mal à la comprendre pour l'appliquer à mon cas... D'où mon choix de me tourner vers fog qui a permis de faciliter l'installation d'un tout... Et là on parle bien de la même base que celle proposée dans la Doc : NFS tftp &co...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#3 Le 06/05/2020, à 16:55

Qid

Re : [Résolu / TUTO INCLUS] FOG - démarrer ubuntu livecd via PXE

Bon finalement en réadaptant la page de Doc d'ipxe à mon cas j'ai vachement avancé mais je bute toujours sur une erreur dont je n'arrive pas à identifier la source :

nfsmount: need a server

"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#4 Le 13/05/2020, à 15:55

Qid

Re : [Résolu / TUTO INCLUS] FOG - démarrer ubuntu livecd via PXE

je dois un grand merci au rédacteur de la page de documentation d'IPXE avec qui je suis rentré en contact directement par mail puisque je n'ai eu aucune réponse ici... en tous cas après un week-end passé dessus en prise de contrôle à distance pour comprendre nous avons enfin trouver et je vais ici même vous délivrer ma configuration de FOG qui me permet de booter comme désiré sur l'une des 6 variantes d'ubuntu au choix :

la partie importante du serveur dhcp (/etc/dhcp/dhcpd.conf) qui normalement doit déjà être configuré via le script d'install de fog :

subnet 192.168.1.0 netmask 255.255.255.0{
    option subnet-mask 255.255.255.0;
    range dynamic-bootp 192.168.1.151 192.168.1.200;  #plage d'ip
    default-lease-time 21600;
    max-lease-time 43200;
    option routers 192.168.1.1;  #route par défaut
    option domain-name-servers 1.1.1.2;  #serveur dns (pour plus d'info : https://1.1.1.1/fr-FR/dns/) qui en général peut être la box du fournisseur d'accès
    next-server 192.168.1.250;  #l'adresse ip fixe que j'ai décidé d'attribuer à mon serveur

le fichier de conf du serveur nfs (/etc/exports) sachant que FOG crée un dossier /images à la racine du système :

/images *(ro,sync,no_wdelay,no_subtree_check,insecure_locks,no_root_squash,insecure,fsid=0)
/images/dev *(rw,async,no_wdelay,no_subtree_check,no_root_squash,insecure,fsid=1)
#les 2 lignes supérieurs sont ajoutées par FOG  le reste dépend de votre rangement :
/images/<dossier dans lequel vous allez décompresser votre iso> *(async,no_root_squash,no_subtree_check,ro,fsid=2)
#ajouter une ligne par dossiers/iso en n'oubliant pas d'incrémenter fsid=X en fin de chaque ligne

pour la décompression des iso on peut directement monter chacun d'eux dans le dossier que l'on souhaite
pour automatiser tout ça j'ai un petit script qui s’exécute au démarrage via crontab :

@reboot sleep 30 && /usr/local/sbin/montages

et le contenu du script :

#!/bin/bash

/bin/mount -o loop <chemin vers l'iso> /images/<chemin identique à celui donné à nfs>
#évidemment là aussi il faut une ligne par iso

exit 0

Avant de passer à la suite sur l'interface web de FOG il faut aussi créer un lien symbolique qui pointe du serveur web vers le dossier images...

après il ne nous reste plus qu'à rentrer sur l'interface web de FOG (http://localhost/fog/management/index.php)
> dans le menu clé (configuration de FOG > ipxe new menu entry
(lien direct : http://localhost/fog/management/index.php?node=about&sub=newMenu)

et rentrer cette configuration dans le formulaire (évidemment il faut un formulaire par iso) :
Menu item : #choisissez le nom que vous voulez pour votre menu système
La description : #ce sera le nom qui sera afficher dans le menu pxe
Paramètres : #c'est là que les choses se corsent car la moindre erreur peut amener des erreurs

kernel http://${fog-ip}/<chemin http suivant le lien symbolique vers votre iso décompressé dans images>/casper/vmlinuz
initrd http://${fog-ip}/<chemin http suivant le lien symbolique vers votre iso décompressé dans images>/casper/initrd
imgargs vmlinuz initrd=initrd boot=casper root=/dev/nfs netboot=nfs nfsroot=${fog-ip}:/images/<chemin vers votre iso décompressé> debian-installer/language=fr console-setup/layoutcode=fr ip=dhcp quiet splash --
boot

voilà... normalement vous pouvez maintenant démarrer via le réseau n’importe quelle image iso d'une dérivée d'ubuntu sans difficulté comme si cette dernière était sur une clé usb...

tuto certifié fonctionnel avec les 6 dérivées officielles (ubuntu/kubuntu/lubuntu/xubuntu/ubuntu-mate/ubuntu-budgie) en version 20.04

Dernière modification par Qid (Le 13/05/2020, à 17:09)


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne