Ubuntu SDK - Chroot-Fehler beim Erstellen eines Gerätekits

Ubuntu SDK - Chroot-Fehler beim Erstellen eines Gerätekits

Bei der Installation des Ubuntu SDK gibt es keine Probleme, aber wenn ich versuche, ein Gerätekit zu erstellen, passiert Folgendes:

...

...

Trigger für CA-Zertifikate werden verarbeitet (20141019) ...

Zertifikate in /etc/ssl/certs werden aktualisiert …

173 hinzugefügt, 0 entfernt; fertig. Hooks in /etc/ca-certificates/update.d ausführen... fertig.

Trigger für SGML-Base (1.26+nmu4ubuntu1) werden verarbeitet …

E: 10mount: umount: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: Ziel ist beschäftigt E: 10mount: (In manchen Fällen werden nützliche Informationen über Prozesse, die E: 10mount: das Gerät verwenden, durch lsof(8) oder fuser(1) gefunden.)

E: click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a: Chroot-Setup fehlgeschlagen: stage=setup-stop umount: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: Ziel ist beschäftigt (In einigen Fällen lassen sich mit lsof(8) oder fuser(1) nützliche Informationen zu Prozessen finden, die das Gerät verwenden.)

Menge:

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home: Ziel ist beschäftigt (In einigen Fällen lassen sich mit lsof(8) oder fuser(1) nützliche Informationen über Prozesse finden, die das Gerät verwenden.)

Menge:

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a: Ziel ist beschäftigt (In einigen Fällen lassen sich nützliche Informationen über Prozesse, die das Gerät verwenden, mit lsof(8) oder fuser(1) finden.) Zurückgegebener Befehl 1: schroot -u root -c source:click-ubuntu-sdk-15.04-i386 -- /finish.sh

Traceback (letzter Aufruf zuletzt): Datei "/usr/bin/click", Zeile 86, in sys.exit(main()) Datei "/usr/bin/click", Zeile 82, in main return mod.run(args) Datei "/usr/lib/python3/dist-packages/click/commands/chroot.py", Zeile 266, in run return args.func(parser, args) Datei "/usr/lib/python3/dist-packages/click/commands/chroot.py", Zeile 68, in create return chroot.create(args.keep_broken_chroot) Datei "/usr/lib/python3/dist-packages/click/chroot.py", Zeile 551, in create self.destroy() Datei "/usr/lib/python3/dist-packages/click/chroot.py", Zeile 649, in destroy shutil.rmtree(chroot_dir) Datei "/usr/lib/python3.4/shutil.py", Zeile 464, in rmtree _rmtree_safe_fd(fd, path, onerror) Datei "/usr/lib/python3.4/shutil.py", Zeile 406, in _rmtree_safe_fd onerror(os.rmdir, fullname, sys.exc_info()) Datei "/usr/lib/python3.4/shutil.py", Zeile 404, in _rmtree_safe_fd os.rmdir(name, dir_fd=topfd) OSError: [Errno 16] Gerät oder Ressource beschäftigt: „home“ Beim Erstellen des Klickziels ist ein Fehler aufgetreten. Umount wird bereinigt: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: Ziel ist beschäftigt (In einigen Fällen lassen sich mit lsof(8) oder fuser(1) nützliche Informationen über Prozesse finden, die das Gerät verwenden.)

Menge:

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home: Ziel ist beschäftigt (In einigen Fällen lassen sich mit lsof(8) oder fuser(1) nützliche Informationen über Prozesse finden, die das Gerät verwenden.)

Menge:

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a: Ziel ist beschäftigt (In einigen Fällen werden nützliche Informationen über Prozesse, die das Gerät verwenden, mit lsof(8) oder fuser(1) gefunden.) Traceback (letzter Aufruf zuletzt): Datei „/usr/bin/click“, Zeile 86, in sys.exit(main()) Datei „/usr/bin/click“, Zeile 82, in main return mod.run(args) Datei „/usr/lib/python3/dist-packages/click/commands/chroot.py“, Zeile 266, in run return args.func(parser, args) Datei „/usr/lib/python3/dist-packages/click/commands/chroot.py“, Zeile 91, in destroy return chroot.destroy() Datei "/usr/lib/python3/dist-packages/click/chroot.py", Zeile 649, in destroy shutil.rmtree(chroot_dir) Datei "/usr/lib/python3.4/shutil.py", Zeile 464, in rmtree _rmtree_safe_fd(fd, path, onerror) Datei "/usr/lib/python3.4/shutil.py", Zeile 406, in _rmtree_safe_fd onerror(os.rmdir, fullname, sys.exc_info()) Datei "/usr/lib/python3.4/shutil.py", Zeile 404, in _rmtree_safe_fd os.rmdir(name, dir_fd=topfd) OSError: [Errno 16] Gerät oder Ressource beschäftigt: „home“

