initramfs 없이 부팅 시 /usr을 마운트하는 방법은 무엇입니까?

initramfs 없이 부팅 시 /usr을 마운트하는 방법은 무엇입니까?

systemd가 설치된 시스템을 부팅하는 데 문제가 있습니다. 저는 initramfs를 사용하고 싶지 않기 때문에 다음 내장 명령줄을 사용하여 커널을 시작하는 자체 구성 커널을 사용합니다.

root=/dev/sda1 init=/usr/lib/systemd/systemd

하지만 /usr이 아직 마운트되지 않았기 때문에 분명히 작동하지 않습니다. 어떻게 해야 하나요?

답변1

간단해요... /더 이상 떨어져 있지 마세요 /usr. 쓸데없는 두통이군요. 모든 것에 대해 하나의 파티션이 있다면 /파일 시스템은 어쨌든 거의 빈 파일 시스템이 될 것입니다. 그것들을 하나로 병합하십시오.

/예는 다음으로 병합되었습니다 /usr.

mount /dev/sda1 /mnt/root
mount /dev/sda2 /mnt/usr
cp -a /mnt/root/usr /mnt/usr/usr
mv /mnt/usr/* /mnt/usr/usr/
cp -a /mnt/root/. /mnt/usr/.

마지막으로 cmdline을 적절하게 조정하는 root=/dev/sda2것을 잊지 마십시오 /etc/fstab.

관련 정보