Windows Tips & News

Surface Pro 3에 Linux를 설치하는 방법

click fraud protection

Surface Pro 3는 노트북과 태블릿 대체품으로 구매하기에 매우 매력적인 장치입니다. 이전 세대의 Surface Pro와 비교하여 Microsoft 프리미엄의 세 번째 반복입니다. 태블릿은 더 나은 배터리 수명, 뛰어난 화면 해상도 및 강력한 Intel Core와 함께 제공됩니다. 프로세서. Surface Pro 3 하드웨어를 좋아하지만 Windows 대신 Linux를 선호하는 사용자를 위해 Linux를 설치하는 방법을 공유하고 싶습니다.

계속하기 전에 다음 장치를 가져와야 합니다.

  • USB 허브
  • USB 마우스
  • USB 키보드
  • 불행히도 Debian은 Surface Pro 3의 통합 WiFi 어댑터를 감지하지 못하므로 스마트폰에서 USB 이더넷 어댑터나 USB 테더링을 사용해야 합니다.

Surface Pro 3는 UEFI 설치만 지원하므로 이러한 설치 방식을 지원하는 Linux 배포판이 필요합니다. Debian은 UEFI 지원 Linux 배포판 중 하나입니다. x86 UEFI는 Surface Pro 3에서 사용할 수 없으므로 AMD64 설정 이미지를 사용해야 합니다.

데비안 설치 준비

복구 파티션을 USB 플래시 드라이브에 저장

시스템 및 데이터 파티션 외에도 Surface Pro 3에는 5GB 복구 파티션이 있습니다.

해당 파티션을 8GB 이상의 용량 플래시 드라이브에 복사하는 것이 가능하고 권장됩니다. 시작 화면에서 따옴표 없이 "복구"를 입력하고 "복구 드라이브 만들기"를 클릭합니다.

복구 드라이브가 생성되면 Windows는 SSD 드라이브에서 복구 파티션을 삭제하도록 제안합니다.

이제 동일한 데이터가 포함된 복구 플래시 드라이브가 있으므로 이를 수락하는 것이 안전하므로 SSD 파티션이 필요하지 않습니다. 복구 플래시 드라이브에서 부팅하면 Windows와 삭제한 복구 파티션을 포함한 전체 SSD 레이아웃이 복원됩니다.

C: 드라이브 축소

디스크 관리에서 C: 드라이브를 마우스 오른쪽 버튼으로 클릭하고 컨텍스트 메뉴에서 축소 명령을 선택합니다. 다음 대화 상자에서 예약하려는 원하는 여유 디스크 공간을 입력합니다.

최대 절전 모드 비활성화

Linux는 Windows가 최대 절전 모드인 경우 NTFS 파티션을 마운트하지 않으므로 최대 절전/최대 절전 모드를 완전히 비활성화해야 합니다. 명령 프롬프트를 관리자로 열고 다음 명령을 입력합니다.

powercfg - 최대 절전 모드 끄기

설치

Surface Pro 3의 전원을 끕니다. 이제 "+"볼륨 버튼을 길게 누르고 전원을 켭니다. 보안 부팅 기능을 비활성화해야 하는 UEFI 설정으로 부팅됩니다. 보안 부팅을 비활성화하면 다른 OS를 부팅하고 설치할 수 있습니다. Surface Pro 3를 다시 종료합니다.

데비안 리눅스 설치

Debian 설정이 포함된 USB 드라이브를 USB 허브에 연결합니다. "-" 볼륨 버튼을 길게 누르고 Surface Pro 3의 전원을 켭니다. 원하는 설정 모드(GUI/텍스트 모드)를 실행하고 Linux 파티션을 수동으로 생성하는 것을 잊지 마십시오. 하나의 루트( / ) 파티션을 만들고 드라이브에 많은 파티션이 있는 것이 싫다면 모든 마운트 지점과 스왑 파일을 넣을 수 있습니다.

UEFI로 인해 GRUB2 로더가 MBR에 기록되지 않습니다. 대신 EFI에 추가됩니다.

efi/데비안/grubx64.efi

계속해서 데비안을 설치하십시오. 설치가 완료되면 Surface Pro 3가 다시 시작되고 Windows 8.1이 로드됩니다.