Aushängen von /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a

Unmount fehlgeschlagen... Versuch zu erzwingen

umount: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a: Ziel ist beschäftigt (In manchen Fällen lassen sich nützliche Informationen über Prozesse, die das Gerät verwenden, mit lsof(8) oder fuser(1) finden.) Unmounten von /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home umount: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home: Einhängepunkt nicht gefunden. Unmounten fehlgeschlagen... Versuch umount erzwingen: Unmounten von /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home ist fehlgeschlagen Unmounten von /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos ist fehlgeschlagen... Versuch, es zu erzwingen

/var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home: Einhängepunkt nicht gefunden umount: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: Einhängepunkt nicht gefunden

Das Aushängen von /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos ist fehlgeschlagen. Das Löschen von /etc/schroot/chroot.d/click-ubuntu-sdk-15.04-i386 ist fehlgeschlagen.

umount: /var/lib/schroot/mount/click-ubuntu-sdk-15.04-i386-c8973184-ca9f-4131-af12-613258b49d8a/home/zcarlos: Einhängepunkt nicht gefunden

/var/lib/schroot/chroots/click-ubuntu-sdk-15.04-i386 wird gelöscht

Klickziel wurde erfolgreich entfernt

---Klicken Sie auf „Mit Fehlern beendet“, bitte überprüfen Sie die Ausgabe---

Mein Home-Verzeichnis ist verschlüsselt. Nachdem diese Meldung erscheint, kann ich nicht mehr auf mein Home-Verzeichnis zugreifen. Der Desktop ist völlig sauber. Wenn ich Nautilus öffne, werden keine Dateien angezeigt, nur Zugriff auf Ihre privaten Daten.desktop. Ich muss die Sitzung schließen.

Als ich das SDK zum ersten Mal installiert habe, war ich noch auf 14.10, damals war es möglich, das Kit zu erstellen. Das einzige Problem war, dass das Gerät nie bootete. Also habe ich das System auf Beta 15.04 aktualisiert. Vielleicht habe ich in der Zwischenzeit etwas falsch gemacht. Was kann ich tun, damit es funktioniert?

Antwort1

Ich glaube, ich habe einige relevante Fehler auf Launchpad gefunden:

https://bugs.launchpad.net/ubuntu/+source/click/+bug/1427264

https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/769595

Nach einem der Fehlerkommentare (https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/769595/comments/11), ich glaube, ich habe das Problem auf meinem System behoben, indem ich /etc/schroot/click/fstab geöffnet und die Zeile /home so geändert habe, dass sie auf mein Home-Verzeichnis statt auf /home verweist:

Konkret habe ich diese Zeile geändert:

/home           /home           none    rw,rbind        0       0

dazu:

/home/username  /home/username  none    rw,rbind        0       0

mit meinem tatsächlichen Benutzernamen anstelle von username.

Es sieht so aus, als würden sie an einer Lösung dafür arbeiten, sodass es für Benutzer mit verschlüsselten Home-Verzeichnissen sofort funktioniert; hoffentlich wird es bald veröffentlicht.

Antwort2

Vielleicht Fragen und Antworten von hdastwb zu verschiedenen Fehlern, aber beide haben mir geholfen, eine Lösung zu finden.

Ich verwende schroot mount errorUbuntu 14.04 mit ecryptfs. Änderungen oder Kommentare /homewerden /etc/schroot/click/fstabnicht übernommen.

Das Umschalten von kernel 3.19.0-29-genericauf 3.16.0-50-genericoder 3.13.0-64-generichat das Problem behoben.

16.10.2015

Für mich wurde dieser Fehler in schrootder Paketversion behoben 1.6.8-1ubuntu1.1durchhttps://bugs.launchpad.net/ubuntu/+source/schroot/+bug/1398523. Jetzt schrootfunktioniert Mount mit ecryptfsund kernel 3.19.0-31.

verwandte Informationen