명확히 하기 위해 Windows 및 Linux 배포판을 이중 부팅하고 싶습니다. 저는 이미 이 작업을 수행하기 위해 노트북을 설정하는 방법을 알고 있습니다. 그러나 부팅 시 grub 메뉴가 표시되는 것을 원하지 않습니다. 시작할 때 수정자 키(예: Ctrl)를 누르지 않는 한 기본적으로 Windows가 자동으로 시작되도록 하고 싶습니다. 수정자 키를 누르면 Linux 배포판이 시작됩니다.
가능합니까?
답변1
AskUbuntu에 대한 이 게시물거의 동일한 문제를 해결했습니다. 분명히 grub 대화 상자를 숨기고 을 눌러 표시할 수 있습니다 . 그렇지 않으면 grub.cfg의 항목을 통해 정의한 시간 이후에 shift기본 OS가 부팅되도록 할 수 있습니다 .GRUB_TIMEOUT
GRUB_DEFAULT= 2 #depends on which entry Windows is
hiddenmenu #this hides the menu
GRUB_TIMEOUT=3 #example for 3 seconds
답변2
댓글에 쓰신 것처럼 새로 설치되었으므로 다음과 함께 제공될 것으로 가정합니다.GRUB2.
사실 제 경험상 grub1로는 Windows를 일관되게 부팅하기가 어렵습니다. 선택할 커널 버전 목록에 새 커널을 추가하면(예: Linux 커널 업그레이드 후) Windows 항목 위치가 변경됩니다. 이로 인해 다른 항목을 가리키는 하드코딩이 발생합니다 GRUB_DEFAULT
(가장 일반적으로 grub installre가 Linux 커널 목록과 목록의 Windows 항목 사이에 삽입하는 메모리 테스트). grub1에서는 스크립트를 사용하여 최신 3개 코어를 제외한 모든 코어를 제거하여 Windows 위치를 고정시켜 이 문제를 해결했습니다.
따라서 작업을 더 쉽게 만들어 주는 다음 두 가지 기능이 있는 grub2를 사용하십시오.
- grub2는 허용합니다하위 메뉴
GRUB_DEFAULT
커널 업그레이드 후 값이 무효화되지 않도록(기존 커널을 하위 메뉴로 푸시 ) - grub2는 다음을 통해 메뉴 항목을 생성합니다.스크립트(
/etc/grub.d
우분투에서)
변경하는 것이 좋습니다스크립트Windows를 메뉴의 첫 번째 옵션으로 지정: 이름 /etc/grub.d
바꾸기 (Windows 항목 생성) 그런 다음 스크립트가 파일 이름별로 정렬되어 실행되고 Windows 항목이 항상 맨 위에 있으므로 이 스크립트를 먼저 실행하십시오 . 다른 항목을 지정하지 않으면 기본값은 top입니다.30_os-prober
09_os-prober
10_linux
update-grub
Windows가 항상 시작되도록 메뉴를 생성하려면 실행하세요 /boot/grub
.
사용하고 싶은 메뉴가 표시되지 않는 경우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는 연결되지 않은 경우 바로 부팅됩니다. USB 스틱에 몇 개의 Live CD를 넣고 memtest나 freedos 같은 것을 넣을 수도 있습니다. 지갑에 하나쯤 있으면 정말 유용한 아이템 :)