GRUB2를 사용하여 플래시 스틱에 KolibriOS 설치

GRUB2를 사용하여 플래시 스틱에 KolibriOS 설치

KolibriOS는 USB 플래시 드라이브에서 설치하고 부팅할 수 있습니다. 개발자는 GRUB2를 하드 드라이브나 USB 드라이브에서 사용할 수 있다고 명시하지만 문서에는 USB 스틱을 사용하는 방법이 설명되어 있지 않습니다. 그러나 그들은 하드 드라이브에서 부팅하는 것과 매우 유사하다고 말합니다. 하드 드라이브에서 이것을 (grub.d)에 추가해야 했습니다 /etc/grub:

menuentry "KolibriOS" {
       set root='(hd0,5)'    # edit this to your correct partition, given example is sda5
       linux16 /memdisk
       initrd16 /kolibri.img
}
  • USB 스틱에 대해 어떻게 이 작업을 수행할 수 있습니까?
  • 어떻게 찾을 수 있나요?
  • 어디서부터 시작해야 할까요?

답변1

먼저, 운영 체제(USB)가 포함된 파티션을 찾을 위치를 grub에게 알려주어야 합니다. 이 질문에 대답하기 위해 GRUB가 USB 스틱에 설치되어 있다고 가정합니다. ~에 따르면아치 리눅스 위키, grub.cfg 파일의 맨 위에 UUID를 추가하여 GRUB가 시작 시 UUID를 읽도록 하는 것이 가장 좋습니다.

# path to the partition holding ISO images (using UUID)
probe -u $root --set=rootuuid
set imgdevpath="/dev/disk/by-uuid/$rootuuid"
insmod search_fs_uuid
search --no-floppy --set=isopart --fs-uuid $rootuuid

이제 GRUB에게 필요한 파일을 찾을 수 있는 위치를 알려줄 수 있습니다:

menuentry "KolibriOS" {
    linux16 ($isopart)/path/to/memdisk
    initrd16 ($isopart)/path/to/kolibri.img
}

ISO 파일을 LiveCD로 직접 부팅하려면 다음 명령을 사용할 수 있습니다.

menuentry "KolibriOS" {
    loopback loop ($isopart)/path/to/KolibriOS.iso
    linux16 /path/to/memdisk
    initrd16 (loop)/kolibri.img
}

LiveCD 옵션을 성공적으로 테스트했지만 설치된 버전은 테스트하지 않았습니다. 그래도 작동할 것입니다.

관련 정보