Crouton: تعذر نقل أو تثبيت chroot على بطاقة SD

تم إنشاؤها على ٢٢ أكتوبر ٢٠٢٠  ·  5تعليقات  ·  مصدر: dnschneid/crouton

يرجى لصق ناتج الأمر التالي هنا: sudo edit-chroot -all

chronos<strong i="7">@localhost</strong> ~/Downloads $ sudo edit-chroot -all
No chroots found in /mnt/stateful_partition/crouton/chroots

يرجى وصف مشكلتك:

لقد قمت بنقل chroot الخاص بي من محرك الأقراص الداخلي إلى بطاقة SD الخاصة بي وتم إكمال المهمة بنجاح. عندما أقوم بتشغيل sudo startxfce4 ، أتلقى نفس الخطأ الوارد أعلاه "لا يوجد chroots ...."

عندما أحاول تحديث chroot ، أتلقى الخطأ "عدد كبير جدًا من الروابط الرمزية". انظر الإخراج أدناه

أيضًا ، عندما أتبع هذا الدليل ، How-To-Install-To-External-Drive ، أتلقى نفس الخطأ أثناء تثبيت جديد لـ "عدد كبير جدًا من الروابط الرمزية"

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

التعليق الأكثر فائدة

لقد واجهت هذه المشكلة نفسها مع chroot على بطاقة SD. استغرقت وقتًا طويلاً في استكشاف الأخطاء وإصلاحها ، ولكن يبدو أن المشكلة (على الأقل بالنسبة لي) هي أن بطاقة SD يتم تركيبها مع الخيار nosymfollow :

# mount|grep 'SD Card'
/dev/mmcblk1p1 on /media/removable/SD Card type ext4 (rw,nosuid,nodev,relatime,nosymfollow,dirsync,seclabel,data=ordered)

إذا قمت بإزالة ذلك باستخدام mount -o remount,symfollow /media/removable/SD\ Card/ فكل شيء سيعمل مرة أخرى. يمنع الخيار nosymfollow متابعة الروابط الرمزية ، مما يؤدي إلى ظهور رسالة محيرة باستخدام chroot . كنت أقوم بالفعل بإعادة تركيب بطاقة SD لإزالة علامة noexec لذا أضفت هذا إلى طقوسي الأول بعد إعادة التشغيل. إزعاج بسيط الآن ، لكنني أهدرت الكثير من الوقت في البحث عن المشكلة بفضل رسائل الخطأ غير المجدية.

يبدو أن هذا قد بدأ بالنسبة لي بعد تحديث ChromeOS مؤخرًا ، لذلك أعتقد أن Google بدأت في تركيب بطاقات SD بشكل مختلف وكسرت كل شيء؟ لست متأكدا متى بدأ هذا لكنني حاليا على قناة تجريبية ، تعمل 88.0.

ال 5 كومينتر

@ duck955 ،

لقد قمت بنقل chroot الخاص بي من محرك الأقراص الداخلي إلى بطاقة SD الخاصة بي وتم إكمال المهمة بنجاح.

إذا كنت تواجه مشكلة فقط في تشغيل سطح المكتب من الوسائط الخارجية ، فألق نظرة على هذا التعليق ، فقد يساعدك ذلك في حل مشكلتك:

  • sudo: startxfce4: الأمر غير موجود من SD CARD HP 11A G6 · المشكلة رقم 4358 · dnschneid / crouton

أتمنى أن يساعدك هذا،
- DennisLfromGA

DennisLfromGA أشكركم على الرد

قمت بتشغيل الأمر start بناءً على المشكلة التي ربطتها ومع قائمة المساعدة لـ startxfce4. أدناه هو مخرجاتي.

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...

بالإضافة إلى ذلك ، عند اتباع xfce4 wiki ، لن يكتمل الإعداد. كما أنه يفشل مع وجود عدد كبير جدًا من الارتباطات الرمزية.

Screenshot 2020-10-22 at 1 51 49 PM
Screenshot 2020-10-22 at 1 52 23 PM

sudo enter-chroot / media / remove / sd card / chroot / chrootname؟

لقد واجهت هذه المشكلة نفسها مع chroot على بطاقة SD. استغرقت وقتًا طويلاً في استكشاف الأخطاء وإصلاحها ، ولكن يبدو أن المشكلة (على الأقل بالنسبة لي) هي أن بطاقة SD يتم تركيبها مع الخيار nosymfollow :

# mount|grep 'SD Card'
/dev/mmcblk1p1 on /media/removable/SD Card type ext4 (rw,nosuid,nodev,relatime,nosymfollow,dirsync,seclabel,data=ordered)

إذا قمت بإزالة ذلك باستخدام mount -o remount,symfollow /media/removable/SD\ Card/ فكل شيء سيعمل مرة أخرى. يمنع الخيار nosymfollow متابعة الروابط الرمزية ، مما يؤدي إلى ظهور رسالة محيرة باستخدام chroot . كنت أقوم بالفعل بإعادة تركيب بطاقة SD لإزالة علامة noexec لذا أضفت هذا إلى طقوسي الأول بعد إعادة التشغيل. إزعاج بسيط الآن ، لكنني أهدرت الكثير من الوقت في البحث عن المشكلة بفضل رسائل الخطأ غير المجدية.

يبدو أن هذا قد بدأ بالنسبة لي بعد تحديث ChromeOS مؤخرًا ، لذلك أعتقد أن Google بدأت في تركيب بطاقات SD بشكل مختلف وكسرت كل شيء؟ لست متأكدا متى بدأ هذا لكنني حاليا على قناة تجريبية ، تعمل 88.0.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات