저는 Arch Linux 노트북을 지우고 다른 것을 올려 놓을 의도로 Linux Mint 멀티부트 USB 스틱을 Arch Linux 노트북에 삽입했습니다. 내 노트북이 USB 스틱을 인식하지 못해서 어리석게도 Arch Linux 위키의 지침에 따라 수동으로 설치했습니다. (휴대폰으로 이 글을 쓰면서 링크를 올리지 못한 점 양해 부탁드립니다.) /mnt/usbstick에 있는 파일을 볼 수 있고 모든 것이 괜찮은 것 같습니다.
그러나 이제 랩톱을 부팅하면 grub 구조로 이동됩니다. /grub/i386-pc/normal.mod
찾을 수 없다는 오류 메시지가 나타납니다 .
이것을 입력하면 다음과 같은 결과 ls
가 나타납니다.
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
각각에 대해 루트와 접두사를 설정해 보았지만 작동하지 않습니다.
insmod를 정상적으로 사용하고 시도하면 찾을 수 없다는 (hd0,msdos1)
오류가 발생합니다 . , 및 , 및 을 사용하면 동일한 오류가 발생 /grub/i386-pc/normal.mod
합니다 .(hd0,msdos1)/boot
(hd0,msdos1)/boot/grub
(hd0,msdos1)/boot/grub2
다른 두 가지 중 하나를 사용하면 insmod가 정상적으로 반환됩니다.unknown filesystem.
Linux Mint 멀티부트 USB 스틱을 삽입하면 Grub Rescue 대신 Linux Mint 설치 화면이 나타납니다.
스타트업 관리자를 살펴보니 정상적으로 보입니다.
한 가지 잘못된 것 같습니다. Linux Mint는 i386을 설치하는데 저는 x86 Arch Linux를 사용하고 있습니다.
업데이트: 관련이 있는 경우 YUMI를 사용하여 USB 스틱이 멀티부팅 부팅 가능 USB 드라이브로 생성된다는 것을 방금 배웠습니다.
도움을 주셔서 감사합니다.
답변1
접두사를 사용해보십시오 (hd0,msdos1)/boot
.
이것은 i386-pc
GRUB입니다스키마 이름"32비트 x86 PC"를 의미합니다. Intel 80386, 즉 줄여서 i386은 1985년 x86 아키텍처에 대한 32비트 확장의 원래 구현이었으므로 그 이름은 종종 "32비트 x86 시스템"과 동의어가 됩니다.
x86 프로세서 제품군은 수명 동안 많은 명령어 세트 확장을 받았습니다. 때때로 프로그램이 사용 가능한 원래 Intel Pentium 프로세서의 명령어 세트를 최소한으로 요구하는 경우 i586
아키텍처 이름이나 이름 구성 요소로 사용될 수 있습니다 . 프로그램이 CMOV 기계어 명령어(원본 Pentium Pro에서 사용 가능)를 사용하도록 컴파일된 경우에도 동일한 방법을 사용할 수 있습니다 i686
.