%EC%9D%84%20%EA%B5%AC%EC%84%B1%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
명확히 하기 위해 Windows와 Linux 배포판을 이중 부팅하고 싶습니다. 나는 이미 그렇게 하기 위해 노트북을 설정하는 방법을 알고 있습니다. 그러나 부팅 시 grub 메뉴가 표시되는 것을 원하지 않습니다. 부팅 시 수정자 키(예: Ctrl)를 누르지 않는 한 기본적으로 Windows를 자동으로 부팅하고 싶습니다. 수정자 키를 누르면 Linux 배포판이 부팅됩니다.
이것이 가능한가?
답변1
AskUbuntu의 이 스레드거의 동일한 문제를 해결합니다. 분명히 grub 대화 상자를 숨기고 키를 눌러 표시할 수 있으며 그렇지 않으면 grub.cfg의 항목을 shift통해 정의한 시간 후에 기본 운영 체제가 부팅되도록 할 수 있습니다 .GRUB_TIMEOUT
GRUB_DEFAULT= 2 #depends on which entry Windows is
hiddenmenu #this hides the menu
GRUB_TIMEOUT=3 #example for 3 seconds
답변2
귀하의 의견에 쓰신 것처럼 이것은 새로운 설치를 위한 것이므로 다음과 같이 제공될 것이라고 가정합니다.그럽2.
사실 항상 grub1로 Windows를 부팅하는 것은 내 경험상 어려웠습니다. 선택할 커널 버전 목록에 새 커널을 추가하면(예: Linux의 커널 업그레이드 후) Windows 항목의 위치가 변경됩니다. 이로 인해 다른 항목에 대한 하드 코딩된 GRUB_DEFAULT
지점이 발생했습니다(대부분 Linux 커널 목록과 목록의 Windows 항목 사이에 grub installre에 의해 삽입된 메모리 테스트). grub1을 사용하면 최신 3개 커널을 제외한 모든 커널을 제거하여 Windows 위치를 고정하는 스크립트를 사용하여 이 문제를 해결했습니다.
따라서 두 가지 기능으로 인해 작업이 더 쉬워지므로 grub2를 사용하십시오.
- grub2는 허용합니다하위 메뉴
GRUB_DEFAULT
, 커널 업그레이드(하위 메뉴에 기존 커널 푸시) 후에 값이 유효하지 않게 되지 않도록 합니다. - grub2는 다음을 통해 메뉴 항목을 생성합니다.스크립트(
/etc/grub.d
우분투에서는)
로 변경하는 것을 권장합니다.스크립트Windows를 메뉴의 첫 번째 옵션으로 강제하려면 다음과 같이 /etc/grub.d
이름을 바꿉니다 30_os-prober
(Windows 항목을 생성함) 09_os-prober
. 그런 다음 10_linux
스크립트가 파일 이름별로 정렬되어 실행 되기 전에 이 스크립트가 실행되고 Windows 항목이 항상 맨 위에 표시됩니다. 그리고 다른 것이 지정되지 않은 경우 상단이 기본값입니다.
를 실행 update-grub
하여 메뉴를 생성하면 /boot/grub
항상 Windows 부팅이 처리됩니다.
사용하고 싶은 메뉴가 표시되지 않는 경우GRUB_HIDDEN_TIMEOUT
그리고 다른 것들은 /etc/grub/default
:
# wait 5 seconds for a key-press before showing the menu
GRUB_HIDDEN_TIMEOUT=5
# do not show the countdown counter
GRUB_HIDDEN_TIMEOUT_QUIET=true
# after hidden timeout is done wait 0 seconds -> boot without menu
GRUB_TIMEOUT=0
위의 조합은 출력(카운트다운)이나 메뉴 없이 5초를 기다린 후 첫 번째 항목을 부팅합니다. (다시 말하지만 update-grub
변경한 후 실행하세요).
답변3
Grub2에서:
set timeout=0
if keystatus --ctrl; then
set timeout=15
fi
Ctrl 키를 누르면 표준 항목이 부팅되기 전 15초 동안 메뉴가 표시됩니다. Ctrl 키를 누르지 않으면 메뉴 없이 바로 표준 항목이 부팅됩니다.
자세한 내용은 info grub
키 상태를 참조하세요. 몇 가지 주의 사항이 있으며 일부 플랫폼에서는 작동하지 않을 수 있습니다. --ctrl 대신 --alt 및 --shift도 지원하므로 --ctrl이 작동하지 않는 경우 이를 시도해 볼 수 있습니다.
또는 Grub을 USB 스틱에 넣을 수도 있습니다. 따라서 Windows가 연결되지 않은 경우 Windows가 직접 부팅됩니다. USB 스틱에 여러 개의 Live CD와 memtest 또는 freedos와 같은 항목을 넣을 수도 있습니다. 지갑에 하나쯤 있으면 정말 유용한 아이템 :)