나는 낮은 수준의 Linux 학습 경험을 얻기 위해 "Linux From Scratch(LFS)"라는 책을 읽는 데 관심이 있습니다. 이를 위해서는 기존 호스트 Linux 시스템이 작동해야 합니다. LFS에 필요한 필수 패키지가 포함되어 있기 때문에 현재 Slackware(14.2) 배포판을 사용하고 싶습니다. 읽기 전용(지속성 없음) "라이브 CD" 버전의 슬랙웨어를 호스트 OS로 사용하는 것이 왜 문제가 될지 알 수 없었기 때문에 하나를 만들어서 부팅했는데 문제 없습니다.
내가 LFS 책에서 읽은 대부분의 내용은 LFS 생성이 실제 물리적 하드 드라이브를 사용하여 수행되고 먼저 이를 (재)파티셔닝한 다음 파일 시스템 및 스왑 등을 생성한다는 것을 암시하는 것 같습니다. 글쎄요, 저는 제 노트북의 메인 하드 드라이브를 엉망으로 만들고 싶지 않습니다.
내 질문은 다음과 같습니다.
하나 포스팅해도 되겠다두번째USB 드라이브를 남은 USB 포트 중 하나에 연결한 다음 해당 USB를 실제 하드 드라이브가 아닌 모든 LFS 작업의 기본 대상 드라이브로 사용하시겠습니까?
나는 묻는 것이 아니다어떻게가서 이것을 해보세요. USB 드라이브를 분할하고 파일 시스템을 배치하는 방법을 알고 있습니다. 아는 사람 있냐고 물었더니만약에LFS가 완료되었거나 완료되었음을 알 수 있습니다. 몇 시간 동안 둘러보았으나 USB에 ISO를 생성하는 방법에 대한 오래된 정보만 발견했습니다.뒤쪽에LFS가 완료되었습니다.
답변1
그것이 가능하다는 것을 아는 사람이 있습니까?
예, 가능합니다. 논리적인 관점에서 볼 때 펜 드라이브는 하드 드라이브와 다르지 않습니다. 파티션 테이블이 있을 수 있으며 각 파티션은 원하는 FS로 포맷될 수 있습니다. 또한 언제든지 별도의 블록 장치에 Linux를 설치할 수 있습니다. 유일한 요구 사항은 시스템이 특정 블록 장치를 부팅하는 방법을 알아야 한다는 것입니다.
따라서 문제는 당신이 달성하고자 하는 것이 달성 가능한지(가능한지)가 아니라,너이는 기존 시스템을 손상시키지 않고 수행할 수 있습니다. 나는 이 질문에 답할 수 없지만 Rui F Ribeiro가 댓글에서 말했듯이 이 질문을 한다는 사실은 Linux 경험을 얻기 위해 잠시 기다리는 것이 현명하다는 것을 의미할 수 있습니다.
그렇다면 어떤 합병증이 발생할 수 있습니까?
대답하기가 어렵습니다. 이 질문은 매우 광범위하며 귀하의 기술에 따라 많이 달라집니다. 개인적으로 저는 LSF 책을 모르고 거의 20년 동안 Slackware 배포판을 건드린 적이 없습니다.
두 가지 가능한 문제가 있습니다.
- 파티션을 나눌 디스크를 신중하게 선택하세요. 컴퓨터에는 최소 3개의 디스크가 있습니다. 건드리고 싶지 않은 기본 하드 드라이브(먼저 백업하세요!), 작업 중인 라이브 USB 드라이브, Linux를 설치하려는 새 드라이브입니다. sda, sdb 및 sdc라고 부를 수 있습니다. 어느 것이 어느 것인지 결정해야 합니다. 이것이 가장 큰 위험입니다. 조심하세요. 어떤 Linux 배포판도 사용자에게 먼저 묻지 않고는 무언가를 제거하지 않습니다.
- 당신은 버티는 방법을 모른다고 하더군요. 읽기 전용 라이브 배포에 대한 모든 변경 사항은 RAM에 저장될 것이라고 가정합니다. Linux 커널이나 libc와 같은 큰 것을 컴파일하려면 많은 디스크 공간이 필요할 수 있으며, 귀하의 경우에는 RAM 공간이 됩니다(제 기억이 맞다면 LFS에 대해서는 모르겠습니다). 메모리가 충분합니까? 이렇게 하지 않으면 어느 시점에서 일이 실패할 위험이 크지 않습니다.
행운을 빌어요. 대담하되 무모해지지 마세요.