USB 드라이브에서 실행하고 Windows에서 파일 액세스를 허용하는 "비실시간" Linux 배포판이 있습니까?

USB 드라이브에서 실행하고 Windows에서 파일 액세스를 허용하는 "비실시간" Linux 배포판이 있습니까?

PenDriveLinux.com에서 Ubuntu의 "펜 드라이브" 버전을 설치하려고 시도했지만 Live Ubuntu의 수정된 버전(즉, 일반적으로 CD에서 실행)이므로 일부 파일 시스템을 만드는 일종의 사용자 정의 "지속성" 옵션이 있습니다. 읽기 전용입니다. 내가 원하는 것은 USB에서 부팅하고 배포판이 "일반" 배포판처럼 작동하도록 하는 것입니다. 즉, 일반적으로 작성하고 보관할 수 있는 곳이면 어디든 쓸 수 있고 패키지를 설치할 수 있습니다.

또한 파일 시스템에 액세스할 수 있기를 원합니다.~에서Windows(즉, Linux를 실행하는 동안 Windows 디스크를 마운트하는 것이 아님)

마치 표준 드라이브인 것처럼 USB에 표준 Ubuntu 배포판을 설치하려고 시도했지만 낮은 수준의 오류인 것처럼 보이는 오류가 발생했습니다(무엇인지 잊어버렸습니다). 이것이 예상되는 경우 아니면 다른 표준 배포판을 설치해 봐야 할까요?

답변1

기본적으로 이것은 두 가지 질문입니다.

  1. USB 드라이브나 메모리 스틱에 배포판을 설치할 수 있습니다. 8GB이면 충분합니다.
  2. Windows에서 파일에 액세스하려면 Windows에서 Linux 파티션을 마운트할 수 있어야 합니다. 한 가지 "해결책"은 VFAT/NTFS/...에 Linux를 설치하는 것일 수 있습니다.

그러나 나는 이것을 할 이유가 없다고 생각합니다. VFAT 형식의 별도 파티션을 사용하여 데이터 교환 파티션으로 사용합니다.

답변2

또한 이동식 플래시 장치에 대한 Windows 제한 사항에 유의하세요.첫 번째 파티션을 볼 수 없습니다. 예, 파일 시스템에 관계없이 가능합니다.

이 어리석은 OS에서 데이터 파티션을 사용할 수 있도록 하기 위해 제가 찾은 솔루션은 다음과 같습니다.

a) 데이터 파티션 배치첫 번째장치, 시스템, 부팅 가능한 파티션,

b) 또는 원하는 위치에 놓고 파티션 번호를 바꾸십시오. 이를 달성하는 간단한 방법은 다음과 같습니다.이 게시물: 보다"4a.RMPrepUSB 사용“당신만이 문제를 해결할 수 있습니다.

RMPrepUSB이를 위해서는 USB 스틱을 삽입한 상태로 Windows(GPL)에서 부팅해야 합니다. 그런데 Linux에서 USB 장치 파티션을 교체하는 방법을 찾고 있습니다. 알고 계시다면 공유해주세요!

답변3

허용되는 답변을 확장하려면NTFS 파티션에 Linux를 설치할 수 있습니다, 배포판에 상당한 수정이 필요하지만.

해결해야 할 두 가지 주요 문제가 있습니다.

  1. Linux의 NTFS 읽기 및 쓰기 지원은 현재 사용자 공간에 있습니다.NTFS-3G도구이므로 루트 파티션으로 쉽게 마운트할 수 없습니다. 초기 램디스크에서 마운트한 다음 사용해야 합니다.피벗 루트루트 파티션을 전환하는 도구입니다. 표준 Linux에 맞춰 재설계해야 함초기 가상 디스크.

  2. NTFS-3G는 가장 중요한 Unix 파일 시스템 기능(하드 및 소프트 링크)을 지원하지만 많은 중요한 기능이 제대로 작동하지 않습니다. 이를 위해서는 대체 솔루션이 필요합니다.

    • NTFS에는 없습니다.유닉스 소켓. 해결책은 대부분의 UNIX 소켓이 Linux에 있거나 /dev현재 /var/runLinux /tmp에 있으므로임시 파일 시스템, 또는 생성된 tmpfs에 심볼릭 링크합니다.
    • 그리고 장치 파일이 없습니다. 다행히도 /devtmpfs인 오늘날에만 존재합니다 .우데브매우 흔해졌습니다. 초기 부팅 스크립트(udev 마운트 전)에는 여전히 해결 방법이 필요합니다.
    • 그리고, 아니선입선출. 이는 유닉스 소켓으로 처리될 수 있습니다.

또한 다음과 같은 이유로 상당한 성능 저하가 발생합니다. 1. NTFS는 ext4만큼 최적이 아닙니다. 2. ntfs-3g는 성능이 아니라 Windows 호환성을 위해 조정되었습니다. 3. ntfs-3g는 사용자 공간 도구인 반면 Windows 커널 코드에서 ntfs를 처리할 수 있습니다.

일부 Linux 도구가 사용자의 홈 디렉터리(예: gpg)에 fifos/소켓을 생성하는 문제도 있습니다. 이러한 도구에는 주요하지만 불가피한 임시 패치나 해결 방법 스크립트가 필요하지 않습니다.

내가 아는 한, 지금까지 아무도 이런 일을 한 적이 없다.하지만 네, 가능해요.

또 다른 문제는 Linux의 NTFS 포맷터/검사기 도구가 잘 개발되지 않았지만 작동한다는 것입니다.와인.

NTFS를 루트 파티션으로 사용하는 우분투 포크를 만드는 것은 실제로 상대적으로 쉽습니다(약 1인월). 아직 누구도 이 일을 해본 적이 없지만, 할 수 있습니다.

관련 정보