
최근에 Ubuntu 14.10(커널 v3.16.0-23)을 설치했습니다. 저는 Linux 환경이 처음이고 새 커널 이미지를 컴파일-설치-부팅하는 방법을 배우고 있습니다.
커널 3.17.2를 다운로드했습니다. 동일하게 컴파일하고 빌드했습니다. 아래 명령 순서를 따랐습니다.
make menuconfig
make
make modules_install
make install
update-initramfs -c -k 3.17.2
update-grub
그리고 재부팅 후 새로 빌드된 커널로 부팅할 수 없습니다. 아래 오류를 참조하세요.
**early console in decompress_kernel
Decompressing Linux... Parsing ELF... done.
Booting the kernel.
Gave up waiting for root device. Common problems:
- Boot args (cats /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/c519ae92-164a-4078-b687-2b4734166533 does not exist.
Dropping to a shell!
BusyBox v1.22.1 (Ubuntu 1:1.22.0-8ubuntu1) built-in shell (ash)
Enter 'help'for a list of built-in commands.
(initramfs)
하지만 여전히 원래 버전(3.16.0-23)으로 부팅할 수 있습니다.
누구든지 이 문제를 해결하도록 도와줄 수 있나요? 사용 가능한 몇 가지 솔루션을 시도했지만 성공하지 못했습니다.
감사해요.
답변1
저는 전문가는 아니지만 커널 부팅 기능 중에 부팅 인수 전달을 비활성화한 것 같습니다. 이것이 커널이 터미널로 부팅하고 인수를 얻지 못하는 이유입니다.