Linux 커널을 컴파일하는 것은 이번이 처음입니다. 이 문제가 발생하기 전까지는 모든 것이 잘 진행되고 있었습니다. 내 것을 편집한 후 /etc/fstab
:
편집 etc/lilo.conf
:
crux에 대한 정보를 설정하여 lilo
실행 lilo
하고 시스템 프롬프트를 표시하려고 합니다.
그런 다음 다음을 실행합니다.
modprobe dm-mode
상황은 괜찮아 보이지만 OS를 다시 시작하면 다음과 같은 결과가 나타납니다.
이 문제를 해결하는 방법을 모르겠습니다. 다음에 ISO를 사용하여 재부팅했을 때에도 동일한 문제가 발생했습니다.
고쳐 쓰다
에 루트 읽기 및 쓰기를 설정했는데 lilo.conf
로그인할 수 있는 것 같은데 시스템에서 여전히 /
에서 프로젝트를 찾을 수 없다는 메시지가 나타납니다 fstab
. 하지만 나는 그것을 설정했습니다. 팁은 다음과 같습니다.
그리고 다시 시작했을 때 이미 OS에 로그인할 수 있었지만 여전히 같은 오류가 발생했습니다. 그리고 열어보면 그 안에 들어있는 아이템을 /etc/fstab
찾을 수 있어요 . /
그래서 시스템의 변화를 알아차렸어야 했는지 궁금합니다 /etc/fstab
. 하지만 오랫동안 인터넷을 검색해봐도 아무 것도 발견되지 않았습니다.
답변1
나는 그것을 고쳤다고 생각한다. vim으로 편집 하다가 /etc/fstab
줄 중 하나가 빨간색인 것을 발견했습니다. 나는 vim에 그다지 익숙하지 않지만 이것이 일종의 버그를 나타내는 것이라고 생각하여 다음 줄을 다시 썼습니다.
이제 시작하면 작동합니다.
답변2
대부분은 내 머릿속에 있지만, 당면한 문제와는 아무런 관련이 없는 작은 사실 하나를 발견했습니다.
/boot(자체 파티션)는 일반적으로 로깅이 필요하지 않고 거의 완전히 정적이며 적은 양의 디스크 공간(약 100MB IIRC)이 필요하기 때문에 ext3이 아닌 ext2로 생성됩니다. ext3 파티션의 최소 크기는 /boot에 필요한 것보다 크며 ext2가 이를 수행할 수 있습니다. /boot에는 일반적으로 grub 및 lilo에 필요한 커널 이미지와 부트로더 파일만 보관됩니다.
이 설정을 변경하면 다른 파티션에서 사용할 수 있는 소량의 디스크 공간이 확보되지만 아무 영향도 미치지 않습니다.
어떤 사람들은 /boot를 500MB로 설정하는 것을 권장하지만 이는 지나친 일일 수 있습니다. YMMV.