가상 머신을 통해 외장 하드 디스크에 설치된 Linux로 부팅하는 방법

가상 머신을 통해 외장 하드 디스크에 설치된 Linux로 부팅하는 방법

USB 하드 디스크가 연결된 가상 머신의 라이브 세션을 통해 외부 USB 하드 디스크 드라이브에 Linux 배포판을 설치했습니다. 외부 USB 하드 디스크를 3개의 기본 파티션, 즉 개인 파일이 포함된 900GB NTFS, Linux 루트 디렉터리가 포함된 25GB Ext4, Linux 설치용 2GB 스왑 파티션으로 분할했습니다.

그러나 내 노트북은 외부 하드 디스크에서의 부팅을 거부합니다. BIOS 구성에서 외부 하드 디스크가 첫 번째 부팅 우선 순위임에도 불구하고 하드 디스크를 건너뛰고 대신 다른 장치에서 부팅합니다.

라이브 Linux 세션을 통해 외부 하드 디스크를 검사했는데 생성된 파티션이 Linux 설치 파일과 함께 거기에 있습니다.

답변1

외부 디스크에 부팅 관리자(Grub)를 설치해야 합니다.

라이브 디스크에서 부팅한 후 다음을 수행합니다.

mount /dev/sdX /mnt/
mount -t proc none /mnt/proc
mount -o bind /dev /mnt/dev
chroot /mnt/ /bin/bash
/usr/sbin/grub-install --recheck --no-floppy /dev/sdX
reboot

관련 정보