파티션에 Linux Mint 17.1을 설치한 후 Windows 8.1이 GRUB 부트로더에 표시되지 않습니다.

파티션에 Linux Mint 17.1을 설치한 후 Windows 8.1이 GRUB 부트로더에 표시되지 않습니다.

내 시스템 드라이버는 다음 하드웨어 부품을 기반으로 합니다.

1: SSD 250GB
2: HDD 1TB
3: 외장 HDD 2TB

Windows 8.1 및 소프트웨어 설치와 같은 기타 모든 관련 작업에 SSD를 사용합니다. HDD는 게임을 설치하는 데 사용되는 반면 외장 HDD는 외장 HDD일 뿐입니다.

그래서 제가 하고 싶은 것은 Windows 8.1 옆에 Linux Mint 17을 설치하는 것입니다. UEFI를 실행하는 컴퓨터에 문제가 있을 수 있다고 들었기 때문에 이를 올바르게 수행하기 위한 튜토리얼을 검색했습니다.

나는 사용했다튜토리얼은 여기에 있습니다. SSD를 60GB 줄이고 USB로 리눅스 민트를 부팅해서 설치했어요.

튜토리얼에 따라 사용 가능한 공간을 세 부분으로 나누었습니다.

SWAP -> 4GB
EXT4 in path / -> 20GB
EXT4 in path /home -> 36GB

튜토리얼에서는 efi가 표시된 파티션에 부트로더를 설치해야 한다고 나와 있습니다. 그런데 그런 파티션이 없어서 남은 사용하지 않는 공간을 활용해서 직접 파티션을 만들었습니다. (어쩌면 그게 문제일 수도 있겠네요)

그러다가 Linux Mint를 설치했고 이제 아무 문제 없이 사용할 수 있게 되었습니다. 하지만 Windows 8.1로 돌아갈 수는 없습니다.

컴퓨터가 부팅될 때 F8을 눌러 부팅 장치를 선택한 다음 Win 8이 있는 SSD를 선택하면 오류 메시지가 나타납니다.

This is not a bootable disk. Please insert a bootable floppy

어떤 사람들은 장치 선택기가 아닌 그럽 로더에서 Win 8을 선택해야 한다고 말했습니다.

반복해서 누르면 ESC그럽로더가 나오는데 리눅스 민트만 나오네요.

그런 다음 다음을 수행했습니다. USB 스틱을 사용하여 Live CD로 다시 부팅하고 다음 명령을 실행했습니다.

sudo add-apt-repository ppa:yannubuntu/boot-repair &&
sudo apt-get update &&
sudo apt-get install -y boot-repair &&
boot-repair

그러나 이것의 유일한 효과는 이제 Linux Mint 대신 부트로더에 "Ubuntu"가 있다는 것입니다. 왜 이런 일이 발생합니까?

그런 다음 grub을 업데이트하려고 합니다. 이것이 출력이다

sudo update-grub2
[sudo] password for tzfrs: 
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-44-generic
Found initrd image: /boot/initrd.img-3.13.0-44-generic
Found linux image: /boot/vmlinuz-3.13.0-37-generic
Found initrd image: /boot/initrd.img-3.13.0-37-generic
  No volume groups found
Adding boot menu entry for EFI firmware configuration
done

update-grub2 대신 update-grub도 시도했습니다.

이것은 내 grub 구성 파일입니다.

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#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=""

# 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

# 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_RECOVERY="true"

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

그런 다음 다음과 같이 수동으로 추가하려고했습니다.이 튜토리얼, 하지만 1단계에서 멈췄습니다. 이 명령을 사용하여 EFI 파티션을 찾아야 합니다.

sudo parted /dev/sda print | grep -i efi

그러나 출력이 없습니다. 나는 또한 그것을 /dev/sda다른 것으로 교체했지만 여전히 아무것도 없습니다. df -aTh를 입력하면 EFI라는 항목도 표시되지 않습니다. 그렇다면 이 튜토리얼을 계속할 수 있도록 이 efi는 정확히 어디에 있습니까?

이것은의 출력입니다df -aTh

