나는 LILO를 부트로더로 사용하는 DOS 및 Linux 파티션이 있는 정말 오래된 하드 드라이브를 가지고 있습니다. 원본과 똑같이 작동하는 이 하드 드라이브의 복제본을 원합니다.
Knoppix와 dd_rescue를 사용하여 복제본을 만들었습니다. 새로 복제된 드라이브를 연결하면 LILO 부트 로더가 "LI"에서 중지됩니다. 이는 LILO가 해당 지점에서 실패했음을 의미합니다.
이것이 작동하려면 새 하드 드라이브의 LILO 파티션에서 실제로 LILO 명령을 실행해야 하기 때문입니까? 그렇다면 라이브 CD에서 어떻게 해야 합니까?
업데이트:
Knoppix 라이브 CD에서 부팅:
"open /dev/hda: Device notconfigured"가 무엇을 말하는지 모르겠습니다.
답변1
정확한 세부 사항은 기억나지 않지만 몇 년 동안 커널은 IDE 하드 드라이브를 SCSI로 취급해 왔습니다. 따라서 /dev/hda
이전 시스템에 있었던 것이 /dev/sda
새 시스템에도 포함될 것입니다. 이는 단순히명명 규칙SCSI 드라이브용. 어떤 경우든 새 드라이브는 거의 확실하게 기존 IDE 드라이브가 아니라 SCSI나 eSATA 또는 최신 프로토콜 중 하나입니다.
따라서 귀하의 시스템에는 현재 가 없습니다. /dev/hda
의 출력에서 볼 수 있듯이 시스템에 있는 내용은 fdisk -l
입니다 /dev/sda
. 따라서 lilo
작동하려면 모든 hda
with sda
항목 을 변경 lilo.conf
한 다음 lilo를 다시 실행해야 합니다.
sed -i.bak 's/hda/sda/g'
lilo
이 sed
명령은 필요한 대체 작업을 수행하고 lilo.conf.bak
.
중요 참고 사항: 이는 부팅하려는 시스템이 새 하드 드라이브도 /dev/sda
.