Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
slackware:initrd_ssh [2017/03/07 07:50] Thomasslackware:initrd_ssh [2017/03/23 07:51] (Version actuelle) Thomas
Ligne 21: Ligne 21:
   - Copier votre fichier /etc/shadow (uniquement la ligne root) car il contient le mot de passe à saisir : <code>grep ^root /etc/shadow > /boot/initrd-tree/etc/shadow</code>   - Copier votre fichier /etc/shadow (uniquement la ligne root) car il contient le mot de passe à saisir : <code>grep ^root /etc/shadow > /boot/initrd-tree/etc/shadow</code>
   - Créer le fichier /boot/initrd-tree/bin/bootlock :<code>   - Créer le fichier /boot/initrd-tree/bin/bootlock :<code>
 +echo $$ > /bootlock.pid
 echo "###########################################" echo "###########################################"
 echo "###        Wait for user input          ###" echo "###        Wait for user input          ###"
Ligne 26: Ligne 27:
 echo "Press enter to continue booting:" echo "Press enter to continue booting:"
 read INPUT</code> read INPUT</code>
 +  - Créer le fichier /boot/initrd-tree/bin/unlock en spécifiant votre LUKSDEV. Il est important que le nom donné au périphérique déchiffré soit "lukssdXX" :<code>
 +LUKSDEV=sda2
 +
 +PATH="/sbin:/bin:/usr/sbin:/usr/bin"
 +
 +# unlock needed devices
 +cryptsetup luksOpen /dev/${LUKSDEV} luks${LUKSDEV} || exit 1
 +echo "/dev/${LUKSDEV} unlocked"
 +
 +# kill bootlock
 +kill $(cat /bootlock.pid)</code>
   - Créer le fichier /boot/initrd-tree/udev.sh :<code>   - Créer le fichier /boot/initrd-tree/udev.sh :<code>
 # initialize network interfaces for ssh boot # initialize network interfaces for ssh boot
Ligne 90: Ligne 102:
 ifconfig $INET down ifconfig $INET down
 ifconfig lo down</code> ifconfig lo down</code>
-  - Rendre ces fichiers exécutables :<code>chmod +x /boot/initrd-tree/{udev.sh,network.sh,bin/bootlock}</code>+  - Rendre ces fichiers exécutables :<code>chmod +x /boot/initrd-tree/{udev.sh,network.sh,bin/bootlock,bin/unlock}</code>
   - Ajouter la ligne "/udev.sh" dans /boot/initrd-tree/init (ligne 139) :<code>   - Ajouter la ligne "/udev.sh" dans /boot/initrd-tree/init (ligne 139) :<code>
 # If udevd is available, use it to generate block devices # If udevd is available, use it to generate block devices
Ligne 110: Ligne 122:
   - Recréer votre initrd.gz sans l'option "-c"   - Recréer votre initrd.gz sans l'option "-c"
   - Relancer lilo   - Relancer lilo
- 
-=== Utilisation de l'initrd === 
- 
-Lors du démarrage de la machine, il faudra tuer le processus "bootlock" une fois que votre partition sera déchiffrée. C'est moche mais c'est la solution que j'utilise pour l'instant. 
slackware/initrd_ssh.1488869453.txt.gz · Dernière modification : 2017/03/07 07:50 de Thomas
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0