Filesystem     Type             Size  Used Avail Use% Mounted on
/dev/sdb6      ext4              19G  6,8G   11G  40% /
proc           proc                0     0     0    - /proc
sysfs          sysfs               0     0     0    - /sys
none           tmpfs            4,0K     0  4,0K   0% /sys/fs/cgroup
none           fusectl             0     0     0    - /sys/fs/fuse/connections
none           debugfs             0     0     0    - /sys/kernel/debug
none           securityfs          0     0     0    - /sys/kernel/security
none           efivarfs            0     0     0    - /sys/firmware/efi/efivars
udev           devtmpfs         7,8G   12K  7,8G   1% /dev
devpts         devpts              0     0     0    - /dev/pts
tmpfs          tmpfs            1,6G  1,6M  1,6G   1% /run
none           tmpfs            5,0M     0  5,0M   0% /run/lock
none           tmpfs            7,9G   21M  7,8G   1% /run/shm
none           tmpfs            100M   12K  100M   1% /run/user
none           pstore              0     0     0    - /sys/fs/pstore
/dev/sdb7      ext4              36G 1009M   33G   3% /home
binfmt_misc    binfmt_misc         0     0     0    - /proc/sys/fs/binfmt_misc
systemd        cgroup              0     0     0    - /sys/fs/cgroup/systemd
gvfsd-fuse     fuse.gvfsd-fuse     0     0     0    - /run/user/1000/gvfs
/dev/sdc1      vfat              30G  1,5G   28G   6% /media/tzfrs/KINGSTON

그렇다면 Windows 8.1을 내 부트로더에 다시 설치하는 방법을 아는 사람이 있나요? Linux Mint에서 Windows SSD 파티션을 볼 수 있으니 def입니다. 아직 거기 있어요.

답변1

저는 부팅 문제에 대한 전문가는 아니지만 유감스럽게도 귀하의 말이 맞고 부트로더 설치를 망쳤습니다(애벌레) efi 파티션이 있습니다!
efi를 사용하는 장치에 설치하는 데 문제가 발생한 적이 없습니다. 그냥 읽어보세요릴리즈 노트그리고 secureBoot를 끄세요!

GRUB을 설치하는 것이 좋습니다슈퍼 그럽디스크Windows와 Linux가 설치된 하드 드라이브(귀하의 경우 SSD)의 MBR에 있습니다("sda"라는 이름이 첫 번째인 것 같습니다).
아니면 너무 복잡하고 많은 작업이 필요하지 않다면 Linux를 다시 설치하고 부트로더를 "sda"에 두세요!


설치 및 이중 부팅 시스템에 대한 몇 가지 조언:

  • 스왑 파티션은 RAM 메모리만큼 커야 합니다(최대 절전 모드용).
  • 예, 루트 파티션 "/"(시스템 파일 및 프로그램용)과 기본 파티션 "/home"(데이터 및 구성용)을 분리하지만 많은 공간이 필요한 경우 루트와 스왑 플레이스를 분리합니다. SSD와 대형 HDD의 집.
  • 가능하고 하드웨어가 충분히 강력하다면 가상 머신을 선호해야 합니다. 기본 운영 체제를 손상시키고 동시에 두 시스템을 모두 사용할 수는 없습니다.가상 상자다루기가 매우 쉽습니다.
  • 오랫동안 듀얼 부팅 시스템을 사용하고 싶거나 일부 게임을 실행하기 위해 기본적으로 Windows를 실행해야 하는 경우 기본 파티션에 파일을 저장하고 필요한 경우 다음 위치에서 파일에 액세스할 수 있습니다. Windows를 통해:확장된 2FSD.

답변2

먼저 모든 가능성을 검색한 다음 이 옵션만 적용하세요.

공간을 확보하기 위해 라이브 민트 CD/USB를 만들고, 라이브 민트로 부팅하고, win 8.1이 포함된 하드 드라이브의 별도 부분에 설치하고, win 8.1로 부팅하고, Shift 키 "재부팅"을 누른 채 명령 창으로 이동하여 diskpart를 실행합니다. , select disk 를 실행하고, select vol이 mint를 포함하고, active 1/2/3(vol이 mint를 포함함)을 실행합니다. 완료되었습니다.

관련 정보