grub.conf에서 커널 경로를 변경하는 방법은 무엇입니까?

grub.conf에서 커널 경로를 변경하는 방법은 무엇입니까?

해당 /boot/grub/grub.conf파일에서 부팅 파일이 /boot가 아닌 다른 곳에 있는 경우 커널 부팅의 경로 이름을 어떻게 변경합니까?

예를 들어, 커널 로드를 시작하고 싶습니다.

/home/root/kernel

이것을 어떻게 지정할 수 있나요?

grub.conf 파일은 이제 다음과 같습니다

TitleCentOS(2.6.32-358.6.1.el6.i686)

커널/vmlinuz-2.6.32-358.6.1.el6.i686
initrd/initramfs-2.6.32-358.6.1.el6.i686.img

나는 그것을 시도했지만 /../home/root/kernel성공하지 못했습니다. 파티션을 변경해야 합니까?

답변1

초기화 단계에서 /home 파티션이 마운트되기 때문에 작동하지 않습니다. 커널이 로드될 때 다른 파티션이 마운트되지 않기 때문에 커널을 /boot에서 로드해야 합니다. 루트 장치를 지정하지 않는 한. 예를 들어:

menuentry 'Linux 3.10.17 (sde) kernel-3.10.17-g' {
        root=hd0,1
        linux /boot/kernel-3.10.17-g domdadm dolvm root=/dev/md3
        initrd /boot/initrd-3.10.17-g
}

menuentry 'Linux 3.10.17 (sdf) kernel-3.10.17-g' {
        root=hd1,1
        linux /boot/kernel-3.10.17-g domdadm dolvm root=/dev/md3 
        initrd /boot/initrd-3.10.17-g
}

관련 정보