jetson nano의 sd 카드에 약간의 공간이 있었기 때문에 jetson nano의 arm64용 Ubuntu 18.04 x64 비트에 nfs 서버를 설치하고 ubuntu 18.04에 nfs 공개 클라이언트를 설치했습니다. 나는 이 튜토리얼을 따랐습니다:
https://www.tecmint.com/install-nfs-server-on-ubuntu/
나는 다음 명령을 내렸습니다.
서버 측에서:
sudo chown -R nobody:nogroup /home/loziomario/Scrivania/Nano/qemu-chroot-I9
chmod -R 777 /home/loziomario/Scrivania/Nano/qemu-chroot-I9
클라이언트/jetson nano 측:
sudo chown -R nobody:nogroup /root/Scrivania/Work/qemu-chroot-I9
chmod -R 777 /root/Scrivania/Work/qemu-chroot-I9
그런 다음 다음과 같은 스크립트를 만들었습니다.
xhost +
sudo mount 192.168.1.6:/home/loziomario/Scrivania/Nano/qemu-chroot-I9 /root/Scrivania/Work/qemu-chroot-I9
sudo mount -t sysfs /sys/ /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/sys/
sudo mount -t proc /proc/ /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/proc/
sudo mount --bind /dev /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/dev/
sudo mount --bind /dev/pts /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/dev/pts/
sudo mount --bind /dev/shm /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/dev/shm/
다음 명령을 사용하여 chroot에 로그인했습니다.
sudo chroot /root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/ /bin/su -l root
Ok.
i386 chroot 패키지를 업데이트하고 업그레이드하려고 시도했는데 결과는 다음과 같습니다.
apt update
.......
Run 'apt list --upgradable' to see it.
W: chown to _apt:root of directory /var/lib/apt/lists/partial failed
- SetupAPTPartialDirectory (1: Operation not permitted)
W: chown to _apt:root of directory /var/lib/apt/lists/auxfiles failed -
SetupAPTPartialDirectory (1: Operation not permitted)
W: Not using locking for nfs mounted lock file /var/lib/apt/lists/lock
W: Download is performed unsandboxed as root as file '/var/lib/apt/lists/partial/archive.ubuntu.com_ubuntu_dists_bionic_InRelease' couldn't be accessed by user '_apt'. -
pkgAcquire::Run (13: Permission denied)W: chown to root:root of file /var/lib/apt/lists/partial/it.archive.ubuntu.com_ubuntu_dists_bionic_InRelease failed - Operation not permitted)
root@ziomario-desktop:~# apt upgrade
Reading package lists... DoneBuilding dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded: teamviewer1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.6 MB of archives. After this operation, 0 B of additional disk space will be used.
W: Not using locking for nfs mounted lock file /var/lib/dpkg/lock-frontendW: Not using locking for nfs mounted lock file /var/lib/dpkg/lockW:
chown to _apt:root of directory /var/cache/apt/archives/partial failed
- SetupAPTPartialDirectory (1: Operation not permitted)
W: chown to _apt:root of directory /var/lib/apt/lists/auxfiles failed
- SetupAPTPartialDirectory (1: Operation not permitted)
W: Not using locking for nfs mounted lock file /var/cache/apt/archives/lock
Do you want to continue? [Y/n]
권한에 문제가 있나요? 나는 무엇이 잘못되었는지 이해하지 못합니다.
이것이 서버 측에서 NFS를 구성하는 방법입니다.
sudo nano /etc/exports
/home/loziomario/Scrivania/Nano/qemu-chroot-I9 192.168.1.3(rw,sync,no_subtree_check)
어디:
192.168.1.3
: 나노의 IP입니다
/home/loziomario/Scrivania/Nano/qemu-chroot-I9
: 나노의 IP번호에서만 폴더를 사용할 수 있도록 하고 싶습니다.
클라이언트/나노 측에서는 다음을 수행했습니다.
sudo mount 192.168.1.6:/home/loziomario/Scrivania/Nano/qemu-chroot-I9 /root/Scrivania/Work/qemu-chroot-I9
어디:
192.168.1.6
: 서버의 IP, 우분투 18.04 64비트
/home/loziomario/Scrivania/Nano/qemu-chroot-I9
: 만들려는 서버의 폴더 > client-nano에서 사용 가능
/root/Scrivania/work/qemu-chroot-I9
: 마운트하려는 서버의 폴더 > 서버의 폴더
이것은 chroot i386을 보유하는 하이브리드 전체(네트워크) 경로이며 nano를 통해 액세스하려고 합니다.
/root/Scrivania/Work/qemu-chroot-I9/chroot-bionic-i386/
모든 것이 명확해지고 누군가가 내가 겪고 있는 권한 문제를 해결하는 방법에 대해 좋은 조언을 해줄 수 있기를 바랍니다. 감사해요.