시작 화면에서 다음을 입력합니다. 회복 다시 클릭하고 복구 옵션 검색 결과에서. 고급 시작 옵션에서 "지금 다시 시작"을 클릭하십시오.

고급 시작 옵션이 열립니다. 장치 사용 -> Debian을 계속합니다.

Debian으로 부팅하고 다음 파일을 편집합니다.

/etc/default/grub

다음 줄의 주석 처리를 제거합니다.

GRUB_GFXMODE=640x480

그런 다음 다음 명령을 사용하여 grub 구성을 업데이트합니다.

업데이트 그럽

데비안으로 부팅하는 것이 귀찮다면 Windows에서 매번 고급 시작을 표시해야 합니다. GRUB2를 기본 EFI 부팅 옵션으로 설정할 수 있습니다. 데비안에서 다음 명령을 입력합니다.

# efibootmgr... 부팅 순서: 0000,0002,0001. Boot0000* USB 드라이브. Boot0001* 데비안. Boot0002* Windows 부팅 관리자

다음 명령으로 부팅 순서를 변경하십시오.

# efibootmgr --bootorder 0000,0001,0002

장치 구성

데비안에서 다음 장치는 기본적으로 작동하지 않습니다.

  • 와이파이
  • 블루투스
  • 터치패드가 있는 타이핑 커버 3
  • 첨필
  • 터치 스크린

이것은 불행하고 괜찮지 않습니다. 수정합시다.

와이파이와 블루투스

이 두 가지가 작동하도록 하려면 공급업체 사이트에서 드라이버를 가져와야 합니다. 칩은 Marvell에서 왔습니다. 다음 명령을 사용합니다.

$ git clone git://git.marvell.com/mwifiex-firmware.git. # mkdir -p /lib/firmware/mrvl/ # cp mwifiex-펌웨어/mrvl/* /lib/펌웨어/mrvl/

재부팅 후 WiFi 및 Bluetooth가 작동해야 합니다.

타이핑 커버 3

이것은 무선 장치보다 더 심각한 문제입니다. 작동시키려면 커널을 다시 컴파일하고 최신 커널 v3.16을 사용해야 합니다. 데비안의 실험적 저장소에서 얻을 수 있습니다.
/etc/apt/sources.list에 다음 줄을 추가합니다.

데브 http://ftp.de.debian.org/debian 실험적인 메인

이제 소스를 가져와야 합니다.

# apt-get 업데이트. # apt-get -t 실험 설치 linux-headers-3.16-trunk-amd64 linux-image-3.16-trunk-amd64 linux-source-3.16. 

소스 압축 풀기:

# tar -xf /usr/src/linux-source-3.16.tar.xz. # cd 리눅스 소스-3.16

다음 내용으로 새 typocover3.patch 파일을 만듭니다.

a/drivers/hid/hid-ids.h 2014-01-19 21:40:07.000000000 -0500. +++ b/drivers/hid/hid-ids.h 2014-04-20 23:29:35.000000000 -0400. @@ -631,6 +631,7 @@ #define USB_DEVICE_ID_MS_NE4K 0x00db #define USB_DEVICE_ID_MS_NE4K_JP 0x00dc #define USB_DEVICE_ID_MS_LK6K 0x00f9. +#define USB_DEVICE_ID_MS_TYPE_COVER_3 0x07dc #define USB_DEVICE_ID_MS_PRESENTER_8K_BT 0x0701 #define USB_DEVICE_ID_MS_PRESENTER_8K_USB 0x0713 #define USB_0713 #define USB_DEVICE_ID_DIAMS_DIGI a/drivers/hid/hid-core.c 2014-01-19 21:40:07.000000000 -0500. +++ b/drivers/hid/hid-core.c 2014-04-21 03:13:54.000000000 -0400. @@ -702,6 +702,11 @@ 정적 무효 hid_scan_collection (구조 h if (((parser->global.usage_page 그룹 = HID_GROUP_SENSOR_HUB) + + if (hid->공급업체 == USB_VENDOR_ID_MICROSOFT && + 숨김->제품 == USB_DEVICE_ID_MS_TYPE_COVER_3 && + 숨김->그룹 == HID_GROUP_MULTITOUCH) + 숨김->그룹 = HID_GROUP_GENERIC; } 정적 int hid_scan_main(구조체 hid_parser *파서, 구조 hid_item *항목) a/drivers/hid/usbhid/hid-quirks.c 2014-01-19 21:40:07.000000000 -0500. +++ b/drivers/hid/usbhid/hid-quirks.c 2014-04-20 23:29:35.000000000 -0400. @@ -73,6 +73,7 @@ 정적 const 구조 hid_blacklist { { USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_FREESCALE, USB_DEVICE_ID_FREESCALE_MX28, HID_QUIRK_NOGET }, { USB_VENDOR_ID_MGE, USB_DEVICE_ID_MGE_UPS, HID_QUIRK_NOGET }, + { USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_3, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_MSI, USB_DEVICE_ID_MSI_GX680R_LED_PANEL, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_NOVATEK, USB_DEVICE_ID_NOVATEK_MOUSE, HID_QUIRK_NO_INIT_REPORTS }, { USB_VENDOR_ID_PIXART, USB_DEVICE_ID_PIXART_OPTICAL_TOUCH_SCREEN, HID_QUIRK_NO_INIT_REPORTS },

