Windows 부트 로더를 기본 부트 로더로 설정하는 방법은 무엇입니까?


26

Grub 2를 기본 부트 로더로 사용하는 Win 7 / 11.10 이중 부팅 시스템이 있습니다. 그러나 Windows 부트 로더를 기본 부트 로더로 만들고 싶습니다 (인터페이스와 같은 grub 'dos'가 내 동생의 지옥을 망치게합니다). PC를 시작할 때 다음 부팅 옵션이 있습니다. 1. Windows 7 2. Ubuntu

NB : Grub이 기본 부트 로더가 될 수 있도록이 작업을 취소하는 프로세스도 감사하겠습니다.


6
Burg를 놓치지 마세요 : goo.gl/w0msb 언니는 그것을 좋아할 것입니다 :-)
Ivan

MBR이 Linux를 표시하도록 모드 화 될 수 있는지는 모르겠지만 Grub을 DOS와 같은 매력적인 콘솔로 바꾸고 싶다면 burg 를 사용해보십시오 . 또한 Burg 다양한 테마의 스크린 샷
Nitin Venkatesh

나에게는 매우 관련된 질문이 있습니다 : 표준 Grub 메뉴에서 Windows를 기본 옵션으로 만드는 방법.
Ivan Ivan

1
@ mikewhatever : 마지막으로 시작 관리자를 확인했을 때 GRUB에서만 작동했으며 GRUB2와 함께 사용하지 않는 것이 좋습니다. 그래도 그래도 확실하지 않습니다. Mysterio, GRUB 테마를 사용하여 고대 석처럼 보이게 만들 수 있습니다.
Lekensteyn

답변:


7

easy bcd라는 윈도우 용 프로그램이 있습니다. 창을 실행할 때 설치하고 다음 링크에 설명 된대로 진행하십시오.

쉬운 bcd를 사용하는 방법

그럼에도 불구하고 질문에 기본적으로 자매가 필요한 경우 창문을 선택하기 위해 그루브가 무서워하는 것을 피하는 방법이기 때문에 다른 대답도 유효하다고 생각합니다.


1
Windows 기반 "앱 다운로드"를 원하는 이유는 무엇입니까? Ubuntu 내에서 쉽게 해결할 수있는 경우 유형 솔루션 ?
david6

우선 우리는 질문에 대답하지 않고 질문에 대답하기 위해 여기 있습니다.
dago

깨진 grub2와 함께 사용하기 위해 EasyBCD를 설치하려고했지만 설치하려면 Vista / Win7이 필요합니다.
keepitsimpleengineer

Google 직원 : 우선 : Anno 2019 BcdEdit는 Windows10이며 (U) EFI가 준비되었습니다. 그리고 커맨드 라인이 당신에게 충분하다면bcdedit
Frank Nocke

16

터미널 실행에서 해당 파일을 편집하십시오.

 sudo gedit /etc/default/grub 

(파일에 도움이되는 의견이 있습니다). 해당 줄을 찾아 Windows 번호 (Grub의 Windows 줄 수, 0부터 시작)를 설정하십시오. 내 경우에는

GRUB_DEFAULT=2

그런 다음 파일을 저장하고 gedit를 닫습니다. 해당 명령을 실행하여 grub을 업데이트하십시오.

sudo update-grub 

구체적으로 말씀해주세요. 나는 초보자입니다
Mysterio

1
좋아, 우분투 상자로 집에있을 때
Extender

1
답변 주셔서 감사합니다. 답변을 사용하고 있는지 알고 싶습니다. 부팅 화면 1에서 두 가지 옵션 만 사용할 수 있습니다. Windows 7 2. Ubuntu. 이 방법으로 우분투 옵션을 선택한 경우에만 Grub2를 볼 수 있습니다
Mysterio

3
GRUB2는 부팅 윈도우를 기본 운영 체제로 취급합니다. 그것은 Mysterio 가 요구 한 것이 아닙니다 . Mysterio 는 GRUB2 이전에 Windows 부트 로더를 먼저 로드하여 Windows 부트 로더 에서 옵션을 선택할 때 GRUB2 가 처음으로 로드되도록하는 방법을 묻고있었습니다 Ubuntu.
엘리아 카간

5

1 부:

Windows (모든 변형)를 기본 Grub2 메뉴 옵션으로 만듭니다.

