grub2에서 Kodibuntu 라이브 USB를 부팅하는 방법은 무엇입니까?

grub2에서 Kodibuntu 라이브 USB를 부팅하는 방법은 무엇입니까?

모든 사람!

질문에서 알 수 있듯이 grub2에서 Kodibuntu를 부팅하는 것이 어렵습니다. 전체 이야기는 다음과 같습니다.

최근에 Intel Compute Stick을 구입했는데 지금까지는 제 목적에 잘 부합했지만, 여기에서 Windows 10과 Kodibuntu를 이중 부팅하고 싶습니다. 물론 이미 Windows 10이 설치되어 있습니다.

저는 공식 웹사이트에서 Kodibuntu ISO를 다운로드하고 LiLi를 사용하여 USB 플래시 드라이브에 구웠습니다. 말할 필요도 없이 Intel Compute Stick에서는 부팅되지 않습니다. BIOS에서 모든 설정을 확인했는데 모든 것이 정상입니다. UNetBootIn 및 Universal USB Installer를 사용하여 USB 생성을 시도했지만 둘 다 실패했습니다. 그런 다음 랩톱에서 스틱을 부팅해 보았더니 제대로 작동했습니다. 따라서 문제는 USB/ISO가 아니라 Intel Compute Stick에 있습니다.

다음으로 Ubuntu iso를 Compute Stick에 구워서 Intel Compute Stick에서 완벽하게 부팅되는 것을 보고 놀라지 않았으므로 Compute Stick의 Bios와 Kodibuntu 호환성 사이에 어떤 연관성이 있을 것이라는 결론을 내렸습니다. . BIOS가 부팅할 수 없고 우분투 라이브 USB에서 grub 콘솔에 들어갈 수 있는데 grub에서 kodibuntu를 부팅해 보는 것은 어떨까요? 결국 이것은 범용 부트로더입니다.

그런 다음 kodibuntu iso의 파일 구조를 다음과 같이 살펴보았습니다.

|----md5sum.txt
|   
|---.disk
|       casper-uuid-3.13.0-43-generic
|       info
|       
|---casper
|       filesystem.manifest
|       filesystem.manifest-remove
|       filesystem.size
|       filesystem.squashfs
|       initrd.lz
|       vmlinuz
|       
|---isolinux
|       adtxt.cfg
|       boot.cat
|       exithelp.cfg
|       f1.txt
|       f10.txt
|       f2.txt
|       f3.txt
|       f4.txt
|       f5.txt
|       f6.txt
|       f7.txt
|       f8.txt
|       f9.txt
|       isolinux.bin
|       isolinux.cfg
|       menu.cfg
|       prompt.cfg
|       splash.png
|       stdmenu.cfg
|       txt.cfg
|       vesamenu.c32
|       
|---preseed
     ubuntu.seed

보시다시피 Ubuntu 라이브 ISO와 구조가 완전히 동일하지는 않습니다. kodibuntu 파일을 컴퓨팅 스틱 스토리지의 파티션에 배치하고 grub 콘솔에서 해당 파티션에 루트를 설정한 다음 그에 따라 Linux 및 initrd를 설정하려고 시도했지만 Linux를 설정하려고 하면 항상 "오류 마법의 "숫자" 오류가 발생합니다. , 그것이 무엇을 의미하든 상관 없습니다. 그런 다음 Kodibuntu 파일을 USB로 옮기고 거기에서 동일한 매직 넘버를 시도했습니다.

실패한 후 우분투 라이브 USB의 grub 구성에 Kodibuntu에 대한 항목을 추가하기로 결정했습니다.

menuentry "KODIBUNTU" {
    linux   /KODIBUNTU/casper/vmlinuz file=/KODIBUNTU/pressed/ubuntu.seed
    initrd  /KODIBUNTU/casper/initrd.lz
}
menuentry "KODI2" {
    set isofile="kodibuntu-14.0-helix_amd64.iso"
    loopback loop (hd0,1)$isofile
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt  noeject
    initrd (loop)/casper/initrd.lz
}

kodibuntu 파일을 USB 드라이브 루트의 "KODIBUNTU"라는 폴더에 넣었습니다.

보시다시피 2개의 다른 항목을 시도했는데 둘 다 뭔가를 로드한 다음 BusyBox 콘솔에 표시되었습니다.

그렇다면 grub에서 kodibuntu를 부팅하는 방법에 대한 아이디어가 있습니까? 당신의 도움에 정말 감사드립니다.

(또한 다른 Linux 배포판을 설치한 다음 Kodi를 설치하고 싶지 않습니다. Kodibuntu를 새로 설치하고 싶습니다.)

답변1

해결책을 찾았습니다. Ubuntu 라이브 USB의 모든 파일을 Kodibuntu 라이브 USB의 파일로 교체하고 grub confing에서 "vmlinuz.efi"를 "vmlinuz"로 교체했습니다. USB로 부팅하고 grub 메뉴에서 "Install Ubuntu"를 선택했는데(메뉴 항목의 텍스트를 변경하기에는 너무 게으른 편이었습니다) Kodibuntu를 매력처럼 실행했습니다.

관련 정보