NTFS 파일 시스템의 .iso에 저장된 RAM에서 배포를 실행할 수 있습니까?

NTFS 파일 시스템의 .iso에 저장된 RAM에서 배포를 실행할 수 있습니까?

RAM에서 완전히 실행하는 것은 다양한 배포판에서 수행되었습니다.느슨한 바지,빌어먹을 작은 리눅스, 그리고최신 우분투 버전, 8GB가 있기 때문에 RAM에서 전적으로 많은 배포판을 실행할 수 있습니다(가능한 배포판을 선택하는 한). 이는 합리적으로 보입니다.

이 작업을 수행하기 위해(또는 해당 문제에 대한 모든 배포판)를 사용하고 싶지만 OpenELEC상황은 더 복잡합니다. 저는 .NET개발자이고 작업하며 주로 Windows를 사용합니다. 이는 NTFS와 FAT32가 제가 선호하는 파일 시스템임을 의미합니다. Windows가 기본적으로 외부 파티션을 읽고 쓸 수 있는 날이 올 때까지 이는 변경되지 않습니다. Ext2fck는 Windows 8에도 설치되지 않으므로 일상적인 작업에서 읽을 수 없는 포맷된 드라이브와 파티션을 사용하는 데 어떤 "이점"이 있는지 확신할 수 없습니다.

파일을 RAM에 로드하고 효과적으로 부트로드할 수 있는 syslinux등 의 기능 vmlinuz도 있습니다 . 금상첨화로, Windows의 부트로더를 사용하면 이러한 옵션을 기본 Windows 부팅 메뉴에 옵션으로 추가할 수 있습니다. 이는 제가 UBCD 5.11에서 했던 것처럼 가상 파일 시스템에서도 마찬가지였습니다 .extlinux.iso.vhd

그래서 이것이 내 꿈입니다.

이 세 가지를 하나로 합치고 싶었어요. 마운트된 ext2/ext3/ext4 파티션(이 경우 OpenELEC)을 마운트하고 .iso로 압축한 다음 부팅 메뉴에 이 작업을 직접 수행할 수 있는 항목을 생성하고 싶습니다. 또한 이것은 syslinux에 전달될 수 있거나 이렇게 할 것입니다. 다음과 같은:

.iso를 ext2/3/4 파티션으로 RAM에 완전히 추출하고 RAM에서 운영 체제로 부팅합니다. 그런 다음 ntfs-3g를 사용하여 OpenELEC 설치의 /STORAGE 부분에 대한 NTFS 하드 드라이브를 마운트하겠습니다.

그런 다음 종료 시 보너스로 시스템을 .iso로 다시 압축하고, 성공하면 초기 .iso를 교체하여 시작 시 변경 사항을 유지합니다(종료가 성공한 경우). 메모리에서 자체적으로 복사할 필요도 없습니다. 추적하려는 모든 파일/변경 사항(일부 사용할 수 없는 경우)을 시작된 드라이브(있는 경우)로 다시 복사한 다음 .iso로 다시 압축할 수 있습니다. .

느슨한 바지,DSL그리고우분투RAM으로 부팅하고 변경 사항을 유지하는 것이 가능하므로 OS에서 지원하는 경우 이것이 가능하다는 것을 알고 있습니다. "원하는 배포판에서 작업"할 수 있는지 궁금합니다. Slax는 ext 파티션에 있는 경우 ext 디렉터리 /slax/changes에 변경 사항을 저장하고, 그렇지 않으면 Changes.dat(NTFS/FAT32의 경우)로 저장합니다. 이 솔루션도 작동할 수 있지만 이를 조정하려면 .iso를 사용하는 것보다 호스팅 운영 체제와 더 많은 상호 작용이 필요할 수 있습니다.

그럼, 얼마나 가까이 갈 수 있나요?

이미 간단한 해결책이 있나요? 사용자 정의 "SYSLINUX"/"ISOLINUX"/"EXTLINUX"/"VMLINUX"를 작성해야 합니까? 이를 달성하려면 무엇이 필요합니까? 이미 가능하다면 어떻게 시작하나요?

답변1

EXE 설치 프로그램이 있습니다강아지리눅스.iso에서 부팅FAT32,NTFS또는 Linux 파일 시스템(예: ext2/ext3/ext4, xfs 등)을 사용하세요.시스템리눅스그리고메모리에서 실행사용동맹/오브영구 저장소(디스크, SD, 플래시 드라이브 등)에 대한 전체 액세스 권한이 있습니다.

물론 다른 ISO는 명령줄이나 스크립트에서 설치하거나 포함된 ROX-Filer 파일 관리자에서 클릭하여 설치할 수 있습니다. 한 가지 편리한 사용법은 모든 것을 롤백할 필요 없이 이전 버전의 파일을 선택적으로 액세스하거나 복원하는 것입니다.

원래 Puppy Linux 배포판 ISO 자체는 일반적으로 aufs 스택의 가장 낮은 수준에 저장되는 ext3/4 파일 시스템입니다. 변경 사항은 최상위 수준에 기록되며 주기적으로(구성 가능하게) 디스크의 "파일 저장"으로 플러시됩니다. 부팅 시 원본 ISO가 RAM에 로드되고 읽기 전용으로 마운트된 다음, 저장 파일이 로드되어 읽기 전용으로 마운트되어 이를 덮어쓰고 새로운 변경 사항에 대해 빈 읽기-쓰기 레이어를 마운트합니다. 변경 내역을 유지하려면 저장 파일 ISO를 아카이브 디렉터리에 자동 또는 수동으로 복사하도록 설정하기만 하면 됩니다.

Unionfs/aufs의 OS "레이어링"과 파일 시스템의 다중 마운트는 여기서 핵심 기술이므로 Puppy Linux가 적합하지 않은 경우 다음을 찾으십시오.이를 사용하는 다른 배포판.

꽤 많이 있습니다설치 옵션다음을 포함하여 Puppy Linux에서 사용 가능윈도우 EXE 설치 프로그램이는 이중 부팅을 위해 Windows 부트 로더를 설정하는 별도의 패키지입니다.

관련 정보