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

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



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 배포판 중 하나입니다. Surface Pro 3에서는 x86 UEFI를 사용할 수 없으므로 AMD64 설치 이미지를 사용해야합니다.

데비안 설치 준비

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

시스템 및 데이터 파티션 외에도 Surface Pro 3에는 5GB 복구 파티션이 있습니다.
하드 드라이브 파티션
해당 파티션을 8GB 이상의 플래시 드라이브에 복사하는 것이 가능하며 권장됩니다. 시작 화면에서 따옴표없이 '복구'를 입력하고 '복구 드라이브 만들기'를 클릭합니다.
검색 복구
복구 드라이브가 생성되면 Windows는 SSD 드라이브에서 복구 파티션을 삭제하도록 제안합니다.
복구 파티션 삭제
이제 동일한 데이터를 가진 복구 플래시 드라이브가 있으므로 SSD 파티션이 필요하지 않으므로이를 받아들이는 것이 안전합니다. 복구 플래시 드라이브에서 부팅하면 Windows 및 삭제 한 복구 파티션을 포함한 전체 SSD 레이아웃이 복원됩니다.

C : 드라이브 축소

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

최대 절전 모드 비활성화

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

powercfg-최대 절전 모드 해제

설치

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

Debian Linux 설치

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

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

efi / 데비안 / grubx64.efi

계속해서 Debian을 설치합니다. 설치가 완료되면 Surface Pro 3가 다시 시작되고 Windows 8.1이로드됩니다.

시작 화면에서 다음을 입력합니다. 회복 다시 클릭 복구 옵션 검색 결과에서. 고급 시작 옵션에서 '지금 다시 시작'을 클릭하십시오.
고급 시작
고급 시작 옵션이 열립니다. 장치 사용-> Debian을 계속합니다.
장치 사용
Debian으로 부팅하고 다음 파일을 편집합니다.

/ etc / default / grub

다음 줄의 주석 처리를 제거하십시오.

GRUB_GFXMODE = 640x480

그 후 다음 명령으로 grub 구성을 업데이트하십시오.

업데이트 GRUB

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

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

다음 명령을 사용하여 부팅 순서를 변경합니다.

# efibootmgr --bootorder 0000,0001,0002

장치 구성

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

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

이것은 안타깝고 좋지 않습니다. 고쳐 봅시다.

WiFi 및 블루투스

이 두 가지를 작동 시키려면 공급 업체 사이트에서 드라이버를 구해야합니다. 칩은 Marvell에서 가져온 것입니다. 다음 명령을 사용하십시오.

Steam에서 선물 한 게임을 환불 해 줄 수 있나요
$ git clone git : //git.marvell.com/mwifiex-firmware.git # mkdir -p / lib / firmware / mrvl / # cp mwifiex-firmware / mrvl / * / lib / firmware / mrvl /

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

타이핑 커버 3

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

deb http://ftp.de.debian.org/debian experiment main

이제 소스를 얻어야합니다.

# 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 linux-source-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 + # 정의 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_DEVICE_ID_MS_DIGITAL_MEDIA_3K 0x0730 --- A / 드라이버 / 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 @@ static void hid_scan_collection (struct h if (((parser-> global.usage_page공급 업체 == USB_VENDOR_ID_MICROSOFT && + hid-> product == USB_DEVICE_ID_MS_TYPE_COVER_3 && + hid-> group == HID_GROUP_MULTITOUCH) + hid-> group = HID_GROUP_GENERIC; } static int hid_scan_main (struct hid_parser * parser, struct hid_item * 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 @@ static const struct hid_blacklist {{USB_VENDOR_ID_FORMOSA, USB_DEVICE_ID_FORMOSA_IR_RECEIVER, HID_QUIRK_FREE_INCALE, USBCALE_MX_ID_VENDOR_DEVICE_NO_ID_VENDOR_DEVICE_NO_ID_FREEPORTS}, { , 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 # make menuconfig

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

# make-kpkg clean # fakeroot make-kpkg --initrd --append-to-version = -typecover3 kernel_image kernel_headers

한 시간 정도 걸립니다. 설치해야하는 두 개의 * .deb 패키지가 있어야합니다.

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

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

터치 패드

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

섹션 'InputClass'식별자 'Surface Pro 3 cover'MatchIsPointer 'on'MatchDevicePath '/ dev / input / event *'드라이버 'evdev'옵션 'vendor' '045e'옵션 'product' '07dc'옵션 'IgnoreAbsoluteAxes' 'True' EndSection

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

비밀번호없이 Wi-Fi를 얻는 방법

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

마무리 단어

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

재미있는 기사

에디터의 선택

전화번호 없이 Gmail을 사용하는 방법
전화번호 없이 Gmail을 사용하는 방법
새 Gmail 계정을 만들려는 경우 Google에서 전화번호 확인을 요청할 수 있습니다. 과거에는 선택 사항이었지만 최근에는 Google에서 필수 항목으로 지정했습니다. 구글이 그것을 원하지 않는다면
Windows 8에서 '종료'배경색을 변경하는 방법
Windows 8에서 '종료'배경색을 변경하는 방법
Windows 8 및 Windows 8.1에서는 설정 참의 개인 설정 옵션을 사용하여 시작 화면의 색상을 사용자 지정할 수 있습니다. 시작 화면에 대해 선택한 색상이 로그인 화면에 적용됩니다. 자격 증명을 입력 한 직후 시작 화면이 나타나기 전에 표시되는 화면입니다.
Microsoft Edge 용 Microsoft 업데이트 로드맵
Microsoft Edge 용 Microsoft 업데이트 로드맵
Microsoft는 Edge Chromium에 대한 로드맵을 업데이트했습니다. PDF 파일 탐색이 '계획 됨'으로 이동되었으며 대부분의 새 탭 페이지 기능이 '검토 중'에서 '계획 됨'으로 이동하여 2020 년 3 월에 가져올 수 있습니다. 또한 특정 쿠키를 유지하는 옵션도 제공합니다. 인터넷 사용 기록 삭제를 선택할 때
Windows 10에 새 사용자 지정 단축키를 추가하는 방법
Windows 10에 새 사용자 지정 단축키를 추가하는 방법
Windows 10의 가장 강력한 기능 중 하나는 사용자 지정 단축키를 설정하는 기능입니다. OS는 사용자 정의로 확실히 알려져 있으며, 새로운 바로 가기를 추가하는 기능과 같이 사용자 경험을 더욱 개인화합니다.
WhatsApp에서 차단되었는지 확인하는 방법
WhatsApp에서 차단되었는지 확인하는 방법
다음은 WhatsApp에서 상대방이 귀하를 차단했는지 알아내는 데 도움이 되는 몇 가지 단서입니다.
Roblox에서 셔츠를 만드는 방법
Roblox에서 셔츠를 만드는 방법
Roblox를 사용하면 플레이어가 의류 항목을 자유롭게 사용자 지정할 수 있습니다. 그렇지 않으면 모든 캐릭터가 동일하게 보일 것입니다. 하지만 작품을 Roblox에 업로드하려면 먼저 프리미엄 멤버십을 구매하고 평가를 위해 작품을 보내야 합니다.
Android에서 차단된 번호를 단계별로 확인하는 방법 [모든 설명]
Android에서 차단된 번호를 단계별로 확인하는 방법 [모든 설명]
페이지에서 프로그래밍 방식으로 자동 광고를 비활성화할 수 없으므로 여기 있습니다!