설명 : Windows를 기본 부팅 옵션으로 설정하고 사용자 작업없이 PC를 시작할 때 Windows가 자동 실행됩니다.

단계 :

A. 현재 메뉴 항목을 나열하십시오.

sudo update-grub 

B. 설정 파일 편집

sudo gedit /etc/default/grub 

부팅 기본값을 Windows 부팅 파티션으로 설정하십시오 (예 :)

GRUB_DEFAULT=”Windows 7 (loader) on /dev/sda1″

경고 : ' GRUB_DEFAULT = n ' 만 설정 하면 커널 업데이트 후 작동 하지 않습니다 .

(파일을 저장하고 닫습니다.)

C. 업데이트 설정

sudo update-grub 

이제 부팅시 자동으로 MS Windows로 기본 설정됩니다.

2 부 : (선택 사항)

Grub2 메뉴를 숨기고 기본 메뉴 옵션을 사용하십시오.

설명 : 시작 메뉴를 숨기고 (보통 10 초) 시간 초과를 줄입니다. PC는 기본 옵션이 시작될 때 자동 실행됩니다.

참고 : Grub2 메뉴를 다시 보려면 사용자는 Shift키 를 누르고 있어야합니다 (시작시).

단계 :

D. 설정 파일 편집

sudo gedit /etc/default/grub 

다음과 같이 '# GRUB_HIDDEN_TIMEOUT = 0'줄의 주석을 해제하십시오.

GRUB_HIDDEN_TIMEOUT=0

(파일을 저장하고 닫습니다.)

E. 그룹 설정 업데이트

sudo update-grub 

이제 Shift부팅시 -key 를 누르고 있지 않으면 부팅시 기본 메뉴 옵션으로 자동 부팅됩니다 . 그런 다음 grub2 메뉴가 다시 나타납니다.

추가 문서 :

http://ubuntuforums.org/showthread.php?t=1195275


1
지금까지 의 다른 두 가지 대답 과 마찬가지로 이것은 GRUB2에서 Windows를 기본 시스템으로 만드는 방법을 알려줍니다. 그러나 Mysterio 가 요구 한 것은 사용자 가 Windows 부트 로더 에서 선택하지 않으면 GRUB2가 실행되지 않도록 Windows 부트 로더 를 먼저 만드는 방법이었습니다 . Ubuntu
엘리아 케이건

이렇게하면 Windows 부트 로더 가 먼저 나타나고 Ubuntu Grub2 메뉴가 숨겨 집니다. 내 솔루션 Windows 기반 솔루션을 사용 하지 않습니다 (그렇게 제안하는 경우).
david6

이 솔루션에서 GRUB2는 여전히 먼저로드됩니다. 메뉴는 표시되지 않지만 여전히로드 된 다음 Windows 부트 로더에 제어권을 넘겨줍니다. 이 별도로 다음 "Windows 기반 솔루션"에서 다른 될 것 Windows 부트 로더에 추가되지 않는 한이 솔루션은 모든로드되는 우분투를 방지 다고솔루션 에만 상당한 불필요한 복잡성을 추가하여.
엘리아 카간

1
아니오. [Shift] 키를 누르고 있으면 Grub2 메뉴가 나타납니다. quote : " SHIFT를 누르고 있으면 부팅 중에 숨겨진 메뉴가 표시됩니다 (이전의 ESC는 GRUB legacy )." 링크에서 (위).
david6

좋은 지적; 댓글을 달았을 때 귀하의 답변에 해당되는지 여부는 알 수 없지만 그럴 경우 알리지 않아 죄송합니다. 이것은 여전히 Mysterio요청한 것이 아닙니다 ( " Windows 부트 로더를 기본 부트 로더로 만들고 싶습니다 .... 그래서 PC를 시작할 때 다음 부팅 옵션이 있습니다 : 1. Windows 7 2. Ubuntu ") 자신의 필요를 충족시킬 수 있습니다.
Eliah Kagan

2

Grub2는 기본적으로 모든 시스템을 부팅하도록 설정할 수 있지만 표시 순서를 변경하는 것은 어렵습니다.

grub boot 메뉴 (여동생)를 숨기고 shift 키 를 눌러야 표시 할 수도 있습니다. 나는 여기에주의를 권장합니다. 자세한 내용은 여기를 참조하십시오 .

