web-dev-qa-db-fra.com

Comment installer le serveur Ubuntu 16.04 à partir d'une clé USB?

Je cherche à créer un dossier de fichiers ISO sur ma clé USB et à y accéder via le menu GRUB pour une installation sur différentes machines. Jusqu'à présent, les éditions de bureau d'Ubuntu ont démarré avec succès, mais on ne peut pas en dire autant de l'édition serveur Ubuntu 16.04 LTS.

Au mieux, la clé USB ne peut pas être lue comme un "cdrom", ce qui stoppe le reste du processus d'installation.



Plus de détails sur ma configuration USB:

C'est un disque USB Kingston 3.0 standard de 32 Go dans lequel j'ai créé 2 partitions:

  1. EXT4 8 Go pour /(root) - Il s’agit du stockage minimum pour une installation complète d’Ubuntu 16.04 Desktop sur le lecteur flash lui-même. Tout simplement utile d'avoir un système d'exploitation pleinement opérationnel sur un bâton.
  2. NTFS 24 Go pour /mnt/Data - La quasi-totalité des dossiers de base a été réorientée ici à partir de la première partition pour tous mes besoins en matière de stockage de données, d'où son nom. En prime, le format NTFS lui permet d'être lu/écrit par des machines Windows, de sorte qu'il s'agit toujours d'un périphérique de mémoire fonctionnel.

Notez que la deuxième partition est montée de manière cohérente en modifiant la table de montage fstab. Les différents fichiers ISO Ubuntu sont stockés dans /mnt/Data/Documents/ISOs/*.


Modification et mise à jour de GRUB:

J'utilise Grub Customizer de danielrichter2007 pour créer et mettre à jour le GRUB facilement via l'interface graphique. Le code qui fonctionne bien pour accéder à Ubuntu 16.04 Desktop ISO à partir du GRUB est le suivant:

set root='(hd1,1)'
search --no-floppy --fs-uuid --set=root 40E58BDD500AE65A
loopback loop /Documents/ISOs/ubuntu-16.04-desktop-AMD64.iso
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=/Documents/ISOs/ubuntu-16.04-desktop-AMD64.iso quiet splash locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
initrd (loop)/casper/initrd.lz

Ma tentative pour le serveur Ubuntu 16.04 s'est déroulée comme suit:

set root='(hd1,1)'
search --no-floppy --fs-uuid --set=root 40E58BDD500AE65A
loopback loop /Documents/ISOs/ubuntu-16.04-server-AMD64.iso
linux (loop)/install/vmlinuz boot=install iso-scan/filename=/Documents/ISOs/ubuntu-16.04-server-AMD64.iso quiet cdrom-detect/try-usb=true splash locale=en_US bootkbd=us console-setup/layoutcode=us noeject --
initrd (loop)/install/initrd.gz

Bien que le code ci-dessus puisse accéder au fichier ISO comme prévu, il se heurte à une erreur pendant [!!] Detect and mount CD-ROM où:

Your installation CD-ROM couldn't be mounted. This probably means that the CD-ROM was not in the drive. If so you can insert it and try again.
Retry mounting the CD-ROM?


Solutions potentielles

  1. Déplacez la clé USB d'un port à un autre - Cela ne fait aucune différence.

  2. Monter USB sur /cdrom - Tous les sdb, sdb1 et sdb2 ont essayé sans succès pour mount -t vfat /dev/sdb /cdrom de recevoir la même erreur à chaque fois malgré c'est le bon endroit:

    mount: mounting /dev/sdb on /cdrom failed: Invalid argument
    
  3. Add cdrom-detect/try-usb=true - Il a déjà été passé avec les paramètres sans succès. Vous ne savez pas trop où aller pour accéder au menu F6.

  4. Use dd - Absolument, je ne sais pas si cela est réellement pertinent/possible pour le cas d'utilisation que j'ai décrit.


1
Rick

Une fois que vous avez gravé Ubuntu Server 16.04 sur une clé USB, accédez au menu de démarrage de votre ordinateur au démarrage en appuyant sur écha ou f10, en fonction du fabricant, puis sélectionnez "Périphérique USB".

1
user517663

Je ne pense pas que cela fonctionnera sur le serveur ISO.

Regardez le contenu de l'ISO du serveur et vous ne trouverez pas de vmlinuz

http://releases.ubuntu.com/16.04/ubuntu-16.04-server-AMD64.list

0
Sungam