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