Comment créer un USB Ubuntu persistant en direct sur un Mac qui démarrera sur un Mac ou un PC?

11

Bonjour, j'ai réussi à créer un USB Ubuntu en direct (12.04.3 64 bits sur 8 Go LiveUSB) en utilisant unetbootin, mais il n'est pas persistant et ne démarre pas sur un Mac.

Ou, si quelqu'un a des suggestions sur la façon de modifier le fichier .iso pour qu'il démarre à partir d'un Mac et soit persistant, ce serait bien aussi. J'utilise OSX Mavericks, donc l'application devrait également fonctionner sur Mavericks.

J'ai essayé de suivre http://ubuntuforums.org/showthread.php?t=2174630 ans, comme suggéré ci-dessous, j'ai choisi la partition GUID (pas MBR), puis j'ai ajouté un mot persistant dans le fichier grub.cfg. et après avoir démarré et modifié quelques paramètres, j'ai essayé de redémarrer en utilisant l'option de redémarrage dans le menu ubuntu, et cela n'a pas fonctionné. J'ai éteint et allumé mon ordinateur manuellement, mais lorsque j'ai essayé de démarrer la deuxième fois, j'ai dépassé le logo Ubuntu, puis mon écran est devenu noir. J'ai essayé cela plusieurs fois et j'ai obtenu le même résultat. voici mon texte du fichier grub.cfg:

if loadfont /boot/grub/font.pf2 ; 
then set gfxmode=auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm 
fi 

set menu_color_normal=white/black   
set menu_color_highlight=black/light-gray 

menuentry "Try Ubuntu without installing" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi persistent file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash -- 
initrd  /casper/initrd.lz } 

menuentry "Install Ubuntu" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash -- 
initrd  /casper/initrd.lz }


menuentry "Check disc for defects" 
{ set gfxpayload=keep linux /casper/vmlinuz.efi boot=casper integrity-check quiet splash -- 
initrd  /casper/initrd.lz }
Jeremy Gleeson
la source
Quelle version d'Ubuntu et quel type de Mac? Utilisez-vous une image 32 bits ou 64 bits? Plus de détails s'il vous plaît.
Jo-Erlend Schinstad
1
C'est la version 12.04.3, et j'utilise une image 64 bits. J'ai un lecteur USB de 8 Go
Jeremy Gleeson
Je suis dans un bateau similaire. A pu démarrer le démarrage mais il n'était pas persistant et l'ajout de "persistant" à mon fichier grub.cfg semblait faire accrocher le démarrage à l'écran noir juste après le logo Ubuntu. Avez-vous pu trouver un correctif @JeremyGleeson?
user2347638

Réponses:

1

Vous devriez pouvoir accomplir cela en utilisant diskutil. J'ai utilisé cette méthode pour la dernière fois sur Sierra, donc ymmv sur quoi que ce soit plus tard.

$ diskutil list
$ diskutil eraseDisk FAT32 UBUNTU /dev/<YOUR USB DISK ID>
$ diskutil unmountDisk /dev/<YOUR USB DISK ID>
$ sudo dd if=<path to ubuntu live iso> of=/dev/<YOUR USB DISK ID>

Une fois cela terminé, vous devez redémarrer et démarrer à partir de l'USB en direct.

Une fois qu'il démarre, commencez gparteddepuis le terminal.

Sélectionnez le lecteur USB et sélectionnez la Unallocatedpartition sur celui-ci.

