Windows를 기본 OS로 사용하는 랩톱에 이중 부팅이 있습니다. 오늘 저는 Linux OS가 정지된 후 노트북을 하드 재부팅했습니다. 그 후 커널 패닉이 발생했습니다. 저는 이 문제를 해결하기 위해 GRUB을 사용해 왔습니다.
나는 그랬다:
#first
set root = (hd0,msdos3) #this is where my linux os is
#second
linux /boot/vmlinuz-4.13.0-45-generic root=/dev/
이 시점에서는 루트 디렉터리에 설치할 수 있는 폴더가 sda
표시 되지 않습니다 . sdX
다른 폴더에 있을 수 있나요? 아니면 다른 곳에서 찾아야 하나요?
나는 친구가 나에게 말한 지침을 따르고 있습니다.
set root = (linux partition)
linux /boot/vmlinuz... root=/dev/sda1
initrd /boot/initrd.img...
boot
답변1
GRUB은 이상하고 이상한 명명 체계를 사용합니다. (hd0,msdos3)
이는 "첫 번째 디스크, 세 번째 파티션은 msdos 파티션 테이블을 사용합니다"를 의미합니다. (GRUB 2 대신 GRUB Legacy를 사용하는 경우 GRUB Legacy 파티션은 0에서 시작하므로 "네 번째 파티션"이 됩니다.)
(또는 이 구성의 GRUB 버전에 따라) sda1
로 변경하면 됩니다 .sda3
sda4
set root = (hd0,msdos3)
linux /boot/vmlinuz-4.13.0-45-generic root=/dev/sda3
이는 다음과 같이 가정합니다.
- 귀하의 Linux 운영 체제가 실제로 시작되었습니다
hd0,msdos3
- 커널 이미지의 이름은 실제로 "vmlinuz-4.13.0-45-generic"입니다(사용하는 배포판에 따라
/linux
평소 또는 항상 "기본" 커널 이미지를 반영하는 복사/링크를 사용하는 것이 더 간단하고 안전합니다./vmlinuz-linux
/boot/vmlinuz-linux
또한 다른 부팅 옵션을 선택할 수 없나요? 모든 사용자 친화적인 배포판에는 대체(대체) 부팅 옵션이 함께 제공됩니다. 부팅하는 동안(더 정확하게는 BIOS 부팅과 OS 부팅 사이) Shift 키(내 생각에는 왼쪽 Shift 키)를 누르면 모든 옵션이 포함된 GRUB 메뉴가 표시됩니다.
마지막으로, Windows가 문제를 일으킬 가능성은 항상 존재합니다. 부팅 구성, 부트 로더 및 파티션을 업데이트하고 손상시킬 때 중국 상점에서 코끼리처럼 행동하는 것으로 악명이 높습니다.