sudo edit-chroot -all
chronos<strong i="7">@localhost</strong> ~/Downloads $ sudo edit-chroot -all
No chroots found in /mnt/stateful_partition/crouton/chroots
Ich habe meine Chroot von meinem internen Laufwerk auf meine SD-Karte verschoben und die Aufgabe erfolgreich abgeschlossen. Wenn ich sudo startxfce4 ausführe, erhalte ich die gleiche Fehlermeldung wie oben „Keine Chroots ...“.
Wenn ich versuche, die Chroot zu aktualisieren, erhalte ich die Fehlermeldung „Zu viele symbolische Links“. Siehe Ausgabe unten
Auch wenn ich dieser Anleitung How-To-Install-To-External-Drive folge, erhalte ich während einer Neuinstallation den gleichen Fehler für „Zu viele symbolische Links“.
sudo crouton -n kali-rolling -p /media/removable/SD\ Card -u
/media/removable/SD Card/chroots/kali-rolling already exists; updating it...
Preparing chroot environment...
Installing brightness into the chroot...
Installing croutonpowerd into the chroot...
Installing croutonversion into the chroot...
Installing host-dbus into the chroot...
Installing host-wayland into the chroot...
Installing volume into the chroot...
Installing pulseaudio-default.pa into the chroot...
Installing croutoncycle into the chroot...
Installing croutontriggerd into the chroot...
Installing croutonxinitrc-wrapper into the chroot...
Installing setres into the chroot...
Installing xinit into the chroot...
Installing xbindkeysrc.scm into the chroot...
Installing xorg-intel-sna.conf into the chroot...
Installing xserverrc into the chroot...
Installing xserverrc-xorg into the chroot...
Installing xserverrc-local.example into the chroot...
Installing startxfce4 into the host...
Installing crouton-noroot into the chroot...
Installing startxfce4 into the chroot...
cp: failed to access '/var/run/crouton/media/removable/SD Card/chroots/kali-rolling/usr/local/bin/startxfce4': Too many levels of symbolic links
@ Ente955 ,
Ich habe meine Chroot von meinem internen Laufwerk auf meine SD-Karte verschoben und die Aufgabe erfolgreich abgeschlossen.
Wenn Sie nur Probleme haben, Ihren Desktop von externen Medien zu starten, werfen Sie einen Blick auf diesen Kommentar, er kann bei Ihrem Problem helfen:
Hoffe das hilft,
- DennisLvonGA
@DennisLfromGA danke für die Antwort
Ich habe den Startbefehl basierend auf dem von Ihnen verlinkten Problem und mit dem Hilfemenü für startxfce4 ausgeführt. Unten ist meine Ausgabe.
chronos<strong i="8">@localhost</strong> /media/removable/SD Card $ sudo startxfce4 -c /media/removable/SD\ Card/chroots
Entering /media/removable/SD Card/chroots/kali-rolling...
chroot: failed to run command 'su': Too many levels of symbolic `links`
WARNING: starting chroot system dbus daemon failed with code 126
chroot: failed to run command 'su': Too many levels of symbolic links
Unmounting /media/removable/SD Card/chroots/kali-rolling...
Außerdem wird die Einrichtung nicht abgeschlossen, wenn Sie dem xfce4-Wiki folgen. Es schlägt auch mit zu vielen Symlinks fehl.
sudo enter-chroot /media/remove/sd card/chroot/chrootname?
Ich bin gerade auf dasselbe Problem mit einer Chroot auf SD-Karte gestoßen. Viel zu lange mit der Fehlerbehebung verbracht, aber es sieht so aus, als ob das Problem (zumindest für mich) darin besteht, dass die SD-Karte mit der Option nosymfollow
gemountet wird:
# mount|grep 'SD Card'
/dev/mmcblk1p1 on /media/removable/SD Card type ext4 (rw,nosuid,nodev,relatime,nosymfollow,dirsync,seclabel,data=ordered)
Wenn ich das mit mount -o remount,symfollow /media/removable/SD\ Card/
entferne funktioniert alles wieder. Die Option nosymfollow
verhindert das Folgen von Symlinks, was eine verwirrende Meldung mit chroot
auslöst. Ich habe die SD-Karte bereits neu gemountet, um das noexec
-Flag zu entfernen, also habe ich dies einfach zu meinem Erstlauf-nach-Neustart-Ritual hinzugefügt. Kleinere Unannehmlichkeiten jetzt, aber ich habe viel Zeit damit verschwendet, das Problem dank nutzloser Fehlermeldungen zu finden.
Dies scheint für mich nach einem kürzlichen ChromeOS-Update begonnen zu haben, also schätze ich, Google hat angefangen, die SD-Karten anders zu montieren und alles kaputt zu machen? Ich bin mir nicht sicher, wann das angefangen hat, aber ich bin derzeit im Beta-Kanal und führe 88.0 aus.
Hilfreichster Kommentar
Ich bin gerade auf dasselbe Problem mit einer Chroot auf SD-Karte gestoßen. Viel zu lange mit der Fehlerbehebung verbracht, aber es sieht so aus, als ob das Problem (zumindest für mich) darin besteht, dass die SD-Karte mit der Option
nosymfollow
gemountet wird:Wenn ich das mit
mount -o remount,symfollow /media/removable/SD\ Card/
entferne funktioniert alles wieder. Die Optionnosymfollow
verhindert das Folgen von Symlinks, was eine verwirrende Meldung mitchroot
auslöst. Ich habe die SD-Karte bereits neu gemountet, um dasnoexec
-Flag zu entfernen, also habe ich dies einfach zu meinem Erstlauf-nach-Neustart-Ritual hinzugefügt. Kleinere Unannehmlichkeiten jetzt, aber ich habe viel Zeit damit verschwendet, das Problem dank nutzloser Fehlermeldungen zu finden.Dies scheint für mich nach einem kürzlichen ChromeOS-Update begonnen zu haben, also schätze ich, Google hat angefangen, die SD-Karten anders zu montieren und alles kaputt zu machen? Ich bin mir nicht sicher, wann das angefangen hat, aber ich bin derzeit im Beta-Kanal und führe 88.0 aus.