grub에서“일회성”부팅 항목을 만드는 방법이 있습니까?


14

다음과 같은 문제가 있습니다. 원격으로 연결할 수있는 작은 서버 (데비안 기반)가 있습니다 (VPN / SSH 연결). 이제 일부 부트 옵션을 변경하고 싶습니다 (사실 루트 파일 시스템을 다른 파티션으로 마이그레이션하려고합니다). 따라서 시스템을 재부팅해야합니다.

사실 나는 뭔가 잘못 될 가능성이 두렵고 SSH 나 VPN도 시작할 수 없습니다. 이 시나리오에서는 아주 멀리 떨어진 서버를 개인적으로 방문해야했습니다. 커널 패닉의 경우 누군가에게 다시 시작하도록 요청할 수 있지만 시스템을 수리 할 자격이있는 사람은 없습니다. 따라서 내 질문 :

GRUB2 구성에서 항목을 다음 부팅시에만 기본값으로 설정하는 가능성이 있습니까? 따라서 문제가 발생하면 이전 시스템으로 재부팅하고 복구 할 수 있습니까? 부팅이 문제없이 진행되면 (원하는) grub을 변경하여 기본적으로 새 시스템에서 부팅되도록 할 수 있습니다.


답변:


9

실제로 Grub을 사용하여 한 번만 부팅 할 수 있습니다 . 대체 부팅을 지정할 수도 있습니다 . 기본적으로 default savedgrub.conf 시작시 기본적으로 저장된 항목을 부팅 할 것임을 나타 내기 위해 사용합니다. 그런 다음 실험 부팅이 끝나면 savedefault #이전 부팅 옵션을 새로운 저장된 값으로 설정하십시오. 따라서 새 커널을 부팅 할 때마다 grub은 이전 커널을 다음 부팅으로 저장합니다.

마지막으로 Grub 로더에 액세스 할 수 있으면 항상 수동 부팅으로 테스트를 수행 할 수 있습니다. 이렇게하면 재부팅시 항상 원래 기본값이 사용됩니다.


grub-legacy (grub1) 설명서에 연결합니다. 문제는 grub2에 관한 것입니다. grub2 설명서에서 동일한 내용을 찾을 수 없습니다. 가능합니까? 어떻게?
augustin

9

Grub 대체 항목을 사용하여 부팅 할 수 있습니다 .

새 옵션 (또는 이전 옵션)으로 다른 스탠자를 추가 한 다음 대체품으로 알려진 상품을 선택하십시오.

panic=5옵션 추가도 살펴보십시오 (커널 충돌 후 시스템 재설정)


응답하지 않는 하드웨어 ( linux.die.net/man/8/watchdog )를 사용하여 하드웨어 워치 독을 사용하여 시스템을 재부팅 할 수도 있습니다 . 그러나 루트 파일 시스템에 문제가 생기면 어떤 솔루션을 선택하든 수동 개입이 필요할 수 있습니다.
Anon

grub-legacy (grub1) 설명서에 연결합니다. 문제는 grub2에 관한 것입니다. grub2 설명서에서 동일한 내용을 찾을 수 없습니다. 가능합니까? 어떻게?
augustin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.