{"id":444,"date":"2014-07-24T11:49:21","date_gmt":"2014-07-24T09:49:21","guid":{"rendered":"https:\/\/crudelis.fr\/sblog\/?p=444"},"modified":"2016-01-23T08:55:18","modified_gmt":"2016-01-23T07:55:18","slug":"creer-une-cle-usb-de-maintenance-multiboot-suite","status":"publish","type":"post","link":"https:\/\/crudelis.fr\/site\/sblog\/2014\/07\/creer-une-cle-usb-de-maintenance-multiboot-suite\/","title":{"rendered":"Cr\u00e9er une cl\u00e9 USB de maintenance multiboot (suite)"},"content":{"rendered":"<p>1\u00e8re partie: <a href=\"https:\/\/crudelis.fr\/site\/sblog\/2014\/05\/creer-une-cle-usb-de-maintenance-multiboot\/\" target=\"_blank\">Cr\u00e9er une cl\u00e9 USB de maintenance multiboot<\/a><\/p>\n<p>Dans cette seconde partie, nous allons voir comment remplacer l'Ubuntu persistant de la Framakey par un <a href=\"http:\/\/www.kubuntu-fr.org\/telechargement\" target=\"_blank\">Kubuntu live<\/a> persistant beaucoup plus performant. Nous verrons \u00e9galement comment ajouter \u00e0 notre cl\u00e9 un <a href=\"http:\/\/www.nu2.nu\/pebuilder\/\" target=\"_blank\">BartPE live<\/a>, puis comment le remplacer par un <a href=\"http:\/\/www.ubcd4win.com\/\" target=\"_blank\">UBCD4Win live<\/a><br \/>\n<!--more--><\/p>\n<p>&nbsp;<\/p>\n<h2>Cr\u00e9ation d'un live cd persistant de Kubuntu<\/h2>\n<p>Puisque nous avons d\u00e9j\u00e0 un live cd de kubuntu copi\u00e9 sur la cl\u00e9 usb, nous allons l'utiliser pour faire un kubuntu persistant.<\/p>\n<p>Pour \u00eatre persistant, notre syst\u00e8me live a besoin d'un espace de stockage sur lequel stocker ses donn\u00e9es modifi\u00e9es. Nous allons donc lui cr\u00e9er un fichier casper qu'il pourra monter au d\u00e9marrage du syst\u00e8me.<br \/>\nTout d'abord, nous allons cr\u00e9er le fichier en lui donnant la taille souhait\u00e9e, ici ce sera 500Mo.<\/p>\n<pre>dd if=\/dev\/zero of=\/CHEMIN_CLE_USB\/casper-rw bs=1M count=500<\/pre>\n<p>Il est important de respecter le nom du fichier, casper-rw, ainsi que son emplacement \u00e0 la racine de la cl\u00e9 pour que le fichier puisse \u00eatre trouv\u00e9.<br \/>\nif=\/dev\/zero cr\u00e9era un fichier vide.<br \/>\nof= correspond \u00e0 l'emplacement du fichier.<br \/>\nbs=1M est la taille de bloc, on choisit 1Mo pour plus de facilit\u00e9 de calcul.<br \/>\ncount=500 est le nombre de blocs copi\u00e9s, avec une taille de bloc \u00e0 1M, cela revient \u00e0 donner la taille en Mo du fichier cr\u00e9\u00e9.<\/p>\n<p>Le fichier est cr\u00e9\u00e9, mais il est vierge, et donc inutilisable, nous allons donc le formater afin qu'il soit exploitable par le syst\u00e8me.<\/p>\n<pre>mkfs.ext2 \/CHEMIN_CLE_USB\/casper-rw<\/pre>\n<p>On choisit le syst\u00e8me de fichier ext2 pour son absence de journalisation, \u00e9pargnant ainsi \u00e0 la cl\u00e9 usb de trop nombreuses \u00e9critures.<\/p>\n<p>Maintenant que le fichier casper est cr\u00e9\u00e9, nous pouvons demander \u00e0 notre live-cd de stocker ses modifications dans celui-ci. C'est l'option 'persistent' au d\u00e9marrage qui va nous permettre de le faire.<\/p>\n<p>Et puisque nous voulons un d\u00e9marrage avec persistance, ce n'est pas pour proc\u00e9der \u00e0 une installation directe, nous allons donc retirer l'option 'maybe-ubiquity'. <a href=\"https:\/\/wiki.ubuntu.com\/Ubiquity\" target=\"_blank\">Ubiquity<\/a> est l'installateur graphique du live-cd, cette option affiche l'\u00e9cran nous permettant de choisir entre l'affichage du bureau et l'installateur, en la retirant le bureau sera automatiquement charg\u00e9.<\/p>\n<p>Nous pouvons donc ajouter cette nouvelle entr\u00e9e \u00e0 notre menu de grub pour d\u00e9marrer le live-cd en mode persistant.<\/p>\n<pre>menuentry \"Kubuntu live persistant\" {\r\n    set isofile=\"\/ISO\/kubuntu\/kubuntu-desktop-i386.iso\"\r\n    loopback loop $isofile\t#Montage du fichier ISO dans (loop)\/\r\n    linux (loop)\/casper\/vmlinuz persistent file=\/cdrom\/preseed\/kubuntu.seed boot=casper iso-scan\/filename=${isofile} quiet splash -- debian-installer\/language=fr findiso=$isofile\r\n    initrd (loop)\/casper\/initrd.lz\r\n}<\/pre>\n<blockquote><p>Il est \u00e9galement possible de dissocier home du reste du disque dans le live persistent, ce qui permettra de ne pas corrompre les r\u00e9glages personnels en cas de changement d'iso. Pour cela, il suffit de cr\u00e9er un fichier home-rw \u00e0 la racine de la cl\u00e9 en suivant la m\u00eame proc\u00e9dure que pour le fichier casper-rw<\/p><\/blockquote>\n<p>Pour exploiter ces espaces de stockage hors du live-cd, quelques commandes peuvent \u00eatre utiles.<br \/>\nPour effectuer une v\u00e9rification de disque, nous pourrons utiliser directement fsck.<\/p>\n<pre>sudo fsck -t ext2 casper-rw<\/pre>\n<p>Et pour simplement acc\u00e9der \u00e0 leur contenu, ils peuvent \u00eatre facilement mont\u00e9s.<\/p>\n<pre>sudo mount -o loop casper-rw DOSSIER_MONTAGE<\/pre>\n<p>&nbsp;<\/p>\n<h2>Ajout d\u2019un d\u00e9marrage sur BartPE live<\/h2>\n<p>BartPE ne peut pas \u00eatre utilis\u00e9 directement dans son format iso, il va \u00eatre n\u00e9cessaire d'en extraire le contenu \u00e0 la racine de la cl\u00e9 USB. Ce faisant, nous obtiendrons les dossiers I386 et PROGRAMS ainsi que les fichiers AUTORUN.INF, BOOTFONT.BIN, WIN51IP, WIN51IP.SP1 et WINBOM.INI.<br \/>\nCes fichiers peuvent \u00eatre supprim\u00e9s sans risque, cela nettoiera la racine de notre cl\u00e9 usb, nous garderons uniquement les dossiers.<\/p>\n<p>Le dossier I386 doit \u00eatre renomm\u00e9 en minint afin de pouvoir \u00eatre reconnu par BartPE.<\/p>\n<p>Il nous faut \u00e9galement les fichiers ntdetect.com et ntldr pour que le d\u00e9marrage de BartPE puisse se faire. Ces 2 fichiers, qui doivent \u00eatre plac\u00e9 \u00e0 la racine, se trouve dans le dossier I386, renomm\u00e9 en minint.<\/p>\n<p>Depuis la racine de la cl\u00e9:<\/p>\n<pre>cp minint\/NTDETECT.COM ntdetect.com\r\ncp minint\/SETUPLDR.BIN ntldr <\/pre>\n<p>BartPE est maintenant pr\u00eat \u00e0 d\u00e9marrer depuis la cl\u00e9 usb.<br \/>\nNous allons donc ajouter cette entr\u00e9e \u00e0 notre menu de grub, dans boot\/grub\/grug.cfg.<\/p>\n<pre>menuentry \u00ab BartPE live\u00bb {\r\ninsmod ntldr\r\nntldr \/ntldr\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<h2>Remplacement de BartPE par UBCD4WIN live<\/h2>\n<p><a href=\"http:\/\/www.ubcd4win.com\/\" target=\"_blank\">UBCD4Win<\/a> \u00e9tant dot\u00e9 de plus de fonctionnalit\u00e9 qu'un BartPE simple, nous allons voir comment remplacer facilement ce dernier sur notre cl\u00e9 USB.<\/p>\n<p>A l'instar de BartPE, l'iso ne peut pas \u00eatre utilis\u00e9 directement, nous allons donc extraire son contenu.<\/p>\n<p>L\u00e0 encore, seul les dossiers PROGRAMS et I386 nous int\u00e9resse, le reste peut \u00eatre supprim\u00e9, fichiers comme dossiers.<\/p>\n<p>I386 doit \u00eatre renomm\u00e9 en minint, puis les fichiers ntdetect.com et ntldr doivent \u00eatre copier \u00e0 la racine de la cl\u00e9.<\/p>\n<p>Depuis la racine de la cl\u00e9:<\/p>\n<pre>mv I386 minint\r\ncp minint\/NTDETECT.COM ntdetect.com\r\ncp minint\/SETUPLDR.BIN ntldr <\/pre>\n<blockquote><p>ATTENTION: Il est important d'utiliser les fichiers ntdetect.com et ntldr pr\u00e9sent dans les dossiers d'UBCD4WIN et pas ceux de BartPE. Ces derniers ne fonctionnerons pas avec UBCD4WIN.<\/p><\/blockquote>\n<p>Il suffira alors de changer le nom de l'entr\u00e9e de grub.<\/p>\n<pre>menuentry \u00ab UBCD4WIN live\u00bb {\r\ninsmod ntldr\r\nntldr \/ntldr\r\n}<\/pre>\n<p>Et voila, notre cl\u00e9 USB de maintenance est pr\u00eate et fonctionnelle.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1\u00e8re partie: Cr\u00e9er une cl\u00e9 USB de maintenance multiboot Dans cette seconde partie, nous allons voir comment remplacer l'Ubuntu persistant de la Framakey par un Kubuntu live persistant beaucoup plus performant. Nous verrons \u00e9galement comment ajouter \u00e0 notre cl\u00e9 un BartPE live, puis comment le remplacer par un UBCD4Win live<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[2],"tags":[20,24,27],"class_list":["post-444","post","type-post","status-publish","format-standard","hentry","category-divers","tag-grub","tag-iso","tag-maintenance"],"_links":{"self":[{"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/posts\/444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/comments?post=444"}],"version-history":[{"count":2,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/posts\/444\/revisions"}],"predecessor-version":[{"id":470,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/posts\/444\/revisions\/470"}],"wp:attachment":[{"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/media?parent=444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/categories?post=444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/tags?post=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}