grub이 디스크를 다시 검색하도록 하시겠습니까?

grub이 디스크를 다시 검색하도록 하시겠습니까?

grub4dos에 이와 같은 항목을 넣었습니다.

rootnoverify (hd1)
chainloader +1
boot

하지만 가끔 USB 플래시 드라이브를 너무 늦게 삽입하면 grub이 USB 플래시 드라이브를 감지하지 못하는 경우가 있습니다. grub이 디스크 목록을 다시 검색하도록 할 수 있는 방법이 있습니까?

grub0.9X 및 grub1.9X를 알아야 합니다.

답변1

루트로 다음 명령을 실행하십시오.

update-grub

편집하다:이것은 Ubuntu 관련 명령입니다. 다른 배포판에서 이 작업을 수행하려면 다음을 실행하세요.grub-mkconfig -o /boot/grub/grub.cfg

두 번째 편집: os-prober작업에 필요합니다(운영 체제를 자동으로 감지하고 이에 대한 메뉴 항목을 추가합니다).

답변2

Grub은 드라이브를 다시 검색하는 명시적인 명령을 제공하지 않지만 grub 내에서 컴퓨터를 다시 시작하면 드라이브가 다시 검색됩니다. 이것을하기 위해:

  • grub 메뉴에서 눌러서 cgrub 콘솔로 들어갑니다.
  • Enter를 누르고 rebootEnter를 누르세요.
  • 컴퓨터가 다시 시작됩니다
  • Grub이 드라이브를 다시 로드하고 다시 검색합니다.

답변3

내가 본 바로는 이것이 가능하다고 믿지 않습니다. USB에서 부팅하도록 GRUB 항목을 설정하는 것과 비슷한 상황이 있었습니다. 부팅하기 전에 USB 스틱을 삽입하지 않으면 부팅 옵션이 실패합니다. USB 스틱을 연결한 상태로 부팅하면 옵션이 USB에서 부팅됩니다.

GRUB 0.97을 사용하여 스캔했습니다.수동많은 명령을 시도했지만 디스크를 다시 초기화하는 것과 관련된 내용은 표시되지 않습니다.

매뉴얼에서 GRUB가 BIOS에 의존한다는 힌트를 많이 보았습니다(완전히 의존하지는 않더라도). BIOS의 부팅 옵션을 사용할 때도 마찬가지입니다. BIOS가 부팅되기 전에 USB 스틱을 삽입하지 않으면 부팅 가능한 옵션으로 나열되지 않습니다(AMI, Aptio 사용). 어쩌면 BIOS의 한계일 수도 있고, 두 가지 모두의 한계일 수도 있고, 아니면 제가 궤도를 벗어났을 수도 있습니다.

나는 이것이 나에게 문제라고 생각했지만, 누군가가 GRUB 명령 모드로 전환하고 디스크를 다시 초기화하거나 CTRL-ALT-DEL'을 수행하는 것 중 무엇이 더 쉬울지 궁금했습니다.

답변4

예, 일반 PC에서는 grub == ctrl-alt-del의 boot.mod입니다.

"lateplug usbstick"이 인식되지 않는 이유는 핫 플러그 ​​개념 때문입니다! grub은 매우 초기 부팅 상태이므로 핫스왑 가능한 드라이버를 사용할 수 없습니다.

설명하기 위한 매우 간단한 실험은 다음과 같습니다.

  1. 2개의 USB 플래시 드라이브를 준비하세요. 그 중 적어도 하나는 grub 부팅 기능이 있습니다.
  2. 부팅 가능한 스틱을 사용하여 컴퓨터 시작
  3. grub 메뉴에 c를 입력하여 grub 콘솔로 들어갑니다.
  4. grub>ls는 grub에서 본 모든 드라이브를 표시합니다.
  5. 두 번째 막대 삽입
  6. grub>ls에는 변경 사항이 표시되지 않습니다.
  7. grub>다시 시작한 다음
  8. grub>ls에는 막대 2개가 표시됩니다.

미래에도 핫플러그는 절대 Grub에 존재하지 않을 것입니다.

관련 정보