Slackware 14.2 새로 설치하면 시작 시 LILO 또는 ELILO가 실행되지 않습니다.

Slackware 14.2 새로 설치하면 시작 시 LILO 또는 ELILO가 실행되지 않습니다.

이번이 Slackware 14.2 64비트의 세 번째 설치입니다. 이제 GPT 파티션이 있는 노트북에 설치합니다.

제가 겪어야 했던 설치 과정을 최대한 자세히 설명하겠습니다.

dd처음에는 생성된 USB 스틱을 사용하여 설치할 때 펜 드라이브에서 부팅할 수 없는 문제를 극복해야 했습니다. 스크립트를 사용해야합니다 usbimg2disk.sh.

USB로 부팅할 수 있게 된 후에는 소스 미디어를 요청했을 때 USB가 감지되지 않았기 때문에 USB 스틱을 수동으로 마운트해야 했습니다. 즉, 나는 다음을 수행했습니다.

mkdir /os
mount /dev/sda1 /os

그런 다음 "사전 설치 디렉터리에서 설치"를 선택하고/os/cdrom0/slackware64

모든 것이 순조롭게 설치되었지만 아직 해결하지 못한 또 다른 문제에 직면했습니다. lilo및 옵션을 사용해 보았지만 elilo부팅할 때 여전히 표시됩니다 grub2. 이는 옵션 없이 명령줄만 있는 이전 Ubuntu 14.04 설치에서 나온 것입니다 grub.

BIOS 설정에서 UEFI 하드 드라이브 BBS 우선 부팅 옵션 #1([ubuntu])이 표시되지만 Ubuntu 파티션을 덮어썼기 때문에 이것이 문제가 될지 확실하지 않다는 점을 언급할 수 있습니다. 그러나 우분투 태그가 왜 있는지 잘 모르겠고 변경할 방법도 없습니다.

설치 중에 선택한 파티션은 다음과 같습니다.

/dev/mmcblk0p3      /        ext4
/dev/mmcblk0p4      /home    ext4

GRUB만 사용할 수 있었기 때문에 몇 가지 GRUB 명령을 배우기로 결정하고 다음을 사용하여 Slackware 커널을 부팅할 수 있었습니다.

grub> set root=(hd0,gpt3)
grub> linux /boot/vmlinuz root=/dev/mmcblk0p3
grub> initrd /boot/vmlinuz
grub> boot

성공적으로 부팅될 것이라고 생각했지만 대신 다음과 같은 커널 패닉 오류가 발생했습니다.

RAMDISK: Couln't find valid RAM disk image starting at 0. 
VFS: Cannot open root device "mmcblk0p3" or unknown-block(0,0): error

다음은 부팅 프로세스에 대한 두 가지 스크린샷입니다.1 그리고 2. 둘 다 완전히 명확하지 않습니다. 선호도에 따라 둘 중 하나를 확인하거나 둘 다 확인하거나 둘 다 확인하지 마세요.

GRUB 명령을 사용하여 Slackware 14.2를 시작하는 방법은 무엇입니까? 저는 GRUB 명령을 처음 사용하기 때문에 뭔가 빠졌을 수도 있습니다.

내가 찾고 있는 최고의 솔루션은 Slackware가 자동으로 시작되도록 시작 시 표시 lilo하거나 표시하는 것입니다. 부트로더로 표시 elilo하려면 어떻게 해야 합니까 ?lilo

답변1

"lilo가 존재하지 않습니다"라는 부분에 대답할 수 없습니다. GPT 파티션을 사용하는 경우 LILO가 필요하지 않더라도 ELILO는 필요합니다. 그럼에도 불구하고 ELILO를 설치할 때 ELILO에 입력한 매개변수를 정확히 알지 못하면 무엇이 잘못되었는지 알기가 어렵습니다. 가상머신이 아닌 다른 곳에 슬랙웨어를 설치한지 꽤 됐는데…

커널 패닉은 커널과 관련된 것 같습니다. "일반" 커널을 사용하고 있습니까, 아니면 "대형" 커널을 사용하고 있습니까? 설치 프로그램이 "대형" 커널을 사용하기 때문에 OS를 설치할 수 있지만 부팅할 "일반" 커널을 선택합니다.

"대형" 커널에는 사용 가능한 모든 드라이버가 포함되어 있지만 일반 커널에는 대부분의 파일 시스템 드라이버도 포함되어 있지 않으므로 initrd를 만들어야 합니다(지침은 /boot/README 파일 참조).

관련 정보