web-dev-qa-db-fra.com

Le lecteur Flash doit-il être en FAT pour pouvoir être démarré?

J'ai utilisé Startup Disk Creator pour placer un fichier ISO Ubuntu sur un lecteur Flash au format FAT. Cela a démarré.

Je ne pouvais pas démarrer lorsque j’utilisais unetbootin (programme d’installation d’Universal Net Boot) pour placer le même fichier ISO Ubuntu sur un lecteur Flash formaté ext4.

La machine est un Samsung RF711.

Pourquoi y avait-il un problème dans ce dernier cas?

1
H2ONaCl

Non, il n'est pas nécessaire que le lecteur flash soit au format FAT pour pouvoir être démarré, mais dans l'état actuel des choses, la plupart des périphériques sont capables de reconnaître nativement le format FAT32, que ce soit votre droïde, votre téléviseur ou autre chose. Cependant, vous pouvez démarrer à partir de n’importe quel format, à condition que votre chargeur de démarrage le reconnaisse.

Si vous envisagez d'utiliser unetbootin, je vous recommande d'utiliser un format FAT32.

Vous pouvez également copier une image de CD directement sur une clé USB et la rendre amorçable à l'aide de dd

dd if=path/to/isofile.iso of=/dev/sdd

Remplacez /dev/sdd par votre lecteur flash que vous pouvez trouver par,

Sudo fdisk -l
2
H. Freeze

OK, désolé de répondre uniquement avec le lien.
J'ai modifié ma réponse:
Cela est dû au chargeur de fichiers grub de la LiveUSB, bootx64.efi ne charge pas le module ext4. J'ai par hasard rencontré le même problème, je l'ai donc résolu en créant un nouveau fichier bootx64.efi.
1. Recréez le memdisk et le fichier de configuration

$mkdir memdisk
$nano memdisk/boot/grub/grub.cfg
           search --file --set=root /.disk/info
           set prefix=($root)/boot/grub
           source $prefix/x86_64-efi/grub.cfg
$tar cvf memdisk.tar memdisk/*


2. Recréer bootx64.efi avec le support EXT4

$nano embeded.cfg
           insmod normal
           set root=(memdisk)
           set prefix=($root)/boot/grub
           source $prefix/grub.cfg 
$grub-mkimage  -o bootx64.efi -O x86_64-efi  fat  iso9660 part_gpt \  
      part_msdos normal boot linux configfile loopback \
      chain efifwsetup efi_gop efi_uga ls search search_label \
      search_fs_uuid search_fs_file gfxterm gfxterm_background \
      gfxterm_menu test all_video loadenv memdisk ext2 tar \
      -m memdisk.tar -c embeded.cfg 


3. copiez le fichier bootx64.efi dans votre dossier/efi/boot Voilà, votre partition EXT4 Live démarre maintenant comme si une image iso RAW

Cordialement

mon lien de référence bootx64.efi pour ext4 LiveUSB

0
Son Nguyen