gigmiboot 및 UEFI를 사용하여 2개 이상의 Linux 배포판을 이중 부팅하는 방법은 무엇입니까?

gigmiboot 및 UEFI를 사용하여 2개 이상의 Linux 배포판을 이중 부팅하는 방법은 무엇입니까?

부팅을 위한 기본 운영 체제로 Arch를 설치했습니다 gummiboot. 조만간 페도라 20으로 듀얼부팅을 할 예정인데 현재는 여러가지 고민으로 인해 망설이고 있습니다.

  • Fedora용 Grub2가 이미 설치되어 있어도 gummiboot계속 설치해야 합니까?
    • Grub2를 설치하지 않으면 efibootmgrArch에서 EFI 시작에 Fedora 추가를 사용할 수 있습니까?
  • EFS를 마운트할 수 있습니까( 아치에는 마운트할 수 /boot/efi없음 /boot)?
  • EFS가 대신 마운트된 경우 및 항목을 loader/entries/fedora.conf어떻게 지정합니까 ?linuxinitrd/boot/efi/boot
    • /boot/efi이 질문은 처음에 Arch를 설치하고 대신 EFS를 설치하기로 선택했기 때문에 발생합니다 . 시스템 /boot을 재부팅했을 때 크고 뚱뚱한 것을 보았습니다.loader/entries/arch.conflinux/vmlinuz-linux"vmlinuz-linux를 찾을 수 없습니다"실수. EFS를 다시 설치했는데 /boot동일한 값을 사용하여 모든 것이 정상적으로 시작되었습니다.linux

나는 이미 Arch를 원하는 대로 구성했기 때문에 시작 설정을 어지럽히고 싶지 않습니다(그리고 엉망이 되어도 다시 설치하고 싶지 않습니다). 효과가 있을 것 같다는 생각이 떠올랐습니다.

  1. Fedora 20을 라이브 모드로 부팅하고 설치 프로그램을 실행하세요.
  2. 페도라 설치아니요부트로더
  3. chroot라이브 세션에서 설치된 Fedora(EFS가 설치된 /boot)로 이동하여...
    • Fedora를 복사 vmlinuz-linux하고 initramfs-linux.img EFS에 복사합니다(어디에서 가져올 수 있는지 찾으면).
    • 만들다/boot/loader/entries/fedora-20.conf
    • 부팅 시 EFS를 탑재하기 /etc/fstab위한 항목 추가/boot
  4. 재부팅(부팅 설정을 방해하지 않도록 기도)

참고: 저는 efibootmgr -vArch에서 하나를 만들었고 항목은 Boot0000* Linux Boot Manager(제 생각에는 gummiboot) 및 입니다 Boot0001* Hard Drive. 그래서 나는 using 이 필요하지 않다고 생각 efibootmgr하지만 틀릴 수도 있습니다.

위의 접근 방식가능한vmlinuz-linux작동하지만 최적인지는 확실하지 않습니다. 즉, Fedora 20이 커널 업그레이드를 받으면 새 파일 과 initramfs-linux.img파일을 ESP에 복사해야 할 수도 있습니다 .


배경 정보: 저는 Debian Wheezy를 기본 운영 체제로 설치하고 이중 부팅을 위해 Arch를 설치했습니다(둘 다 UEFI 부팅 사용). Arch를 설치하는 동안 대신 Grub2를 선택했습니다 gummiboot. 컴퓨터를 다시 시작했을 때,Arch는 Grub2 메뉴를 표시하지만 부팅에 실패하고 Debian의 Grub2를 표시합니다.. 그래서 저는 2개의 Grub2 메뉴 체인 로딩이 있다는 것을 알고 있지만 그것을 원하지 않습니다. 이후 기본 운영 체제를 Arch로 전환했으며 gummiboot이제 Fedora 20으로 듀얼 부팅하고 싶습니다. 이번에는 부팅 옵션을 엉망으로 만들고 싶지 않았기 때문에 질문이 생겼습니다.

답변1

펌웨어가 올바른 부트로더 메뉴를 수행할 수 있는 경우(또는 grub2 인스턴스가 os-prober를 통해 서로를 감지하고 부팅 경로를 제공하는 경우) 완전히 독립적인 ESP 및 부트로더를 가질 수 있습니다.

관련 정보