AMD Athlon XP와 256MB RAM이 탑재된 오래된 PC를 발견해서 데비안 9를 설치하고 테스트 서버로 사용해 보았습니다.
문제없이 설치가 완료되었는데, 처음 시스템을 부팅하려고 했을 때 문제가 나타나기 시작했습니다. StackExchange를 검색하거나 BIOS를 사용하여 일부 문제를 성공적으로 해결했습니다.
- 시스템은 플로피 드라이브가 설치되지 않은 경우에도 마운트하려고 시도합니다(Bios에서 플로피 지원 비활성화).
- "ACPI 오류: 메서드 실행 실패"(Bios에서 ACPI가 비활성화됨)
- "경고! UUID=...이(가) 존재하지 않습니다. 쉘을 입력하는 중입니다!"(GRUB 시작 매개변수에서 "root=UUID=..."를 "root=/"로 바꾸십시오)
이 모든 문제를 해결한 후에도 수정할 수 없는 문제가 하나 더 있습니다.
통화 트랙:
[<ca2f6c82>]? 덤프 스택 +0x55/0x73
[<ca16879a>]? 패닉 0x94/0x1d8
[<ca06c15e>]? do_exit+0x9fe/0xa00
[<ca06c196>]? SyS_Exit+0x16/0x20
[<ca00372a>]? do_fast_syscall_32+0x9a/0x160
[<ca5b6d62>]? sysenter_past_esp+0x47/0x75
0xc1000000에서 커널 오프셋 0x9000000(재배치 범위: 0xc0000000-0xce7effff)
--[ 커널 패닉 종료 - 동기화되지 않음: 초기화를 종료하려고 합니다! 종료 코드 0x00000100
몇 분 후:
무작위: crng 초기화 완료
파티션은 다음 형식을 사용하여 수동으로 생성됩니다.
- sda1-/boot-200mb
- SDA2 -/- 39.5GB
- sda3 - 스왑 - 2GB
혹시 모르니 x86/i386용 네트워크 설치 프로그램을 사용했습니다.여기.
¿ 이 커널 패닉 오류를 수정/우회하려면 어떻게 해야 합니까?
답변1
커널 패닉은 단순히 시스템이 실제 루트 파일 시스템을 찾을 수 없는 결과입니다.
root=/
부팅 매개변수를 사용할 때 시스템이 아직 실제 루트 파일 시스템을 마운트하지 않았고 이 부팅 매개변수가 실제 루트 파일 시스템이 어디에 있는지 알아야 하기 때문에 이를 부팅 매개변수로 사용할 수 없습니다 . root=/
루트 파일 시스템을 포함하는 장치로 임시 initramfs 루트 디렉터리를 사용하려는 시도를 지정하는 것은 완전히 잘못된 것이며 작동하지 않습니다.
파티션 목록이 올바른 경우 를 사용해야 합니다 root=/dev/sda2
.
답변2
해결책은 PAE가 아닌 커널을 설치하는 것입니다.
이상한 이유로 데비안 9 설치 프로그램은 최신 PC에서 PAE를 지원하지 않는 오래된 PC임에도 불구하고 PAE 커널을 사용합니다. (아이러니하게도 PAE가 아닌 커널은 설명에서 "이전 PC에 적용"이라고 말합니다) 사용되지 않습니다).
먼저 "복구 모드"에서 설치 프로그램을 시작하고 /dev/sda2를 선택하고 /dev/sda1을 /boot로 마운트했습니다.
명령줄에 도달하면 패키지 캐시( sudo apt-get update
)를 업데이트하고 실행했습니다.적절한 캐시 검색"linux-image" 패키지(커널이라고도 함)의 경우:
적절한 캐시 검색 리눅스 이미지
결과는 다음과 같습니다(축소).
linux-image-4.9.0-6-686 - 구형 컴퓨터용 Linux 4.9
linux-image-4.9.0-6-686-dbg - linux-image-4.9.0-5-686용 디버그 기호
linux-image-4.9.0-6-686-pae - 최신 PC용 Linux 4.9
linux-image-4.9.0-6-686-pae-dbg - linux-image-4.9.0-5-686-pae에 대한 디버그 기호
linux-image-4.9.0-6-686-rt-pae - 최신 PC용 Linux 4.9, PREEMPT_RT
linux-image-4.9.0-6-686-rt-pae-dbg - linux-image-4.9.0-5-686-rt-pae에 대한 디버그 기호
그래서 무엇이 문제인지 진단하기 위해 설치했는데 linux-image-4.9.0-6-686
, 결과적으로 시스템이 부팅되면서 로그인 화면이 나왔습니다.
그 후 나는오래된 커널 제거그리고 시스템 사용을 시작하세요.