새로 설치한 후 Slackware 시작 오류

새로 설치한 후 Slackware 시작 오류

현재 내 시스템에서 Ubuntu와 Slackware를 실행하고 있습니다. 방금 Slackware를 설치한 후 모든 것이 제대로 작동하는 것 같습니다. Slackware를 로드하려고 하면 GRUB으로 부팅하고 "오류: 해당 디스크가 없습니다"라는 메시지가 표시됩니다. 왜 이런 일이 일어나는지 아는 사람이 있나요?

고쳐 쓰다

먼저 스왑 파티션을 포함하여 내 파티션 중 하나에 Slackware를 완전히 설치했습니다. 그동안 내가 선택한아니요LILO를 설치합니다. 그 후 필요할 때 사용할 수 있도록 Ubuntu를 설치하기 시작했습니다. GRUB2를 설치했는데 Slackware가 작동을 거부했을 때입니다.

이번에는 LILO로 다시 설치해야 할까요? 이렇게 하면 Ubuntu가 더 이상 사용되지 않게 됩니까, 아니면 계속 사용할 수 있습니까?

업데이트 2

나는 이것이 문제라고 생각합니다.

menuentry "Slackware Linux (Slackware 13.37.0) (on /dev/sda8)" --class gnu-linux --class g      nu --class os {
       insmod part_gpt
       insmod ext2
       set root='(/dev/sda,gpt8)'
       search --no-floppy --fs-uuid --set=root 89ba52ea-8afa-4d93-adac-e4a9258a2aae
       linux /boot/vmlinuz root=/dev/sda8
  }

나는 grub.cfg에 대해 많이 알지 못하지만, 그 모양을 보면(그리고 우분투 문서에서 읽은 내용을 보면) 이것이 맞는 것 같습니다. 그런데 uuid를 찾을 수 없는 것 같아요. UUID를 해당 파티션으로 교체해야 합니까?

답변1

Slackware가 열려 있는 경우 sda8파일 /etc/grub.d/40_custom은 다음과 같습니다.

#!/bin/sh
exec tail -n +3 $0

menuentry "Slackware" {
set root=(hd0,8)
linux /boot/vmlinuz root=/dev/sda8 ro quiet
}

UUID를 사용할 수 있으며 다음과 같습니다.

#!/bin/sh
exec tail -n +3 $0

menuentry "Slackware"{
set root=(hd0,8)
search --no-floppy --fs-uuid --set cf984a2a-8892-4d79-a0dc-2fc81ee04edb
linux /boot/vmlinuz root=/dev/disk/by-uuid/cf984a2a-8892-4d79-a0dc-2fc81ee04edb ro vga=872
}

update-grub변경 사항을 적용하려면 루트로 실행하고 있는지 확인하세요 ...

관련 정보