최근에 Arch Linux가 설치된 부팅 가능한 USB 드라이브가 있습니다(Linux 커널 3.19.2). 내 컴퓨터에 연결하고 싶고 chroot
(또는 비슷한 것을 사용하여 컨테이너 내부에서 실행할 수도 있음 systemd-nspawn
) 재부팅할 필요 없이 Arch 환경을 제공하고 싶습니다(또한 컴퓨터 중 하나가 USB에서 부팅할 수 없기 때문에). 드라이브).
내가 착각한 것이 아니라면 실행 중인 시스템에서 USB 드라이브의 파일 시스템으로 (때때로 재귀적으로) , , , 등을 chroot
마운트해야 합니다 . 그렇죠? 시도할 때 제대로 마운트 해제할 수 없습니다. 또한 내 시스템(Fedora 17)에서는 이러한 디렉터리를 마운트할 때 예상치 못한 결함이 발생합니다. 파일 브라우저가 USB 드라이브 마운트 디렉터리 내부에서 작동하지 않고, 터미널이 열리지 않고, "새 장치 발견"에 대한 시스템 알림이 많이 표시되는 등의 문제가 발생합니다.dev
sys
proc
tmp
컨테이너 접근 방식도 현재 나에게 적합하지 않습니다. 나는 systemd-nspawn
셸만 제공할 수 있는 를 사용하고 있지만 시스템을 '부팅'하려고 하면 D-Bus를 기다리는 루프에 들어가 응답하지 않게 됩니다.
호스트 시스템 내에서 Arch가 있는 부팅 가능한 USB 드라이브의 시스템을 어떻게 올바르게 사용합니까? 주목 해 주셔서 감사합니다!
답변1
들여다보다아치 루트스크립트. /proc /sys /dev asf를 처리합니다. 아마도 이것이 귀하의 솔루션일 것입니다.