grub 파일을 편집하여 기본 부팅을 설정하는 방법에는 두 가지가 있습니다.

이것들은 Ubuntu Communuity Documentation Grub2 페이지에 설명되어 있습니다

두 가지 방법은

  • 마지막으로 부팅 한 운영 체제 인 "저장된 방법"

    이것은 내가 사용하는 것입니다. 어떤 것을 사용할 것인지 결정하고 업데이트 할 때 편리하게 해당 시스템으로 재부팅 할 수 있습니다.

  • 기본적으로 특정 운영 체제를 부팅하십시오. 정확한 질문

시작하려면 부팅 대상을 찾아서 터미널 (대시, 터미널 입력,…)을 열고 grep menuentry /boot/grub/grub.cfg를 입력하십시오.

user@YourComputer:~$ grep menuentry /boot/grub/grub.cfg
menuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Windows Vista (loader) (on /dev/sdc1)" {

내에서 "저장된"방법을 선호하는 이유를 알 수 있습니다.

이제 grub 파일을 편집 할 준비가되었습니다…

  • 참고 : 그놈 텍스트 편집기와 같은 GUI 편집기를 사용하려면 끝에있는 메모를 참조하십시오.

터미널 sudo nano -B / etc / default / grub 과 암호를 입력하십시오

user@YourComputer:~$ sudo nano -B /etc/default/grub

그리고 나노 편집기 (내 경우) 따라서 열 것입니다 ...

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="delayacct"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1280x800
GRUB_GFXPAYLOAD_LINUX=1280x800x8

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"

GRUB_SAVEDEFAULT=true
GRUB_BACKGROUND=/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga

선호하는 방식으로 표준 grub 파일에서 다음과 같이 변경했습니다.

  • GRUB_DEFAULT의 값을 "saved"로 변경했습니다

GRUB_DEFAULT=saved

  • 이 줄을 추가했습니다…

GRUB_SAVEDEFAULT=true

당신이 이것에 대해 멀리 물어 보는 방식으로

  • GRUB_DEFAULT의 값을 항상 부팅하려는 Windows 시스템의 이름으로 변경하십시오. 이것은 이전 grep …출력 에서 찾을 수 있습니다 . 시스템의 경우 항상 Window XP 만 부팅하려면 GRUB_DEFAULT를 "Windows NT / 2000 / XP (로더) (/ dev / sda1)", " '사이에있는 모든 항목으로 설정합니다.

GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"

메뉴 항목 목록에서 GRUB_DEFAULT를 줄 번호로 설정할 수 있지만 (0이 첫 번째 임) Ubuntu의 커널이 업데이트되면 grub이 새 커널을 목록의 맨 위에 추가하면 번호를 변경해야합니다. 메뉴 항목 목록에서 Windows가 마지막입니다. 내 메뉴 입력 목록에서 이것을 볼 수 있습니다.

중요한 마지막 단계

이제 / boot / grub 디렉토리에서 시스템 생성 grub.cfg 파일을 업데이트하려면 update-grub을 실행해야합니다.

컴퓨터 sudo update-grub 과 암호를 묻는 메시지가 나타나면 입력하십시오…

user@YourComputer:~$ sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-2.6.35-31-generic
Found initrd image: /boot/initrd.img-2.6.35-31-generic
Found linux image: /boot/vmlinuz-2.6.35-30-generic
Found initrd image: /boot/initrd.img-2.6.35-30-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1
Found Windows Vista (loader) on /dev/sdc1
done

나노에 대한 메모

나노 는 특히 터미널에서 사용하기 쉽습니다. 화살표 키로 이동하십시오. 추가 사항을 입력하고 원하지 않는 것을 삭제하십시오.

"-B"(또는 "--backup") 옵션은 ~로 접미사로 지정된 현재 파일 이름으로 이전 버전을 백업합니다. 끔찍한 Fat pfinger 효과 의 경우 매우 편리 합니다 .

그래도 Crtl-O 를 사용하면 Enter 키를 눌러 편집 내용을 저장할 수 있습니다 . 저장하지 않고 nano 닫기, Ctrl-X 이 옵션들과 다른 옵션들은 터미널 화면의 하단에 ^가 Ctrl을 나타냅니다.

^G Get Help    ^O WriteOut    ^R Read File   ^Y Prev Page   ^K Cut Text    ^C Cur Pos
^X Exit        ^J Justify     ^W Where Is    ^V Next Page   ^U UnCut Text  ^T To Spell

