Ubuntu 18.04 설치 후 grub을 설치할 수 없습니다

Ubuntu 18.04 설치 후 grub을 설치할 수 없습니다

Windows Pro 7이 32비트(sdb2)이기 때문에 Grub이 Ubuntu 18.04 64비트(sdb2)에 설치되지 않습니다. UEFI BIOS의 Ubuntu 부팅용 플래시 드라이브, 설치된 OS는 레거시 BIOS에 있습니다. grub을 설치할 때 다음 오류가 발생했습니다.

$ grub-install --root-directory=/mnt/dev/sda
Installing for i386-pc platform.
grub-install: error: failed to get canonical path of `/mnt/boot/grub'

grub 수리를 시도한 후 commnad를 사용하십시오.

ubuntu@ubuntu:~$ sudo update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of `/cow'.

W7Pro 백업 없이 Windows 7 Pro 이상을 복구하는 방법을 아시나요? W7 홈(32비트 및 64비트)만 있습니다.

다시 부팅 복구를 사용하면 다음과 같은 메시지가 전송됩니다.

http://paste.ubuntu.com/p/T9D5W93RR5/

http://paste.ubuntu.com/p/fm4SXZM2J7/

부팅 복구를 사용한 후 Windows 7 Pro를 다시 얻었습니다(32비트, sda1의 MBR). 이제 Ubuntu 18.04(64비트, sdb1)를 얻는 방법을 모르겠습니다. grub2가 하나의 OS 32비트와 다른 64비트에서 작동하지 않는 사운드입니다. gpt 파티션을 만들지 않았기 때문에 이전 파티션 테이블만 사용했습니다(Ubuntu 18.04 64비트를 설치하려면 \ 및 \home을 삭제하고 부팅 가능한 플래시 드라이브 포함). Ubuntu 18.04는 UEFI 모드에 있을 수 없습니다(???)

내 플래시 드라이브는 Ubuntu Trusty Tahr 32비트에서 생성되었는데 왜 UEFI 플래시 드라이브인지 모르겠습니다.

다른 주제를 읽으면 grub을 다시 설치하고 다른 아키텍처의 두 시스템 모두에서 작동하더라도 시스템을 업데이트해야 할 때 문제가 다시 발생합니다. 또한 Easy BCD Creator를 사용하고 싶지 않습니다.

후에. Ubuntu 설치 grub을 설치할 수 없다는 메시지를 받았습니다.

내가 읽은 주제의 명령을 사용했습니다. 나는 그러한 명령을 sudo와 함께 사용해야 한다는 것을 알고 있습니다. Grub 수리는 sdb1에 부팅 파티션을 생성했지만 운동도 하지 않습니다.
그런데 이미 Live DVD를 사용하여 이전 버전의 Ubuntu에서 grub을 다시 설치하고 편집해야 했고 모든 것이 괜찮았습니다. 문제는 서로 다른 두 아키텍처의 차이로 인해 발생하는 것 같습니다. 내 Debian Wheeze도 32비트입니다.

이제 Ubuntu 18.04의 .iso를 다시 다운로드하고 UEFI 시스템을 피하기 위해 rufus를 사용하여 부팅 가능한 플래시 드라이브를 다시 만듭니다. UEFI 시스템 없이 Ubuntu 18.04 64비트를 다시 설치합니다.

나는 문제를 해결합니다. Uefi의 플래시 드라이브였습니다. iso를 다운로드하고 efi 대신 Mbr 부팅용 Rufus를 사용하여 부팅 가능한 펜드라이브를 만들었습니다. 유일한 어리석은 일은 잘못된 Ubuntu iso(18.10)를 다운로드하는 것이었습니다. Md5sum은 항상 잘못되었습니다. 어쨌든 해당 버전을 설치했지만. 라이브 우분투가 시작될 때까지는 더 친숙합니다. 너무 바보 같은 질문을 해서 죄송합니다. 저를 도와주신 모든 분들께 감사드립니다.

답변1

관리 권한 없이 grub-install 및 update-grub 명령도 실행하고 있는 것 같습니다. 현재 수행 중인 작업이 무엇인지 알고 있습니까? 왜냐하면 저는 한번도 시도한 적이 없기 때문에 썸 드라이브에 grub을 설치한다고 말할 수는 없지만 적어도 HDD에서는 매우 쉽습니다. grub-install /dev/sda만 수행하면 되지만, 귀하의 경우에는 Linux 배포판의 부팅 파티션을 마운트하고 이를 grub 설치 프로그램으로 지정해야 합니다. 이것이 바로 귀하가 하려고 했던 일이라고 생각합니다.

관련 정보