Après un voyage long et finalement réussi, j'ai pu tout faire.
J'ai créé un tutoriel sur la façon d'effectuer cela . Vérifiez-le.
Par demande, je poste également le tout ci-dessous:
Logiciel:
Tout d'abord: vous avez besoin d'un PC avec Windows 7/8 et d'un accès administratif (Vista peut fonctionner, pas sûr). C'est là que le didacticiel sera effectué.
Pour effectuer tout ce dont nous aurons besoin, ce progiciel est également mis en miroir sur GitHub (cliquez sur Télécharger ZIP ). [0] (à partir de maintenant, les références seront marquées avec [] ). Pour le télécharger, vous devrez peut-être vous y inscrire (vous ne savez pas pourquoi).
Le progiciel comprend:
- YUMI par pendrivelinux.com . [1]
- altmbr.bin du package SYSLINUX qui permet de démarrer la partition par numéro. [2]
- Plusieurs scripts et un exécutable (y compris le programme vmount - versions 32 et 64 bits par erwan.l et sommeil 32/64 bits à partir de ce fil pour que tout cela fonctionne ensemble [3] .
De plus, vous devez télécharger les éléments suivants:
- WinSetupFromUSB (plus tard WSFUSB). Celui-ci est crucial pour que ce régime fonctionne. Utilisez la version .exe si vous n'avez pas installé 7zip . Ce tutoriel est écrit au moment où la version 1.4 était la dernière. [4]
En option (le logiciel que je recommande qui rendra le processus plus facile et plus flexible mais n'est pas requis):
- Gparted en direct
.iso
pour le partitionnement et la définition des indicateurs de partition (les analogues incluent Parted Magic qui a décidé d'être payé récemment ou Partition Wizard qui est plus petit, mais gardez à l'esprit qu'il n'est pas Gparted et que vous devez avoir une certaine expérience pour le faire fonctionner). [5]
- Notepad ++ est un éditeur de texte supérieur pour Windows avec de nombreux plugins. [6]
Et bien sûr, quelques installateurs Windows .iso
ainsi que quelques distributions Linux amorçables.Ceux-ci pourraient être tout ce que YUMI et SYSLINUX prennent en charge (vous pourrez le vérifier plus tard dans ce tutoriel).
Lorsque vous téléchargez tout cela, vous êtes prêt pour les prochaines étapes.
Concept:
Ici, le schéma de fonctionnement sera brièvement discuté.
Le schéma discuté ici est ce que j'utilise pour ma configuration. Ce n'est certainement pas le seul moyen d'atteindre le même objectif, je ferai de mon mieux pour essayer de l'expliquer afin que vous puissiez personnaliser la configuration en fonction de vos besoins.
Ce processus semble être mieux décrit dans l'image. (désolé pour Paint, la conception graphique n'est pas vraiment mon point fort):
C'est à peu près ça. Je ne sais vraiment pas comment l'expliquer mieux. Je surveillerai ce fil, n'hésitez pas à poser des questions dans les réponses.
Actions:
[Configuration du logiciel]
- Extrayez le progiciel [0] dans un dossier ( tous les logiciels requis sont répertoriés ci-dessus, regardez-les si ce n'est déjà fait ).
- Extrayez WinSetupFromUSB dans le même dossier (pour qu'il soit à côté de
YUMI.exe
tout le reste). Double-cliquez dessus et extrayez dans le même dossier.
- Maintenant, prenez le dossier avec WinSetupFromUSB et faites-le glisser sur le
drag_here.cmd
fichier. Comme ceci (la structure des dossiers devrait être comme ça aussi):
Si vous avez tout fait correctement, une fenêtre apparaîtra indiquant que le processus a été terminé:
WinSetupFromUSB was set up successfully, you can delete that folder.
Now it's time to run 'start_admin.cmd'.
Press any key to continue...
- Comme indiqué, appuyez sur n'importe quelle touche pour fermer la fenêtre. N'exécutez pas encore start_admin.cmd. Passez à l'étape suivante pour définir la structure de la partition.
[Partitionnement]
- Décidez de la structure de la partition: la vôtre doit inclure au moins 1 partition de stockage et au moins 1 partition de démarrage . La partition de démarrage doit être de type FAT32 ( FAT32 a une restriction du plus gros fichier - 4 Go et un plus grand volume - 32 Go qui est 32768 Mo. Si vous prévoyez d'utiliser des fichiers ou des volumes plus gros, vous ne pouvez pas utiliser NTFS mais vous pouvez essayer exFAT comme expérience - je ne l'ai pas essayé) et le stockage peut être n'importe quoi mais je recommande NTFS. La mienne ressemble à ceci: la
partition de stockage est de 32 Go NTFS et la partition de démarrage est de 15 Go FAT32 (elle n'a pas de lettre comme G: car elle a un indicateur caché déjà défini, vous en apprendrez plus tard).Si vous utilisez un gros disque, il peut être judicieux de mettre la partition de démarrage en premier car certains BIOS ont du mal à lire au-delà de certaines limites .
- La gestion des disques est décrite ici, mais vous pouvez utiliser tout autre logiciel que vous souhaitez pour appliquer la structure de partition (comme Gparted [5] mentionné précédemment ou Bootice qui peut être lancé à partir de WinSetupFromUSB ). Ouvrez Gestion des disques dans Windows. Cela peut être fait en recherchant dans le menu Démarrer (tapez Gestion des disques ) ou dans l'invite de commande Windows: diskmgmt .
- Appliquez la structure de partition souhaitée. Cliquez avec le bouton droit sur une partition pour la gérer. Cliquez avec le bouton droit sur l' espace non alloué restant après la suppression de la partition pour créer une nouvelle partition. Choisissez toujours d'attribuer une lettre de lecteur et vous pouvez la formater librement directement dans le même assistant:
- Avant de quitter Disk Management, notez le numéro de votre partition de démarrage et le numéro de votre disque dans le système. Voici à quoi ils ressemblent dans Gestion des disques:
Ici, le numéro de disque est 2 et le numéro de partition de démarrage est 1 .
- Lorsque vous avez terminé d'appliquer le schéma de partition, il est temps de rendre ce lecteur réellement amorçable .
[Ajout d'un environnement de démarrage de base (YUMI)]
- Accédez au dossier de l' étape 1 . Commencez
YUMI.exe
.
- Cochez la case Afficher tous les lecteurs et sélectionnez votre partition de démarrage dans la liste déroulante. Vous pouvez également choisir de le formater également.
- Maintenant, il est temps d'ajouter des distributions basées sur Linux. J'ai choisi l'assistant de partition comme exemple (vous pouvez choisir n'importe quelle autre distribution et en ajouter plus d'une, le lien vers l'assistant de partition est donné dans la section LOGICIEL ). Il est recommandé d'ajouter toutes les distributions basées sur Linux à ce stade, car il sera plus difficile de le faire plus tard une fois le disque finalisé .
- Sélectionnez Parcourir et choisissez votre
.iso
image. L'écran ressemblera à ceci:
- Cliquez sur Créer et suivez les instructions à l'écran. Lorsqu'il vous demande si vous souhaitez en ajouter plus, vous pouvez choisir oui et répéter la procédure ( ne choisissez pas l'option de formatage lors de la répétition de la procédure, évidemment ) pour ajouter une autre distribution.
- À ce stade, le disque est amorçable. Déconnectez le disque et reconnectez-le à nouveau (cela est nécessaire pour que Windows détecte correctement la partition comme active).
- Accédez au dossier de l' étape 1 et exécutez en
start_admin.cmd
tant qu'administrateur . Ceci est crucial pour son fonctionnement, faites un clic droit dessus et sélectionnez Exécuter en tant qu'administrateur :
- Il va vous demander le numéro de disque et le numéro de partition de démarrage (étape 2.4 ). Rouvrez Disk Management et trouvez ces numéros comme vous l'avez fait à l' étape 2.4 . Spécifiez les numéros respectifs et appuyez sur Entrée .
[ATTENTION] Encore une fois, je ne suis pas responsable de ce qui arrive à vos disques (y compris ceux non mentionnés dans ce didacticiel) si vous ne spécifiez pas les bons disques et numéros de partition à cette étape ou à tout autre endroit.
- À la fin, il vous demandera si vous souhaitez compresser les exécutables avant de les mettre sur votre clé USB. La taille est rarement un problème de nos jours, donc je recommande d'entrer
n
ici (des effets secondaires non attendus peuvent apparaître plus tard si vous appuyez sur y
, ne le faites que si vous savez ce que vous faites).
[Ajout d'installateurs basés sur Windows (WinSetupFromUSB)]
- De retour dans le même dossier, accédez au dossier WSFUSB ( pas au dossier WinSetupFromUSB ) et exécutez WinSetupFromUSB.exe en fonction de votre architecture système.
- Choisissez votre partition dans le menu déroulant le plus haut. Assurez-vous de le faire avec soin.
- Cochez la case à côté du programme d'installation de Windows 7/8 et cliquez sur le bouton à droite pour sélectionner votre programme d' installation Windows .iso .
- Cochez la case Options avancées . Assurez-vous que Ne pas rechercher et installer grub4dos MBR et Lancer Q-Dir avant l'installation .
- Vérifiez vos paramètres et assurez-vous qu'ils sont presque identiques à 100% (sauf le disque et le
.iso
chemin) à cet exemple:
- Facultativement, vous pouvez sélectionner des noms de menu personnalisés pour Vista / 7/8 / Server Source afin que vous puissiez voir les noms personnalisés lors de la sélection des distributions Windows au démarrage.
- Lorsque vous êtes prêt, appuyez sur le bouton GO . Si vous avez sélectionné la case de l'étape 4.7 , il va demander les noms. Après cela, attendez la fin de l'opération .
- Répétez les étapes pour chaque distribution Windows que vous souhaitez ajouter.
[Finalisation]
- À ce stade, nous avons 2 structures de démarrage : une pour Linux ( démarre à partir de MBR ) et une pour Windows (démarre à partir de bootmgr sur votre partition de démarrage). Nous devons les relier. Ouvrez votre partition de démarrage dans l'explorateur Windows .
- Ouvrez le fichier
<drive root>\multiboot\syslinux.cfg
. Il contient des informations sur le menu qui s'affiche lors du démarrage à partir de votre lecteur. Plus d'informations à ce sujet peuvent être trouvées ici: menu.c32 - syntaxe syslinux.cfg , commande chain.c32 chainloader . Pour l'instant, nous devons faire une entrée de menu qui nous permettra de démarrer nos installateurs Windows. Ajoutez les lignes suivantes en bas (ou entre d'autres entrées de menu) pour créer une nouvelle entrée de menu:
MENU LABEL Windows Installers/Recoveries >>>
MENU INDENT 1
KERNEL chain.c32
APPEND fs ntldr=/bootmgr
De préférence, ajoutez une nouvelle ligne vide avant et après ce code . Ajustez le libellé de l' entrée de menu si vous le souhaitez. Enregistrez et fermez le fichier.
- [FACULTATIF D'ICI] Ouvrez à nouveau WinSetupFromUSB . Nous allons supprimer l' entrée de menu périmée Retour au menu principal (Grub4dos) du menu des installateurs Windows. Sélectionnez l' outil Bootice .
- Accédez à BCD Edit . Sélectionnez un autre fichier BCD et localisez le
<drive root>\boot\bcd
fichier sur votre partition de démarrage:
- Appuyez sur le mode Facile pour modifier le fichier BCD (données de configuration de démarrage):
REMARQUE: Si vous n'avez qu'un seul installateur, il va être chargé juste après avoir
syslinux.cfg
appuyé sur l'entrée de menu que vous avez ajoutée sans afficher aucun menu du tout . Vous pouvez également vouloir appuyer sur Définir par défaut sur n'importe quel élément de menu que vous souhaitez définir par défaut . Cliquez sur Fermer et quittez l' outil Bootice . Quittez également WinSetupFromUSB .
[Nettoyage (FACULTATIF)]
- Maintenant, nous devons supprimer les fichiers périmés. Vous pouvez ignorer cette section si vous ne vous souciez pas de ce genre de choses. Ouvrez votre partition de démarrage dans l'explorateur Windows. Ouvrez également la première partition de votre lecteur ( elles peuvent être identiques ).
- Les fichiers et dossiers suivants sont nécessaires au fonctionnement de ce disque ( si le dossier est répertorié, tout son contenu doit être conservé ):
\boot
\efi
\multiboot
\WINSETUP
\bootmgr
- Les fichiers et dossiers suivants peuvent être supprimés en toute sécurité:
.disk
\default
\grldr
\menu.lst
\plpbt.bin
\shifthd.bat
\usbdrive.tag
Retirez-les à volonté . En outre, Windows peut créer ses stupides informations de volume système - vous pouvez également les supprimer si vous êtes chanceux. En outre, c'est le point où vous pouvez renommer votre partition de démarrage de MULTIBOOT en un autre nom (je préfère simplement Boot ). Vous pouvez le faire comme avec n'importe quel dossier via l'explorateur Windows.
[Masquage de la partition de démarrage (FACULTATIF)]
- Maintenant, vous souhaiterez peut-être masquer votre partition de démarrage pour éviter toute altération accidentelle des fichiers qu'elle contient. Cela signifie qu'il ne sera pas visible sur la plupart des systèmes par défaut lors de l'insertion de votre disque, mais vous pourrez toujours démarrer à partir de celui-ci. Ouvrez à nouveau WinSetupFromUSB .
- Ouvrez l' outil Bootice et sélectionnez l' onglet Disque physique s'il n'est pas déjà sélectionné. Choisissez votre disque (soigneusement) dans le menu déroulant.
- Cliquez sur le bouton Gestion des pièces . La liste des partitions s'affiche.
- Trouvez votre partition dans la liste et appuyez sur le bouton Masquer . Une fenêtre confirmant le succès apparaîtra. Le tout ressemblera à ceci:
c'est tout . Votre partition n'est plus montée automatiquement (n'aura pas de lettre de lecteur) sur la plupart des systèmes et les fichiers nécessaires pour démarrer le lecteur ne seront pas modifiés accidentellement .
De plus, je préfère conserver le programme vmount ( [3] dans la section LOGICIEL ) pour pouvoir monter rapidement la partition cachée sous Windows si j'en ai besoin.
C'est à peu près tout, si vous remarquez une idée fausse ou une erreur, n'hésitez pas à la poster ici. En outre, les questions et commentaires sont les bienvenus.
Crédits:
Wonko , erwan.l , ilko , Steve - membres de la communauté reboot.pro qui m'ont énormément aidé dans ce fil . C'est là que le voyage s'est terminé :)
Bob qui a d'abord fait allusion au pilote ImDisk dans cette pièce .
Mario qui a renseigné sur les fichiers BCD, leur objectif et les moyens de les éditer dans cette question originale . C'est là que le voyage a commencé.
Ricky qui a corrigé une erreur d'indentation.