결함이있는 부팅 가능한 USB 자체를 사용한 영구 수정
짧은 버전
TL; DR; 무엇을하고 있는지 알 때
에서 boot:
당신은 유형, 위의 오류 충돌 후 프롬프트 live
를 눌러를 Enter
, 라이브 USB 세션을 시작합니다.
터미널을 열고 (예 :로 Ctrl+Alt+t
) 각 명령 줄을 하나씩 아래에 입력하십시오.
sudo -i
apt-get update
apt-get install syslinux
mount | grep cdrom
위의 마지막 명령은 부팅 가능한 USB가 연결된 장치를 보여줍니다.
중대한! /dev/sdb1
터미널의 아래 명령에서 위의 마지막 명령 출력의 장치로 교체하십시오 .
syslinux /dev/sdb1
재부팅하고 즐기십시오!
긴 버전
이 오류는 이전 버전의 syslinux
패키지가있는 배포를 사용 하여 이후 버전 이 필요한 배포의 부팅 가능한 USB를 만들었 기 때문에 발생합니다 ( 버그 링크에 대한 Amir Ali Akbari 덕분에 ).
이 오류 는 Ubuntu 14.04 이상을 사용하여 Ubuntu 15.04 이상에서 부팅 가능한 USB 스틱을 만들기 위해 Ubuntu 14.04를 사용하는 경우 에도 발생 합니다.
물론 Filipo Sohajek 이 Lucio 의 답변 에서 언급 한 해결 방법 은 물론 작동하지만 위에서 링크 한 Utopic 릴리스 노트와 부트 이미지와 동일한 Ubuntu 버전을 사용하여 부팅 이미지를 생성하는 방법을 언급하면 해결해야합니다. 라이브 CD 자체에서 문제를 영구적으로 해결할 수 있습니다.
오류 메시지가 표시 될 때까지 부팅 가능한 USB 스틱을 부팅하십시오.
Unknown keyword in configuration file: gfxboot.c32: not a COM32R image
boot:
상기 boot:
프롬프트 live
하고 Enter 키를 누릅니다 (그것은 단지 당신을 포함하여 사용 가능한 옵션을 표시하는 역할로 필요, Tab 키를 눌러 없습니다 live
).
라이브 우분투 세션에 들어가면 인터넷에 액세스 할 수 있도록 구성합니다 (예 : WiFi 네트워크 에 연결 ).
터미널 창을 엽니 다 (예 :) Ctrl+Alt+T
. 그리고 다음 명령 순서를 하나씩 입력하십시오 (확인 프롬프트에 "예"라고 표시).
sudo -i
apt-get update
apt-get install syslinux
첫 번째는 루트 액세스 권한을 제공하고 마지막 두 개는 syslinux
부팅 가능한 USB를 수정하는 데 필요한 최신 패키지를 설치합니다 . 이제 정확히 무엇을 고정하고 있는지, 즉 부팅 가능한 USB가 연결된 장치 이름을 파악해야합니다.
위의 터미널 창에서
mount | grep cdrom
당신은 같은 출력을 볼 수 있습니다
/dev/sdb1 on /cdrom type vfat (... lots of irrelevant mount flags ...)
가장 중요한 부분은 위의 첫 번째 "단어"입니다. 일반적으로 /dev/sdb1
컴퓨터에 더 많은 디스크가 연결되어 있으면 다른 것일 수 있습니다.
또는 gparted
사용자 인터페이스에서 명령을 실행 하고 디스크를 통해 어떤 장치가 연결되어 있는지 확인할 수 있습니다/cdrom
이제 터미널 창에 아래 명령을 입력하면 이전 명령에서 얻은 장치 로 매우 조심스럽게 교체 /dev/sdb1
됩니다.
syslinux /dev/sdb1
위의 마지막 명령 syslinux
은 부팅 가능한 USB 장치 파티션의 부팅 섹터에 있는 이전 버전을 배포판 자체와 일치하는 올바른 버전으로 덮어 씁니다 .
그게 다야! 이제 재부팅하면 Live USB의 정상적인 GUI 흐름을 거칠 수 있습니다.
물론 Ubuntu Server 설치 미디어와 같이 평가 옵션이없는 부팅 가능한 Ubuntu 미디어가있는 경우이 미디어를 사용하여 자체적으로 해결할 수는 없지만 데스크톱 버전을 사용하여 서버 버전을 수정할 수는 있습니다. 위의 지침. 데스크탑 버전이 이미 부팅 된 후 서버 버전 미디어를 USB에 꽂기 만하면 /dev/sdb1
위 대신 서버 버전 용 장치를 사용할 수 있습니다 .