다음 이전 차례

5. Installation/UN-installation 그리고 몇개의 트릭

Umsdos의 인스톨은 보통의 (Ext2 기본의)Linux 시스템과 다르지 않다.

큰 차이는 두개입니다.

5.1 pseudo-root /mnt/linux

인스톨의 전형적인 순서는 아래와같다.

  1. fdisk로 파티션을 설정하고 포맷한다.
  2. 루트 디스크를 /mnt에 마운트한다.
  3. 패키지를 모두 /mnt에 복사한다.
Umsdos 에서는, step 1이 필요 없다. (재포맷하지 않는 것이 Umsdos의 목적이다 ).

단순히 모든 패키지를 /mnt에 복사하는 것만으로 Umsdos 시스템을 인스톨할수 있다. 이것은 확실히 동작한다. 그러나 DOS의 루트 디렉토리 (C:\)에 한 무리의 서브 디렉토리를 만들기 때문에, 그것이 마음에 들지 않을 수도있다. 그것이 pseudo-root 사용해 Umsdos의 인스톨을 하는 이유이다. 그리고 이것이 Ext2의 인스톨과 Umsdos의 그것과 큰 차이다 :(pseudo-root를 사용하면) 모든 파일은 /mnt/linux 에 복사된다.

5.2 /mnt/linux 의 준비

/mnt/linux 는 일반적인 디렉토리가 아니다. Linux의 긴 파일 이름과 특수 파일(링크, 디바이스)을 정확하게 취급하기 위해서, 디렉토리 확장 해야만 한다. /mnt/linux를 확장하는데 필요한 순서는 아래와 같다.

  1. mkdir /mnt/linux
  2. umssync /mnt/linux
여기까지 이다!

5.3 /mnt/linux가 정확하게 셋업되는지를 확인

/mnt/linux의 셋업은 위와같이 간단하지만, 인스톨 패키지 중에는 아직도 잘못된것이 있다. 어떻게 해야하나?.

인스톨상의 최대의 문제는 umssync 프로그램의 비호환성으로부터 발생한다. Umsdos는 linux 1.1.88(정확하게 기억하지 못한다)에 업 데이트되고, umssync의 결점은 노출된다. Linux community의 혼란을 피하기 위해서, 필요로 여겨진 호환 레벨을 모든 Umsdos 툴로 규정했다 했습니다. 낡은 버젼의 툴은 단순히 배제되었다.

이것은 많은 배포물이 인스톨 디스크상의 umssync 유 티리티를 업 데이트하고 있지 않기 때문이라고 생각한다.

이러한 인스톨 패키지가 아직도 많이 존재하는 것이다. 결과적으로 /mnt/linux가 전혀 확장되지 않기 때문에, 긴 파일명이 잘려져 버려지거나, 특수파 일을 작성할 수 없게 된다.

어떤 것이 잘못되었을지를 발견하기위하여 , 인스톨 초기에 테스트하는 것도 가능하다. Linux 가상 콘솔의 메카니즘 덕택으로, 인스톨 프로 그램을 종료하는 일없이 이것을 할 수 있다. 이하의 순서를 실행하라.

  1. Alt-F2 누른다 (Alt 키와 F2 키를 동시에 누른다)
  2. root로 로그인한다
  3. cd /mnt/linux 이 작업을 빠리 실행하면, 실패 한다. 패키지의 선택을 종료한 시점에서 이 작업을 행하는 것이 적당하다.
  4. >TOTO
  5. ls -l
TOTO 라는 대문자의 이름이 붙은 빈 파일이 있다. 소문자로 보인다면, 그것은 무엇인가 잘못된 것이다. umssync의 단계를 한번 더 실행하시오. umssync 는 몇번을 반복해도 문제는 일어나지 않는다.

umssync .

만약 에러 메세지가 없다면, 다시 한번 TOTO 테스트를 해 보시오. 만약 TOTO가 올바르게 표시되면, 만사 OK 이다. 이 인스톨에서 무엇인가가 이상해도, 단지 저장하고 계속한다.


다음 이전 차례