LFS(Linux From Scratch) 하드 디스크 파티션 요구 사항

LFS(Linux From Scratch) 하드 디스크 파티션 요구 사항

우리 시스템에 맞는 나만의 펌웨어 스타일을 구축하기 위해 LFS 문서를 살펴보고 있습니다. 현재 내 호스트는 Ubuntu 18.10입니다. 2개의 하드 드라이브가 있고 /dev/sdaUbuntu /dev/sdb시스템이 /dev/sda240GB SSD에서 실행되고 있습니다. 내 것은 /dev/sdb1TB입니다. 데이터 디스크로 사용하고 여유 공간이 충분합니다.

여기에 몇 가지 질문이 있습니다.

  1. LFS를 위해 두 번째 드라이브를 파티션해야 합니까?
  2. /dev/sdb디스크의 모든 데이터를 지우지 않고 여유 공간에서 LFS에 필요한 파티션을 생성할 수 있습니까 ?
  3. 우분투에는 LFS 요구사항이 명시된 /bin/sh링크가 있습니다 . 이 링크를 변경해야 하나요? 아니면 이 부분을 무시해도 되나요?/bin/dash/bin/sh -> /bin/bash

답변1

LFS를 위해 두 번째 드라이브를 파티션해야 합니까?

LFS 시스템을 구축하는 데 권장되는 방법은 사용 가능한 빈 파티션을 사용하거나, 파티션되지 않은 공간이 충분할 경우 파티션을 만드는 것입니다. 원천:http://www.linuxfromscratch.org/lfs/view/stable/chapter02/creatingpartition.html

파티션이 어느 드라이브에 있는지는 중요하지 않습니다.

사용 가능한 공간에서 LFS에 필요한 파티션을 생성할 수 있습니까?/dev/sdb

예.

Ubuntu는 /bin/sh를 /bin/dash에 연결합니다. 여기서 LFS 요구 사항은 /bin/sh -> /bin/bash입니다. 이 링크를 변경해야 하나요? 아니면 이 부분을 무시해도 되나요?

이 책에 포함된 지침을 사용하여 LFS 시스템을 구축하려면 위의 심볼릭 링크가 필요합니다.다른 소프트웨어(예: dash, mawk 등)에 대한 심볼릭 링크는 작동할 수 있지만 LFS 개발 팀에서 테스트하거나 지원하지 않습니다., 일부 패키지에는 지침이나 추가 패치와 다른 내용이 필요할 수 있습니다. 원천:http://www.linuxfromscratch.org/lfs/view/stable/chapter02/hostreqs.html

가상 머신을 생성하여 LFS 호스트로 사용하는 것이 좋습니다. 이렇게 하면 실제 호스트를 손상시키지 않고 "호스트"에 필요한 모든 작업을 수행할 수 있습니다.

답변2

3번으로 표시한 문제를 해결하는 가장 쉬운 방법은 다음을 실행하는 것입니다.

sudo ln -sf bash /bin/sh

LFS 구축을 마친 후 다시 변경하려면 다음을 실행하세요.

sudo ln -sf dash /bin/sh

관련 정보