BusyBox sur un système de vie USB persistant


12

J'ai réessayé de construire ma clé USB Linux persistante, maintenant Ubuntu 16.04 est sorti. Mais il ne démarre toujours qu'à une invite busyBox lors de l'utilisation de l'entrée de démarrage persistante:

BOOT_IMAGE=/casper/vmlinux.efi file=/cdrom/preseed/ubunutu.seed boot=casper verbose persistent ramdisk_size=4294967296 keyb=de locale=de_DE no_splash ---

J'ai quatre partitions:

  • 100 MiB FAT32 ESP
  • 2 Gio FAT32 pour les sqashfs
  • 1 Gio SWAP
  • ~ 12 Gio pour les données persistantes

Mon problème est que cela mount -n -o move /dev {rootmnt}/devéchoue avec:

run-init: current directory on the same filesystem as the root : error 0

Comment dois-je procéder?

Il y a des nouvelles à cette question. Je peux l'affiner maintenant et j'ai trouvé un début de réponse. Le problème se situe autour des fichiers de démarrage qui n'entrent pas dans l'ESP car ils sont destinés à y être installés. Peut confirmer que cette question est liée, mais ne répond pas à ce problème. J'ai trouvé que ce problème était dû à mon incapacité à installer tous les fichiers de démarrage nécessaires dans l'ESP. Je crée une question specifice sur une éventuelle tentative de sulution ici pour ne pas encombrer cette question comme je l' étais essayer de réparer mon désordre moi - même. @videonauth m'a indiqué cette réponse dans le chat, mais elle doit être convertie pour être utilisée avec le démarrage UEFI.

N'hésitez pas à m'aider à réduire cette question si vous trouvez des doublons ou à fournir des questions sur des informations qui peuvent vous aider, moi et moi, à répondre à ma question.


J'ai mis à niveau vers une deuxième clé USB de 4 Gio (non persistante) avec Ubuntu 16.04 et recréé la clé persistante avec ce système en direct. Si je le démarre non persistant, il démarre correctement sur le bureau, mais il nous configure automatiquement la disposition du clavier. mais si j'utilise l'entrée de démarrage persistant, il échoue sur initramfs pour passer à la racine.
Kupferdrache

Les choses suivantes sont toujours, les dernières entrées sur stdout: cp: impossible de créer '/ root / var / log /': est le répertoire cp: ne peut pas créer '/ root / etc /': est-ce que le répertoire est terminé. Début: exécution de 7scripts / nfs-bottom ... terminé Début: exécution de / scripts / init-bottom ... montage: échec du montage / dev sur / root / dev: aucun fichier ou répertoire de ce type n'a été créé. mount: montage / exécution sur / root / exécution a échoué: aucun fichier ou répertoire de ce type run-init: répertoire actuel sur le même système de fichiers que root: erreur 0 Le système de fichiers cible n'a pas demandé / sbin / init. run-init: répertoire courant sur le même système de fichiers que root: erreur 0 5 lignes
Kupferdrache

Je suis passé à le construire dans Ubuntu lui-même, mais cela ne semble pas avoir été remarqué (je l'ai également édité pas encore). mais j'en ai créé un plus général ici: Busybox sur persistante USB Livesystem
Kupferdrache

Maintenant, je sais comment le rendre persistant, le problème en est un autre, il démarre sur busybox, même s'il ne devrait pas d'après tout ce que je sais. La question liée ne contient pas non plus de nouvelles informations.
Kupferdrache

J'ai travaillé en installant le système sur le stick pour l'instant. Mais j'apprécierais quand même une solution de cette façon. Pas de réponse car cela ne résout pas la question.
Kupferdrache

Réponses:


1

Je ne sais pas exactement ce qui provoque la fin du démarrage dans une invite busybox / initramfs , mais je peux vous fournir une solution alternative qui n'implique pas l'installation d'Ubuntu sur USB et qui donne toujours une vraie persistance.

Essayez d'utiliser l' mkusboutil pour rendre votre système USB persistant.

Des instructions détaillées sont données ici .

La documentation complète + le travail peuvent être trouvés sur https://help.ubuntu.com/community/mkusb

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.