이제 패치를 적용합니다.

patch -p1 --ignore-whitespace -i typecover3.patch

이제 새 커널과 함께 사용할 현재 커널 구성을 복사합니다.

# cp /boot/config-`uname -r` .config. # menuconfig를 만든다


구성을 저장하고 menuconfig 메뉴를 종료합니다. 더 이상 변경할 필요가 없습니다. 이제 커널을 컴파일합니다.

# make-kpkg를 깨끗하게 합니다. # fakeroot make-kpkg --initrd --append-to-version=-typecover3 kernel_image kernel_headers

1시간 정도 소요됩니다. 설치해야 하는 두 개의 *.deb 패키지가 있어야 합니다.

# CD.. # dpkg -i linux-image*.deb linux-headers*.deb

그게 다야 새 커널로 재부팅하면 Type Cover 3이 작동합니다.

터치패드

이것은 매우 간단합니다. /etc/X11/xorg.conf 파일에 다음 텍스트를 추가하기만 하면 됩니다.

섹션 "InputClass" 식별자 "Surface Pro 3 커버" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" 드라이버 "evdev" 옵션 "vendor" "045e" 옵션 "product" "07dc" 옵션 "IgnoreAbsoluteAxes" "True" 끝부분

다시 재부팅하십시오. 모든 것이 작동합니다.

이제 노트북 모드 도구 패키지를 설치하여 Linux의 절전 기능을 향상시키십시오.
그게 다야

닫는 말

Linux에서 작동하는 Surface Pro 3의 대부분의 기능을 얻을 수 있지만 여전히 몇 가지 문제가 있습니다. 사운드 볼륨 버튼은 기본적으로 작동하지 않으며 스타일러스 버튼도 작동하지 않습니다. 그리고 한 가지 문제는 가속도계 센서도 작동하지 않는다는 것입니다. 이러한 문제를 견딜 수 있다면 Surface Pro 3 장치에 설치된 Linux에 만족할 수 있습니다. (을 통해 하브르).

Windows 10에서 휴지통을 작업 표시줄에 고정하는 방법

Windows 10에서 휴지통을 작업 표시줄에 고정하는 방법

Windows 10에서는 휴지통을 작업 표시줄에 고정할 수 있습니다. 이렇게 하면 작업 표시줄에 휴지통 아이콘이 나타납니다. 거기에서 한 번의 클릭으로 열거나 단축키를 사용하...

더 읽어보기

Windows 10에서 오프라인 파일 동기화 일정 변경

Windows 10에서 오프라인 파일 동기화 일정 변경

오프라인 파일은 네트워크에 연결되어 있지 않은 경우에도 네트워크 공유에 로컬로 저장된 파일에 액세스할 수 있는 Windows의 특수 기능입니다. 최신 Windows 버전에는 ...

더 읽어보기

Windows 10 Build 17666은 Cloud Clipboard History 등이 포함되어 있습니다.

Windows 10 Build 17666은 Cloud Clipboard History 등이 포함되어 있습니다.

Microsoft는 Windows 10 Insider Preview Build 17666을 "Redstone 5" 분기에서 Fast Ring의 Windows Insiders로...

더 읽어보기