Existe-t-il un moyen de créer un lecteur flash USB Ubuntu amorçable à partir du terminal sans utiliser d’applications tierces telles que YUMI , Unetbootin , Startup Disk Creator , etc.
J'ai essayé de créer une clé USB bootable avec Ubuntu dd
,
sudo umount /dev/sdb
sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
Il crée des fichiers sur le disque USB, mais lorsque je tente de démarrer le disque USB, une Operating System Not Found
erreur s’affiche .
command-line
system-installation
live-usb
portable
Avinash Raj
la source
la source
sudo umount /dev/sdb sudo dd if=/path/to/ubuntu.iso of=/dev/sdb bs=1M
créés. Il ne crée aucunubninit,ldlinux.sys,etc
fichier dont le démarrage est essentiel pour un système d'exploitation Linux.dd
comme décrit ici. Cela fonctionne avec tous les fichiers iso hybrides. Maisdd
c'est un outil dangereux car il fait ce que vous lui dites de faire sans questions. Donc, si vous lui dites d'effacer les photos de famille ... et c'est une petite erreur de frappe. De nombreux outils sont plus sécurisés. Ils vous aident à identifier et à sélectionner le lecteur cible et à fournir un point de contrôle final , sur lequel vous pouvez vérifier que vous écrivez sur le lecteur correct. La plupart d'entre eux sont des outils graphiques, certains peuvent aussi fonctionner en mode texte, par exemplemkusb-dus
.dd
été utilisée pour créer un lecteur flash USB Ubuntu amorçable, askubuntu.com/questions/982552/accidentally-did-dd-dev- sdaRéponses:
Vous pouvez utiliser
dd
.où
<?><?>
est une lettre suivie d'un chiffre, recherchez-la en exécutantlsblk
.Cela ressemblera à quelque chose comme
Je démonterais sdb1.
Ensuite, ensuite (ceci est une commande destructive qui efface l’ensemble du lecteur USB avec le contenu de l’iso, alors faites attention):
où se
input.iso
trouve le fichier d'entrée et/dev/sd<?>
le périphérique USB auquel vous écrivez (exécutezlsblk
pour afficher tous les lecteurs afin de déterminer ce qui<?>
convient à votre clé USB).Cette méthode est rapide et ne m'a jamais manqué.
EDIT: pour ceux sur un Mac se terminant 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 pas dev / sdc.
<?>
Pour moi, il s’agissait de / dev / sdb.Référence: https://superuser.com/a/407327 et https://askubuntu.com/a/579615/669976
la source
status=progress
est également utile d’ ajouter un à la ligne de commande pour savoir combien reste à gauche de la copie.Vous y êtes presque
dd
, mais il vous manque une étape.où
sdX
est votre périphérique usb (cela peut être vérifié aveclsblk
).Le
sync
bit est important car ildd
peut être renvoyé avant la fin de l'opération d'écriture.la source
sync
. Sans cela, vous ne savez pas si le contenu a été copié. De plus, si vous n'êtes pas pressé, vous devez vousmd5sum
assurer que les deux fichiers sont bien sûrs.sudo mkfs.msdos -F 32 /dev/sdX
abord?dd
dans / dev / sdX écrasera tout système de fichiers existant.sync
est inutile ici. Cela n'affecte que les opérations du système de fichiers.conv=fdatasync
- écrire physiquement les données du fichier de sortie avant de terminer devrait prendre en charge la synchronisation, mais bon appel en vous assurant que le dispositif est démonté en premier.Créer une clé USB bootable Ubuntu à partir d'un terminal
Placez le
ubuntu.iso
fichier dans n’importe quelle partition du disque dur.Puis montez le
ubuntu.iso
fichier avec les commandes ci-dessous dans le terminal:Insérez votre clé USB. Mon lecteur est
/dev/sdd
. Voici une capture d'écran:Votre lecteur peut être automatiquement monté à l'intérieur
/media/
. Supposons qu'il a été monté dans/media/xxx/
.Copiez tous les fichiers de
/media/iso/
votre lecteur flash USB monté en exécutant la commande ci-dessous (veillez à inclure le point):Ensuite, vous avez besoin du
ldlinux.sys
fichier sur votre clé USB pour que le périphérique USB soit amorçable . Ma partition USB est/dev/sdd1
; Entrezlsblk
pour voir ce qui vous appartient. Exécutez les commandes ci-dessous:Naviguez jusqu'au
/media/xxx
dossier de montage et renommez leisolinux
répertoiresyslinux
. Ensuite , allez dans le dossier renommé et renommer le fichierisolinux.cfg
àsyslinux.cfg
.Redémarrez votre PC et modifiez l'ordre de démarrage dans le BIOS pour permettre le démarrage à partir d'un lecteur 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 un lecteur flash USB Linux .
la source
sudo
de lasyslinux
commande.Vous avez deux choix.
Si vous désirez une interface graphique, utilisez usb-creator (c'est dans le dépôt d'ubuntu)
Si vous voulez un outil en ligne de commande, utilisez dd
Assurez
/dev/sdX
- vous simplement que le lecteur flash que vous souhaitez utiliser (il détruira les données du lecteur flash).Voir https://help.ubuntu.com/community/Installation/FromUSBStick pour plus d'informations.
la source
dd
méthode, seulement 3 dossiers et 1 fichier a été créé dans mon usb.While j'essaie de démarrer , il ditoperating system not found
error.Files commeubninit,menu.c32,ubnpathl.txt,ubnfilel.txt,ldlinux.sys
sont manquantes (qui sont très important de démarrer en direct ubuntu usb).Commencez par démonter le périphérique USB, puis utilisez-le
lsblk
pour vérifier le périphérique.Parfois, les fichiers iso (généralement les fichiers ISO les plus anciens) ne suffisent pas et la clé USB ne démarre pas. Dans ce cas, vous devrez peut-être installer syslinux:
puis exécutez les commandes suivantes:
Vous voulez exécuter cette dernière commande pour
/dev/sdX
et non/dev/sdX1
.Ensuite, passez aux commandes suivantes:
ou, pour voir les progrès de l'image, écrivez:
ou au lieu de
dd
, vous pouvez utiliser à lacat
place:N'oubliez pas que la commande de synchronisation soit vidée pour vider le cache en écriture
web.archive.org/web/20140327085331/https://tails.boum.org/doc/first_steps/installation/manual/linux/index.en.html
la source
cat
commande.dd
suffit à lui seul, j’avais également besoin de cela pour fonctionner.dd
lorsque ISO est hybride et monté, copiez le fichier ISO + installe SYSLINUX alors que ISO ne l’est pas, utilisezbootiso
plutôt.isohybrid
réellement? cela modifie-t-il l'ISO d'une certaine manière?Si par "tiers" vous voulez dire "gui", je suggère un script léger nommé bootiso d' après Avinash Raj answer, car
dd
il ne fonctionne pas toujours. Le gros avantage est qu’il est très sécurisé (effectue de nombreuses vérifications de sécurité pour ne pas gâcher le système), facile à installer et portable.En outre,
bootiso
inspectera le fichier ISO pour choisir entre deux modes: image-copy (dd
) lorsque le fichier ISO est hybride, c'est-à-dire compatible USB. Et le mode mount-rsync lorsque le fichier ISO n'est pas hybride, auquel cas un chargeur d'amorçage 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
:Ou fournissez explicitement le périphérique USB:
Installation rapide
Voyez-le en action:
la source
N'utilisez pas le chemin pour mordre.
cd
commande pour accéder au dossier contenant le fichier .iso.dd if=FILE NAME HERE.iso of=/dev/sdX bs=1MB
Attendez que la sortie de la console ressemble à ceci:
Boot de l'USB.
Remarque: Assurez-vous d’écrire sur le bon périphérique. Un usb ne sera pas toujours monté:
dev/sdX
où X peut être n’importe quelle lettre.la source
bootiso
place.Essayez ceci, et ne m'a jamais échoué plus de 100 fois:
Formatez la carte:
Montez l'image ISO:
Copier le contenu sur la carte:
Ensuite:
isolinux
dossier ensyslinux
syslinux/isolinux.cfg
ensyslinux/syslinux.cfg
syslinux/isolinux.bin
ensyslinux/syslinux.bin
syslinux -s /dev/sdx
la source
sudo cp -rvf /mnt/* /dev/sdx
ne fonctionnera pas (ou du moins ne fera pas ce que vous avez l'intention). Vous ne copiez pas de fichiers sur un périphérique brut (/dev/
). Au lieu de cela, vous devez monter la carte et copier le contenu du fichier ISO sur la carte (point de montage à point de montage). Et quel est le problème avec la réponse acceptée actuelle qui a la même approche.