cf 카드(줄여서 CFC)에 임베디드 시스템(줄여서 ES)이 있습니다. CFC를 노트북의 카드 리더기에 연결했습니다.
물론 내 노트북의 장치는 ES의 장치와 다릅니다.
이제 마더보드가 변경되었으며 CF 카드가 다른 컨트롤러(다른 /dev/hdX)에 연결되었습니다. 그래서 다른 커널 매개 변수(하드 디스크 장치)로 인해 CFC에서 ES를 부팅할 수 없습니다.
랩톱에 CFC를 설치하고 lilo.conf를 변경했지만 이제 CFC MBR에 새 구성을 다시 설치할 수 없습니다.
-M 매개변수를 시도했지만 lilo 검사 결과 CFC의 lilo.conf에 있는 장치 이름이 내 노트북에 있는 장치 이름과 다른 것으로 나타났습니다.
예를 들어, /dev/sdc(내 노트북의 CFC)에 설치하려고 했지만 시스템이 내 노트북이 아닌 ES에서 실행되고 있기 때문에 lilo.conf의 루트 매개변수는 (dev/hda)입니다.
그렇다면 내 대상 시스템(ES)의 매개변수를 사용하여 MBR에 lilo를 설치하도록 어떻게 지시합니까?
답변1
mount -o bind /sys $yourmount/sys
mount -o bind /proc $yourmount/dev
mount -o bind /proc $yourmount/proc
chroot /$yourmount /bin/sh
lilo
작동하지 않으면 작동해야 합니다. 부팅하는 시스템이 해당 특정 디스크에 대해 다른 장치 이름을 사용할 수 있으므로 디스크 장치(/dev/hda /dev/sda 등)에 대한 경로를 확인하십시오. 예를 들어:
root="LABEL=MyDisk"
또는 LABEL(man lilo.conf) 대신 UUID를 사용하십시오.