Créez une nouvelle partition, étiquetez-la ext3/ext4(vous ne savez pas si d'autres systèmes de fichiers fonctionneront. Jamais essayé.) Avec l'étiquettepersistence

Sortie gparted

Créez un point de montage pour votre nouvelle partition de persistance.

$ mkdir -p /mnt/ubuntu_usb $ mount <USB DRIVE> /mnt/ubuntu_usb

POUR activer le stockage persistant dont vous avez besoin a persistence.conf.

$ echo "/ union" > /mnt/ubuntu_usb/persistence.conf
$ umount <DISK>

Redémarrez le mac et maintenez la touche Option enfoncée. J'espère que vous devriez avoir une option pour qu'Ubuntu (persistance) démarre à partir de maintenant

Chris Black
la source
0

J'ai suivi le lien suivant pour créer un live linux USB: http://ubuntuforums.org/showthread.php?t=2174630 Au lieu de MBR, choisissez la partition GUID puis ajoutez un mot persistant dans le fichier grub.cfg. Ça a marché pour moi.

user232608
la source
1
J'ai essayé cela et après avoir démarré et modifié quelques paramètres, j'ai essayé de redémarrer en utilisant l'option de redémarrage dans le menu Ubuntu, et cela n'a pas fonctionné. J'ai éteint et allumé mon ordinateur manuellement, mais lorsque j'ai essayé de démarrer la deuxième fois, j'ai dépassé le logo Ubuntu, puis mon écran est devenu noir. J'ai essayé cela plusieurs fois et j'ai obtenu le même résultat. voici mon texte du fichier grub.cfg:
Jeremy Gleeson
1
if loadfont /boot/grub/font.pf2; puis définissez gfxmode = auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm fi set menu_color_normal = blanc / noir set menu_color_highlight = noir / gris-clair entrée de menu "Essayez Ubuntu sans installer" {set gfxpayloadef garder linux / linzperi /cdrom/preseed/ubuntu.seed boot = casper quiet splash - initrd /casper/initrd.lz} menuentry "Install Ubuntu" {set gfxpayload = keep linux /casper/vmlinuz.efi file = / cdrom / preseed / ubuntu.seed boot = casper only-ubiquity quiet splash - initrd /casper/initrd.lz}
Jeremy Gleeson
1
menuentry "Vérifier le disque pour les défauts" {set gfxpayload = garder linux /casper/vmlinuz.efi boot = casper intégrité-vérifier l'éclaboussure silencieuse - initrd /casper/initrd.lz}
Jeremy Gleeson
1
aussi si vous connaissez un moyen de faire grub pour qu'il démarre automatiquement à "essayer ubuntu sans installer", cela serait apprécié aussi
Jeremy Gleeson
0

En fait, j'utilise Mac Air 2013, qui est 64 bits.J'ai installé la version 64 bits d'Ubuntu 13.10. J'ai suivi exactement les mêmes instructions, et en fait je l'ai utilisé tant de fois. À ce stade, ce que vous pouvez essayer est de suivre ce qui est dit et cette fois-ci de suivre ce qu'il est. Je veux dire sélectionner MBR et non GUID. Si vous n'avez pas de fichier grub.cfg dans votre dossier de démarrage, c'est bien. Mais, vérifiez le fichier syslinux.cfg pour le mot persistant. Si c'est le cas, cela devrait fonctionner parfaitement. Je veux dire que cela a fonctionné pour moi, j'espère que cela fonctionnera aussi pour vous. Essayez de jouer avec les fichiers .cfg et vous pourrez certainement le faire.

user233951
la source
0

Si vous avez besoin que votre Mac démarre à partir d'Ubuntu USB, le site Web d'Ubuntu contient un guide détaillé expliquant comment enregistrer l'image disque sur un USB .

Sinon, si vous avez accès à Windows, téléchargez Rufus . Lors de la sélection du type d'image, choisissez DD et sélectionnez le fichier ISO souhaité (les ISO Ubuntu sont hybrides, ce qui signifie qu'ils peuvent être copiés en mode ISO ou DD). DD est celui que vous voulez, c'est la chose importante. Assurez-vous également de définir le schéma de partition / le type de système cible sur MBR pour BIOS ET UEFI.

En ce qui concerne la persistance, si quelqu'un d'autre peut ajouter / améliorer ma réponse, faites-le, car je n'ai jamais eu l'expérience de la configuration de volumes persistants.

Shreyas Sriram
la source
0

Clonage et peut-être une deuxième étape

Vous pouvez utiliser une procédure en une ou deux étapes. ddest un outil puissant mais aussi dangereux, qui est «toujours» disponible sous MacOS. Soyez très prudent, vérifiez et revérifiez que tout est correct avant de commencer le processus de clonage.

  • Une étape: si vous trouvez un fichier image [compressé] d'un système Ubuntu [basé], qui est persistant en direct et peut faire ce que vous voulez, clonez- le sur une clé USB ou une carte mémoire. Si le fichier téléchargé est compressé, vous devez l'extraire avant le clonage, par exemple

    file.img.zip -> file.img

    file.img.xz -> file.img

    Démontez toutes les partitions sur le lecteur cible et exécutez dd

    sudo dd bs=1m if=path_of_your_image.img of=/dev/rdiskn
    

    où n est un nombre (par exemple, /dev/rdisk4).

    Il y a des conseils dans ce lien .

  • Deux étapes: Téléchargez et clonez un fichier image [compressé] d'un système Ubuntu [basé], qui est persistant en direct et contient mkusb.

    Démarrez à partir de la clé USB ou de la carte mémoire qui a été rendue amorçable par clonage.

    Téléchargez un fichier iso de la version et de la saveur d'Ubuntu que vous souhaitez installer en tant que live persistant.

    Exécutez mkusb-dus et créez un lecteur live persistant dans un autre lecteur USB ou carte mémoire.

  • Liens

    Installation d'images du système d'exploitation sur Mac OS (www.raspberrypi.org)

    help.ubuntu.com/community/mkusb

    help.ubuntu.com/community/mkusb/persistent

    Fichier image compressé avec un système live persistant et mkusb

sudodus
la source
Quelqu'un a-t-il pu faire fonctionner cela sur Mac? J'ai suivi ces étapes, mais l'USB créé avec mkusb-dus ne démarre pas, malgré le même démarrage de l'image lorsqu'il est écrit à l'aide d'une autre méthode. :(
Derwent
@Derwent, veuillez décrire la méthode que vous avez utilisée avec autant de détails que possible. Quel système d'exploitation a été utilisé à chaque étape. Quel outil a été utilisé et comment a été utilisé à chaque étape? Quel système d'exploitation et quelle version avez-vous essayé d'installer (quel fichier iso ou fichier img avez-vous utilisé)? Avez-vous essayé de cloner ou de créer un système live persistant?
sudodus
Hey @sudodus J'ai installé mkusb-dus sur un Debian Stretch Livedisk, et je l'ai utilisé pour créer une persistance sur un autre USB en utilisant la même image en direct. J'ai utilisé l'image gnome ici: cdimage.debian.org/debian-cd/current-live/amd64/bt-hybrid Malheureusement, elle ne s'est pas affichée comme amorçable sur mon Macbook Pro Retina 11,3 mi-2014 qui a des exigences particulières pour que les tables de partition puissent démarrer. Il démarrera un disque en direct que j'ai créé sur le disque mais pas un disque créé avec mkusb. Le matériel Mac est-il pris en charge par mkusb? Merci.
Derwent
1. La méthode standard consiste mkusbà cloner un fichier iso ou un fichier image. Ce faisant, il n'enroule `` que '' une ceinture de sécurité dd, il devrait donc fonctionner dans tous les cas où une image clonée fonctionne. Dans votre cas, le clonage avec des ddœuvres et le clonage avec mkusbdevraient également fonctionner; 2. La méthode pour créer un lecteur live persistant (in mkusb) est conçue pour les ordinateurs PC et n'est pas testée sur le matériel Mac. Cela peut ou peut ne pas fonctionner selon le matériel et le système UEFI / BIOS.
sudodus
@Derwent, donc ma réponse est que le matériel Mac n'est pas pris en charge pour les lecteurs live persistants. Dans certains cas, cela fonctionne, mais il n'est pas activement testé dans le développement de mkusb. Une alternative, qui pourrait fonctionner, est la méthode «Do it yourself» décrite aux liens suivants, help.ubuntu.com/community/Installation/iso2usb et help.ubuntu.com/community/Installation/iso2usb/diy . Si vous essayez cette méthode, veuillez partager votre résultat et je modifierai ma réponse.
sudodus
0

TLDR; Ajouter "persistant" à grub.cfg est ce qui a cassé le démarrage pour moi (accroché au même écran noir). L'ajout d'un fichier casper-rw l'a corrigé et maintenant j'ai la persistance :)

Contexte: J'utilise High Sierra, j'installe Ubuntu 16.04, 64 bits. Effacé l'USB avec l'Utilitaire de disque et configuré en MS-DOS (FAT32). ISO Ubuntu téléchargé, installé sur USB avec UNetbootin . Avait un démarrage fonctionnel mais voulait que Linux reconnaisse mon trackpad et mon clavier sur mon Macbook. La configuration a-t-elle redémarré et tous les paramètres ont été perdus - pas de persistance :(

Ajout de "persistant" à grub.cfg et le démarrage s'est arrêté après l'écran du logo Ubuntu. Il s'avère que je devais créer un fichier casper-rw à la racine de ma clé USB en exécutant

dd if=/dev/zero of=casper-rw count=3500

Remplacez 3500 par la taille de stockage que vous souhaitez que votre USB Live ait. J'ai lu que FAT32 ne prend en charge que les transferts de fichiers de moins de 4 Go, vous devriez donc garder cela à l'esprit.

Je n'ai testé que quelques fichiers sur mon bureau, mais il démarre et persiste.

Vous avez l'idée ici .

user2347638
la source