nano, sudoeditor 및 기타 편집기에 대한 참고 사항.

Ubuntu 커뮤니티의 일부 는 nano 대신 sudoedit 를 제안 합니다. 기본값 이 명백하지 않은 방식으로 무시 될 수 있기 때문에 (관리자가 아닌 경우 ) sudoedit 대신 nano (나중에 우분투 배포판의 기본 sudoedit 편집기)를 사용하는 것이 좋습니다 . sudoedit 는 편집 된 파일의 백업 사본을 자동으로 저장한다는 점에서 더 안전하지만 nano 의 " "명령 행 옵션 은 동일한 기능을 수행합니다. nanovi 또는 emacs 와 같은 다른 편집기보다 안전 합니다.-B

나노 편집기 를 사용하지 않고 그놈 텍스트 편집기를 선호하는 경우 sudo nano-B 대신 gksu gedit를 사용하십시오 . 나는 일반적으로 큰 파일을 위해 이것을하고 /etc/default/grub쉽게 큰 파일로 간주 될 수 있습니다. 따라서 sudo nano -B / etc / default / grub 대신 gksu gedit / etc / default / grub을 입력하십시오 . Gnome 텍스트 편집기는 자동으로 백업하지 않습니다!

내 grub 파일에 대한 참고 사항

개인적 필요에 따라 그루브를 약간 변경했습니다. 달 발사의 배경 그림과 같은. 이를 수행하는 방법 은 Grub2Ubuntu 커뮤니티 설명서 페이지에서 권장됩니다.

행운을 빕니다!


1
당신은 질문을 읽지
않았습니다

1
자요 , 질문을 읽었지만 askubuntu.com/questions/82928/how-to-make-windows-boot-first/… 를 확인 하면 "fosfreefree, Jorge Castro에 의해 정확하게 복제 된 것으로 닫힙니다. , Javier Rivera, Marco Ceppi "와 함께 해당 질문에 대한 답변이 여기에 병합되었다는 제안과 함께 duplicate 정확한 의견이 아닙니다. 확인 해봐.
keepitsimpleengineer

2

가장 안정적인 방법은 Microsoft가 모든 Windows CD에 제공하는 Windows 자체 도구를 사용하는 것입니다

  1. Windows CD에서 부팅
  2. 타이틀 화면에서 터미널을 엽니 다 (버튼은 일반적으로 왼쪽 하단에 있습니다)
  3. 실행 bootrec /fixmbr

그래도 작동하지 않으면 bootrec /fixboot대신 시도하십시오


2

왜 아무도 클로버 EFI 부트 로더를 언급하지 않았습니까? 부팅 할 OS 5 개가 항상 있습니다. 항상 Windows 10, macOS High Sierra, macOS Mojave, Linux, Ubuntu 19.04 및 하나의 하드 드라이브에 분산 된 Phoenix OS 일지라도 피닉스 OS를 부팅 할 수 있습니다.

내 Windows 10 기존 HDD는 macOS를 다시 시작하지 않고 내 OS를 포함한 모든 데이터를 가상화하므로 어느 누구에게나 Clover를 추천합니다.


1

바이오스를 사용하여이를 설정하려면 컴퓨터를 재부팅하고 바이오스에 들어가십시오 (필자의 경우 DEL을 누름).

부팅 옵션-> (이 단계는 다를 수 있습니다) 하드 디스크 드라이브 우선 순위-> 첫 번째 우선 순위-> Windows 부트 로더로 이동하십시오.

두 번째 단계는 Ubuntu / Windows 설치 방법에 따라 다를 수 있습니다

핵심은 우분투가 높은 우선 순위 (HDD 우선 순위 또는 부팅 장치 우선 순위)로 설정된 경우 Windows 부팅 로더로 바꿔야한다는 것입니다


1

grub을 사용하여 Windows 10 및 Ubuntu를 이중 부팅 할 때 발생하는 문제는 Windows 업데이트 실행이 거부된다는 것입니다. Windows 10을 업데이트 할 수 없어서 괜찮다면 grub이 최고의 부트 로더입니다.

그렇지 않으면 작업에 Windows 업데이트가 필요한 경우 (Windows Defender 등) BCDEdit을 사용하는 것이 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.