Créez une mémoire USB à démarrage multiple en plaçant plusieurs fichiers ISO d'installation du système d'exploitation sur la mémoire USB et en installant le chargeur de démarrage. En guise de procédure, créez d'abord un programme d'installation de Windows 10, puis installez GRUB là-bas. Le multi-démarrage est réalisé en lisant les fichiers ISO du programme d'installation de divers OS Linux à partir de GRUB ou en chargeant en chaîne vers le programme d'installation Windows.
Insérez au préalable la clé USB que vous souhaitez utiliser comme programme d'installation dans votre machine Windows. Un minimum de 8 Go est requis, et les ISO d'autres distributions Linux seront placées, alors sélectionnez-en une avec une capacité aussi grande que possible.
Téléchargez Microsoft Media Creation Tool. Téléchargez "MediaCreationToolXXXX.exe" à partir de la page ci-dessus et démarrez-le. La version à installer est saisie dans "XXXX".
Créez un programme d'installation du système d'exploitation sur la mémoire USB en fonction de l'explication de l'outil démarré. Succès si le message indiquant que le programme d'installation a été créé s'affiche. Pour le moment, le travail sur Windows est terminé.
Le programme d'installation étant créé avec FAT32, il est divisé en partitions de 32 Go même si une mémoire USB de grande capacité est utilisée. Vous pouvez également utiliser la zone à gauche de la gestion des disques Windows comme partition distincte.
Insérez la mémoire USB du programme d'installation créée dans la machine Linux. Préparez également le fichier ISO Linux nécessaire.
Ci-dessous, nous procéderons sur la prémisse d'Arch Linux. D'autres distributions peuvent avoir des noms de logiciels et des options différents. La version de GRUB décrite dans cet article est GRUB2.
Tout d'abord, installez GRUB.
sudo pacman -S grub
Montez la mémoire USB. Lorsqu'il devient accessible, renommez / mnt / usb / efi / boot / bootx64.efi
en bootx64.efi.windows
.
mkdir /mnt/usb
mount /dev/sdb1 /mnt/usb
mv /mnt/usb/efi/boot/bootx64.efi /mnt/usb/efi/boot/bootx64.efi.windows
Installez GRUB sur la mémoire USB.
grub-install --target x86_64-efi --efi-directory /mnt/usb --boot-directory=/mnt/usb/boot --removable
Ensuite, créez un fichier de paramètres GRUB. Puisqu'il est nécessaire de décrire l'UUID de la partition, vérifiez-le d'abord. Obtenez une chaîne de 8 chiffres séparés par des tirets, telle que XXXX-XXXX.
lsblk -f | grep /mnt/usb
Comment écrire le fichier de configuration est [Arch Wiki](https://wiki.archlinux.jp/index.php/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%96%E3 % 83% BC% E3% 83% 88_USB_% E3% 83% 89% E3% 83% A9% E3% 82% A4% E3% 83% 96). En ce qui concerne Ubuntu 18.04, les informations sur Ubuntu sur le Wiki sont anciennes, vous devriez donc vous référer à ce qui suit. Préparez le fichier ISO de la version correspondante d'Arch Linux, CentOS7, Ubuntu 18.04 Server, ou modifiez la partie concernée en fonction de la version du fichier ISO. Pour les fichiers ISO, créez un répertoire / mnt / usb / boot / iso
et placez-y les fichiers. Windows 10 commence par charger en chaîne le premier installé. Enregistrez le fichier de configuration créé sous / mnt / usb / boot / grub / grub.cfg
. Pour l'UUID sur la deuxième ligne de grub.cfg
, spécifiez celui obtenu précédemment.
mkdir /mnt/usb/boot/iso
vim /mnt/usb/boot/grub/grub.cfg
grub.cfg
# path to the partition holding ISO images (using UUID)
set imgdevpath='/dev/disk/by-uuid/XXXX-XXXX'
insmod all_video
menuentry '[loopback]archlinux-2020.03.01-x86_64' {
set isofile='/boot/iso/archlinux-2020.03.01-x86_64.iso'
loopback loop $isofile
linux (loop)/arch/boot/x86_64/vmlinuz archisodevice=/dev/loop0 img_dev=$imgdevpath img_loop=$isofile
initrd (loop)/arch/boot/x86_64/archiso.img
}
menuentry "[loopback]CentOS-7-x86_64-Minimal-1908" {
set isofile='/boot/iso/CentOS-7-x86_64-Minimal-1908.iso'
loopback loop $isofile
linux (loop)/isolinux/vmlinuz noeject inst.stage2=hd:/dev/sdb1:/$isofile
initrd (loop)/isolinux/initrd.img
}
menuentry '[loopback]ubuntu-18.04.4-live-server-amd64' {
set isofile='/boot/iso/ubuntu-18.04.4-live-server-amd64.iso'
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile locale=en_US.UTF-8
initrd (loop)/casper/initrd
}
menuentry '[chain]Win10_1909_Japanese_x64' {
insmod chain
chainloader /efi/boot/bootx64.efi.windows
}
Après avoir arrangé divers fichiers, le travail est terminé. Insérez-le dans la machine sur laquelle vous souhaitez installer le système d'exploitation et sélectionnez la partition USB 1 dans le menu de démarrage du BIOS au démarrage. Succès si le menu GRUB est affiché.
Recommended Posts