Existe-t-il un moyen de créer une clé USB Ubuntu amorçable à partir du terminal sans utiliser d'applications tierces telles que YUMI, Unetbootin, Créateur de Disque de Démarrage, etc.
J'ai essayé de créer un lecteur flash Ubuntu amorçable avec dd méthode,
où input.iso est le fichier d'entrée, et /dev/sd<?> est le périphérique USB sur lequel vous écrivez (exécuter lsblk pour voir tous les lecteurs pour savoir quoi <?> est pour votre USB).
Cette méthode est rapide et ne m'a jamais fait défaut.
EDIT: pour ceux sur un Mac qui se retrouvent ici, utilisez des minuscules pour bs=4m:
EDIT: Si le lecteur USB ne démarre pas (cela m'est arrivé), c'est parce que la cible est une partition particulière sur le lecteur au lieu du lecteur. La cible doit donc être /dev/sdc et non /dev/sdc<?> Pour moi c'était /dev/sdb.
Votre lecteur peut être automatiquement monté à l'intérieur /media/. Supposons qu'il ait été monté dans /media/xxx/.
Copier tous les fichiers à partir de /media/iso/ sur votre clé USB montée en exécutant la commande ci-dessous (assurez-vous d'inclure le point):
cp -a /media/iso/. /media/xxx/
Ensuite, vous avez besoin du ldlinux.sys fichier dans votre clé USB pour rendre l'USB amorçable. Ma partition USB est /dev/sdd1; entrer lsblk pour voir ce qui est à toi. Exécutez les commandes ci-dessous:
Naviguez vers le /media/xxx monter le dossier et renommer le isolinux répertoire à syslinux. Ensuite, allez dans le dossier renommé et renommez le fichier isolinux.cfg de syslinux.cfg.
Redémarrez votre PC et modifiez l'ordre de démarrage dans le BIOS pour autoriser le démarrage à partir d'une clé USB. Maintenant, votre clé USB Ubuntu va démarrer et vous pouvez l'installer.
Cette méthode fonctionnera pour n'importe quelle distribution Linux, pas seulement Ubuntu. Vous n'avez pas besoin d'installer de logiciel tiers pour créer une clé USB Linux.
Tout d'abord, démontez le périphérique USB, puis utilisez lsblk pour vérifier l'appareil.
Parfois (généralement des fichiers ISO plus anciens) dd n'est pas suffisant et la clé USB ne démarre pas. Dans ce cas, vous devrez peut-être installer syslinux:
sudo apt-get install syslinux
puis exécutez les commandes suivantes:
sudo mkfs -t vfat -I /dev/sdX
Vous voulez exécuter cette dernière commande pour /dev/sdX et pas/dev/sdX1.
Si par "tiers" vous entendez "interface graphique", Je suggère un script léger nommé bootiso après Avinash Raj répondez, parce que dd ne fonctionne pas toujours. Le gros plus est qu'il est très sécurisé (effectue de nombreux contrôles de sécurité pour ne pas gâcher le système), facile à installer et portable.
Également, bootiso inspectera le fichier ISO pour choisir parmi deux modes: "copie d'image" (dd) lorsque le fichier ISO est hybride (signifie: USB boot friendly). Et le mode "mount-rsync" lorsque le fichier ISO est non hybride, auquel cas un chargeur de démarrage SYSLINUX sera automatiquement installé s'il est pris en charge.plus de détails sur le comportement automatique].
Comment l'utiliser
Première option, fournissez simplement l'ISO comme premier argument et vous serez invité à sélectionner un lecteur parmi une liste extraite de lsblk:
Comment créer une clé USB Ubuntu amorçable à partir d'un terminal?
Il existe des outils intégrés en mode texte, que vous pouvez exécuter à partir d'un écran de texte ou d'une fenêtre de terminal. dd ou cp ou cat peuvent être utilisés, mais ils ne sont pas sûrs car ils font ce que vous leur dites de faire sans aucune question, et une erreur de frappe mineure suffit à écraser un lecteur avec des données précieuses.
Heureusement, il existe également des outils en mode texte plus sûrs, mais vous devez les installer.
Installez mkusb via son PPA: Si vous exécutez Ubuntu live standard, vous avez besoin d'une instruction supplémentaire pour obtenir l'univers du référentiel. (Kubuntu, Lubuntu ... Xubuntu a l'univers du référentiel activé automatiquement.)
sudo add-apt-repository universe # only for standard Ubuntusudo add-apt-repository ppa:mkusb/ppa # and press Entersudo apt-get updatesudo apt-get install mkusb mkusb-nox usb-pack-efi
L'installation de cette manière ajoutera non seulement mkusb, mais également certains packages de programmes dont mkusb dépend.
Si vous voulez un petit outil ou si vous n'aimez pas les PPA ou ne voulez pas de packages de programmes supplémentaires, vous pouvez utiliser mkusb-min. Ce shellscript est très petit par rapport aux autres versions, mais il sert à enrouler une ceinture de sécurité autour dd.
$ wc mkusb-min 208 736 5435 mkusb-min
Il devrait être assez facile de voir ce que fait le shellscript simplement en le lisant dans un éditeur de texte.
xorriso-dd-cible est un nouvel outil, destiné à être téléchargé sur un dépôt Debian. Le but est de rendre très sûr la création de lecteurs de démarrage (clés USB ou cartes mémoire). Une particularité est le méthode de plug-in pour identifier l'appareil cible. La page de manuel est disponible ici. En janvier 2020, il n'y a pas encore d'installateur, mais vous pouvez copier et coller à partir des liens ci-dessus et installer le shellscript et la page de manuel manuellement.
Enfin, je tiens à mentionner bootiso ce qui est décrit par son développeur dans une autre réponse.
Question
Existe-t-il un moyen de créer une clé USB Ubuntu amorçable à partir du terminal sans utiliser d'applications tierces telles que YUMI, Unetbootin, Startup Disk Creator, etc.
Si nous devons rechercher des outils en mode texte déjà installés dans Ubuntu, je crains qu'il n'y ait pas d'outils sûrs disponibles. Donc, dans ce cas, je ne peux que vous suggérer d'utiliser dd ou cp ou cat selon beaucoup d'autres réponses ici. Mais s'il te plaît vérifiez et revérifiez que vous pointez vraiment vers le périphérique cible prévu avant d'appuyer sur la touche Entrée.
(Au fait, le créateur de disque de démarrage Ubuntu appartient à Ubuntu (n'est pas un tiers), mais il a besoin d'un environnement de bureau graphique ou au moins d'un gestionnaire de fenêtres graphique.)