chroot를 위해 Linux 라이브 USB에서 마운트/실행하는 방법은 무엇입니까?

chroot를 위해 Linux 라이브 USB에서 마운트/실행하는 방법은 무엇입니까?

Windows 10과 Linux로 이중 부팅된 시스템이 있는데 어떤 이유로 grub 메뉴에서 "커널을 먼저 로드해야 합니다" 오류가 발생하여 누군가 라이브 USB에서 부팅하고 손상된 USB로 chroot하도록 조언했습니다. 그러나 루트를 변경하기 전에 /run 및 /boot를 마운트하라고 조언했습니다. 그래서 제 질문은 /run 파일 시스템을 어떻게 마운트합니까? 내가 읽었으므로 유형이 tmpfs이므로 "sudo mount -t tmpfs run /mnt/run"을 수행해야 합니까? UEFI 시스템을 실행하고 있고 이미 "/mnt/boot/efi"에 "/boot/efi" 파티션을 마운트했기 때문에 "/boot"는 어떻습니까?

답변1

명령은 다음과 같습니다:

sudo mount -t tmpfs run /mnt/run

루트 파일 시스템이 /mnt.

다음은 Debian과 같은 시스템(Ubuntu 포함)으로 chroot하기 위해 일반적으로 사용하는 것입니다. 대신 에 절대 경로를 사용하거나 절대 경로를 사용해야 합니다 /mnt.

mount --bind /etc/resolv.conf etc/resolv.conf
mount --bind /dev dev
mount -t tmpfs tmpfs tmp
mount -t sysfs sys sys
mount -t proc proc proc
chroot .
mount -a

보시다시피 /run거기에는 없지만 추가하는 것이 좋습니다. 부팅 시 시스템이 마운트하는 모든 것을 마운트하는 에 /boot의해 마운트되어야 합니다 .mount -a

관련 정보