독립형 부팅 가능한 USB 드라이브 만들기

독립형 부팅 가능한 USB 드라이브 만들기

16GB USB 드라이브가 있습니다. USB 드라이브에 여러 개의 파티션을 가질 수 있다는 것을 발견했습니다. 두 개의 파티션을 생성해야 합니다. 하나는 Linux 운영 체제를 포함하고 다른 하나는 파일을 저장하기 위한 것입니다. 다른 시스템과 같은 시스템(다른 파일 저장 파티션이 있는 운영 체제 파티션). Windows에서 저장소 파티션에 액세스할 수 있기를 바랍니다. 즉, 저장소 파티션이 USB의 OS 파티션 앞에 있어야 한다는 의미입니다. 문제는 스토리지 파티션이 OS 파티션 앞에 있을 때 OS 파티션이 쓸모가 없고, 부팅 시 USB를 선택하면 BIOS가 OS를 감지할 수 없다는 것입니다. GRUB를 설치하면 문제가 해결될 거라고 생각했는데 "install-grub"을 실행하면 오류가 발생합니다.

답변1

2개 이상의 파티션이 있는 부팅 가능한 USB 썸 드라이브와 데이터 파티션에 액세스할 수 있는 창이 있습니다.

편집: 이 예에서는 설치된 운영 체제 대신 ISO를 사용합니다. 설치된 운영 체제에 맞게 조정하는 것은 간단합니다.

Windows 및 기타 시스템에서는첫 번째파티션이 여러 개인 경우에도 USB 장치를 파티션하십시오. 따라서 Windows에서 보고 사용할 수 있도록 첫 번째 기본 파티션을 fat32 또는 NTFS 파티션으로 만드십시오.

  • 파티션 1 - ntfs 또는 vfat
  • 파티션 2 - ext4
  • 파티션 3 - Linux 스왑 영역

두 번째 파티션은 부팅 가능한 ISO 또는 설치된 운영 체제가 저장되는 곳입니다. grub을 사용하여 사용하려는 운영 체제를 로드하고 선택하세요.

속도:

1: USB 장치의 파티션 테이블을 지웁니다.

dd if=/dev/zero of=/dev/sdx bs=512 count=4

2: 파티션 생성(cli "fdisk" 또는 gui "gparted" 사용)

"msdos" 유형의 파티션 테이블을 만듭니다.

파티션을 생성합니다.

파티션을 포맷하세요.

: USB 장치에 grub 부트로더를 설치합니다.

USB의 확장 파티션을 PC에 마운트합니다. mount /dev/sdx2 /mnt/usbp2

sudo grub-install --boot-directory /mnt/usbp2/boot /dev/sdx

확인하다: 이런게 있다면 지금까지는 너무 좋은데...

/mnt/usbp2/boot/grub/fonts-- 최소 unicode.pf2

/mnt/usbp2/boot/grub/i386-pc-- *.mod 모듈이 grub.cfg에 로드됩니다.

/mnt/usbp2/boot/grub/local-- 언어

/mnt/usbp2/boot/grub/grubenv--환경변수 저장

4grub.cfg: 호스트에 운영 체제용 파일을 생성합니다.

sudo grub-mkconfig --output=/mnt/usbp2/boot/grub/grub.cfg

USB로 부팅하여 테스트합니다.

USB 드라이브를 부팅하면 빈 USB가 아닌 호스트 PC의 운영 체제 목록이 표시되어야 하지만 이렇게 하면 USB의 grub 및 grub 구성이 테스트됩니다.

5: 지원 파일을 USB에 복사합니다.

iso 파일

clonezilla 등에서 설치된 운영 체제 이미지

메모리 디스크 바이너리 파일-- syslinux에서 가져옴

6grub.cfg: ISO와 USB에 설치된 운영 체제를 편집합니다.

각 라이브 ISO에는 서로 다른 grub 정보가 필요할 수 있습니다.

grub 명령줄만 얻는 경우 grub.cfg오류가 포함될 수 있습니다. 단일 ISO처럼 최소화된 상태로 시작하세요.

그럽 구성 파일무료 라이브 배포이별의 마법다른 사람.

관련 정보