GRUB2에서 ISO 이미지를 부팅하는 방법

Linux 기본적인 측면에서 Windows에 비해 매우 중요한 이점이 있습니다. 설치 CD에서 직접 부팅하여 테스트하고 PC에서 올바르게 작동하는지 확인할 수 있습니다., Live CD라고합니다. 오늘날 거의 모든 배포판에는 이러한 가능성이 있습니다.

그러나, 다른 가능성이있다, 사용자가 Live CD를 만들 때마다 CD를 구울 필요가 없습니다. 가장 흔한 것은 일반적으로 Linux를 USB로 복사 특수 프로그램을 사용하여 USB에서 PC를 부팅하십시오. 그러나 이미 가지고있는 경우 GRUB2 PC에 설치, 거의 공개되지 않았지만 훨씬 빠르고 효과적이고 안전한 또 다른 가능성이 있습니다..


좋아하는 배포판 이미지를 굽기 위해 수천 장의 CD를 구웠습니까? USB에서 Linux를로드하여 파도의 최고봉에 올랐다고 생각하십니까? 하아! 이 방법은 초고속 일뿐만 아니라 훨씬 더 안전하고 (Live CD 읽기와 관련된 가능한 "쓰기 오류"및 기타 문제가 없기 때문에) 파일을 구울 필요가 없기 때문에 시간과 비용을 절약합니다. ISO 이미지를 CD 또는 USB로.

단계

1.- 파일 편집 /etc/grub.d/40_custom

sudo gedit /etc/grub.d/40_custom
참고 : TonyDiaz는 재량에 따라이 파일을 수정하지 말고 /boot/grub/grub.cfg. 그 이유는 시스템이 grub.cfg GRUB에서 수정할 때마다 매우 자주 발생합니다. 따라서 GRUB에서 사용자 정의 메뉴 항목을 추가하기 위해 독점적으로 설계된 템플릿을 수정해야합니다. 40_커스텀.

2.- 아래 표시된 것과 유사한 새 항목을 메뉴에 추가하십시오.

메뉴 항목 "루 분투 라이브"{ 
루트 설정 = (hd0,5)
루프백 루프 /vbox/lubuntu-10.10.iso
linux (루프) / casper / vmlinuz boot = casper iso-scan / 파일 이름 =/vbox/lubuntu-10.10.iso --
initrd (루프) /casper/initrd.lz
}

3.- 빨간색으로 표시되는 부분을 편집하는 것을 잊지 마십시오.

  • 메뉴 항목: PC가 시작될 때 GRUB2 목록에 표시되는 이름입니다. 내 경우에는 나처럼 
  • 뿌리를 내리다: ISO 파일이있는 파티션을 나타냅니다. 올바른 구성이 무엇인지 알아 내기위한 이유는 간단합니다. 
  • 내가 좋아하는 배포판의 ISO 이미지는 어디에 있습니까? 내 디스크 Y, 파티션 X에서 디스크가 마운트 된 경로는 알지만 장치 이름은 알 수 없습니다. 그것을 위해…
  • 시스템> 관리> 디스크 유틸리티를 열고 해당 파티션이있는 하드 디스크를 선택한 후 해당 파티션을 클릭하여 모든 데이터와 특성을 표시합니다.
  • 파티션을 선택한 상태에서 "장치"레이블을 찾고 표시되는 데이터를 확인하십시오. 제 경우에는 다음과 같이 말합니다. / 개발자 / sda5. HD 인a 또는 sda 이는 디스크 1임을 의미합니다. 그것이 SD라면b 오 Db, 디스크 2입니다. sda에 관한 것입니다.5, 이는 디스크 5의 파티션 1임을 의미합니다.이 문제에 대해서는 "set root"에 (hd0, 5)가 있어야합니다. Grub2는 디스크 수를 0으로 시작하므로이 설정은 ISO 이미지가 디스크 1, 파티션 5에 있음을 알려주는 이유입니다. 
  • 루프백: ISO 파일이있는 파티션 내의 경로를 나타냅니다. 요청되는 것은이 디스크가 마운트 된 경로가 아니라 나머지 경로이기 때문에이 시점에서 혼동되기 쉽습니다. 예 : 내 디스크 sda5 타고 / 미디어 / 백업 /. 따라서 해당 ISO 이미지가있는 폴더의 전체 경로는 다음과 같습니다. / 미디어 / 백업 / vbox /. 그러나 "루트 설정"에서처럼 이미 어떤 디스크와 파티션인지 알려 주었으므로 디스크가 마운트 된 경로를 명확히 할 필요는 없습니다 (/ 미디어 / 백업 /). 따라서이 시점에 들어가는 경로는 단순히 /vbox/file.iso.
  • 리눅스 (루프): 부팅에 사용할 커널과 위치를 알려줍니다. 추론은 이전 요점과 동일합니다. 시스템이 스페인어 메뉴와 창 및 키보드 레이아웃으로 부팅하려면 locale 및 bootkbd 매개 변수를 추가해야합니다. 또한 커널 메시지 대신 로딩 이미지 (스플래시)를 표시하도록하려면 splash 매개 변수를 추가해야합니다. 마지막으로 동일한 입력을 그룹화하려면 quiet 매개 변수를 추가해야합니다. 따라서보다 "개인화 된"버전은 다음과 같습니다.
    linux (루프) / casper / vmlinuz boot = casper locale = es_ES bootkbd = es console-setup / layoutcode = es quiet splash iso-scan / filename = / vbox / lubuntu-10.10.iso-
  • initrd (루프): initrd가 어디에 있는지 알려줍니다. 
  • 4.- 문제의 파일을 저장 한 후 남은 것은 GRUB2를 업데이트하는 것입니다.

    sudo 업데이트 GRUB

    방금 Lubuntu 10.10에서이 방법을 시도했지만 완전히로드하는 데 20 초가 걸리지 않았습니다! 나는 당신에게 확신합니다 이것은 Ubuntu 베타 버전 또는 다른 배포판을 시도하는 가장 좋은 방법입니다. 시스템 변경, Virtual Box 설치, 라이브 CD로 사용하기 위해 CD를 굽거나 USB를 사용하지 않아도됩니다.

    주제를 제안 해 주신 Miguel Mayor i Tur에게 감사드립니다!