4 votes

stdin : argument non valide

J'ai essayé de créer une clé USB UEFI qui installe Ubuntu 20.04 LTS Desktop 64-bit.
En exFAT partition gpt2 contient l'intégralité de l'image système Ubuntu 20.04 LTS.
En FAT32 partition gpt1 contient les fichiers suivants :

.
 boot
    grub
        x86_64-efi
            exfat.mod
 EFI
     BOOT
         BOOTX64.EFI
         grub.cfg
         grubx64.efi
         mmx64.efi

5 directories, 5 files

où les grub.cfg contient les lignes suivantes :

insmod exfat
search --no-floppy --set=root --fs-uuid 7026-67D5
configfile /boot/grub/grub.cfg

Après avoir modifié le Secure Boot de la méthode Deployed Mode a Audit Mode , la valeur par défaut grub.cfg du fichier exfat est appelée correctement à partir de la partition grub.cfg du fichier FAT32 partition.
En fait, les options d'installation correctes apparaissent.
Après avoir sélectionné le Ubuntu L'option boucle à l'infini et l'appui sur la touche ESC Je me rends compte que la cause est une erreur non spécifiée : stdin: invalid argument qui est répétée plusieurs fois.
Quelle peut être la cause de cette erreur ?

MISE À JOUR 1 : Même en désactivant complètement le démarrage sécurisé, la même erreur apparaît.

MISE À JOUR 2 : Après un certain temps d'attente, le message suivant est apparu :

Unable to find a medium container a live file system
Attempt interactive netboot from a URL?
yes no (default yes): _

UPDATE 3 :
J'ai constaté que si, au lieu d'avoir la partition en exFAT, je l'ai en NTFS, le problème n'apparaît pas. J'en déduis que malgré la insmod exfat passée à la partition avec ce système de fichiers, le fichier initrd.lz ne prend pas en charge le système de fichiers exfat. En fait, j'ai également effectué cet autre test pour avoir une confirmation presque totale de cette chose :

insmod exfat
search --no-floppy --set=root --fs-uuid 7026-67D5
chainloader /efi/boot/bootx64.efi
boot

et j'ai obtenu le message d'erreur :

Failed to find fs: Unsupported
Failed to load image \efi\boot\grubx64.efi: Unsupported
start_image() returned Unsupported

Si la partition exfat contient une image Windows au lieu d'Ubuntu, le bootloader démarre correctement.

Existe-t-il un moyen d'implémenter le support exfat dans les fichiers bootx64.efi et initrd.lz ?

1voto

WinEunuuchs2Unix Points 91128

De ce forum :


Cette question a été soulevée :

[20.655271] usb usb1-port4: couldn't allocate usb_device

Après quelques secondes, il redémarre avec le logo OS approprié et affiche les erreurs suivantes :

stdin: invalid argument

...comme 50 mêmes erreurs...

Unable to find a medium container a live system

Tentative de démarrage interactif à partir d'une URL ?


Cette solution :

  • L'insertion de "iommu=soft" dans /boot/Grub/Grub.cfg dans l'USB amorçable m'a aidé.

a résolu le problème.


Résumé

Il semble que vous ayez le même problème et la même solution. devrait travail.

1voto

Solutions possibles (merci de nous faire part de vos commentaires) :

  1. Assurez-vous que votre partition de démarrage apparaît en premier à tous les endroits possibles (BIOS, Grub), juste pour être sûr ( source ). Si cela fonctionne et que vous avez modifié plus d'un point de configuration, vous pouvez tester des changements indépendants pour voir lequel est le coupable.
  2. Essayez : changer le port USB 3.0 -> 2.0 ; ou utiliser un hub USB ; ou utiliser une autre clé USB ( source ). Cela semble avoir fonctionné pour beaucoup d'autres.

Veuillez ajouter votre configuration BIOS éventuellement liée à ce problème (Secure Boot, Legacy Boot, UEFI boot, ordre de démarrage, etc.)

En rapport :

  1. https://ubuntuforums.org/archive/index.php/t-2448929.html
  2. https://forums.linuxmint.com/viewtop
  3. h

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X