Crouton: SDカードにchrootを移動またはインストールできません

作成日 2020年10月22日  ·  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を実行すると、上記と同じエラー「nochroots ...」が表示されます。

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

最も参考になるコメント

SDカードのchrootで同じ問題が発生しました。 トラブルシューティングに非常に長い時間を費やしましたが、問題は(少なくとも私にとっては)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カードからコマンドが見つかりませんHP 11A G6・問題#4358・dnschneid / crouton

お役に立てれば、
-DennisLfromGA

@DennisLfromGA返信ありがとうございます

リンクした問題に基づいて、startxfce4のヘルプメニューを使用してstartコマンドを実行しました。 以下は私の出力です。

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?

SDカードのchrootで同じ問題が発生しました。 トラブルシューティングに非常に長い時間を費やしましたが、問題は(少なくとも私にとっては)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 評価