해당 /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
}