저는 Archlinux를 실행하기 위한 부트로더로 Syslinux를 사용하고 있습니다. 이제 커널 이미지와 initramfs는 에 있고 /boot
모든 Syslinux 항목(구성 파일 및 모듈)은 에 있습니다 /boot/syslinux
.
Syslinux 디렉터리를 다른 파티션으로 이동할 계획이지만 다른 파티션에서 커널을 로드하도록 구성을 수정하는 방법을 모르겠습니다.
이것은 제가 Arch에 대해 참조하는 구성의 일부입니다. 다른 파티션의 모든 것을 찾도록 어떻게 지시합니까?
LABEL arch
MENU LABEL Arch Linux
LINUX /boot/vmlinuz-linux
APPEND initrd=/boot/initramfs-linux.img root=/dev/disk/by-label/RootFS rootflags=,relatime,user_xattr,barrier=1,data=ordered rootfstype=ext4 ro
답변1
의 판단Syslinux에 관한 ArchWiki 페이지, 내 생각에 가능한 유일한 방법은체인 로드또 다른 Syslinux 부트로더, 좋다(테스트되지 않은)
LABEL boot_hd2_2
MENU LABEL Boot second primary partition from thirth hard drive
COM32 chain.c32
APPEND hd2 2
hd2,2
또한 일반적인 "여기에서 커널을 부팅"하는 스타일의 Syslinux 부팅 코드도 있습니다 .
(이것은 약간 서투른데 Grub2를 사용하는 것은 어떻습니까?)