Surfaceデバイスの完全なインストールLinux / Archlinuxデュアルシステムチュートリアル

I.はじめに


ブロガーは、コンピューターを背負って走り回ることが多いため、会計学部の学生です。彼はそれほど強くないことを考慮して、SurfaceLaptopから始めました。その後、学習過程でLinuxをよく使用しますが、仮想マシンを長時間使用するのは不便なので、デュアルシステムをインストールしようとしましたが、久しぶりに回り道をしましたが、結局は完璧に出来上がったので録音しました後世に便利です。

注意

タイトルの完全なインストールとはデュアルシステムSecurebootモード正常起動できること、つまり、Windows影響を与えず、Linuxデバイスを正常に駆動できることを意味します

Securebootは、信頼できるシステムのみをSurfaceで起動できます。Windows以外のシステムのインストールは直接開始されません。Securebootをオフにすると、Windows helloが使用できなくなります。この記事の後半では、Securebootモードをオンにしてデュアルシステムを通常どおり起動する方法について説明します。

2.準備


外部デバイス

  1. Uディスク(8G以上)
  2. 外付けキーボード(有線をお勧めします。一部のシステムでは最初はBluetoothを使用しない場合があります)

外付けキーボードが必要なのは、Linuxのインストールプロセス中にドライバーの問題が原因で内蔵キーボードを使用できず、設定に外付けキーボードを使用する必要があるためです。

画像のダウンロード(iso)

この記事では、例としてUBUNTUDDE REMIX 20.10を取り上げます(ブロガーはYankongです)。これらのシステムのインストール手順は似ています。

ダウンロードとインストール
対応するシステムの公式ウェブサイトからミラーイメージをダウンロードするか、ミラーステーションにアクセスできます。ここでは、清華大学のミラーステーションをお勧めします。
ミラーを取得する
矢印の付いた取得リンクをクリックして、対応するバージョンを選択してダウンロードします。 。

Uディスクをブートディスクにする

  1. 制作ツールのダウンロード:Rufus(公式ウェブサイトからダウンロードするにはクリックしてください)、ダウンロード後にインストールする必要はありません
  2. ダウンロードしたRufusを開き、次のインターフェイスを参照して、事前に準備したUディスクを挿入します

プロダクションソフトウェア

  1. 選択ボタンをクリックし、事前にダウンロードした適切なミラーイメージ、つまりisoファイルを見つけて、[開く]をクリックします。

ミラーを選択

  1. 終了したら、デフォルトのオプションを変更せずに保持し、[スタート]ボタンをクリックします。ポップアップウィンドウが表示されたら、デフォルトの選択を保持し、次の手順に進むだけで、書き込みを開始できます。

書き始める

  1. 書き込みプロセスはおそらく数分続くので、しばらくお待ちください〜

この時点で、ブートディスクが作成されます。

Linux / Archlinux用のハードディスクスペースを割り当てます

さまざまな問題を回避するために、事前にこの手順を実行することをお勧めします〜

  1. マウスのスタートアイコン(つまり、Windowsアイコンの)で、[ディスクの管理]をクリックします

ディスクの管理

  1. 次のインターフェースを入力できます

ディスクの管理

  1. ubuntuをインストールするターゲットディスクを見つけて選択し、右クリックして圧縮ボリュームを選択し、割り当てるスペースの量を入力します。50GB以上にすることをお勧めします。

入力サイズ

  1. 圧縮が完了すると、事前に割り当てたため、未割り当てのスペースを取得できるため、手順2の図を確認できます。

3、Linux / Archlinuxをインストールします


Securebootをオフにします

securebootの役割については前述しました。FedoraとDebian / UbuntuはどちらもSecurebootをサポートしていますが、Archサポートしていません。
ただし、後でLinuxカーネル交換する必要があるため、安全に起動できなくなりますここでは、最初にSecurebootをオフにします。

  1. することを選択し、コンピュータを再起動し、待つシャットダウン長押し音量アップで、F5
  2. コンピューターがUEFI(以下に示すインターフェイス)に入るのを待ちます

UEFA

  1. セキュリティを選択するとセキュアブートが表示され、下の[構成の変更]をクリックし、展開された項目[なし]を選択して、[ OK ]をクリックします。

セキュアブート

  1. 次にブート構成をクリックします。最初の項目Windowsのスタートアップ項目であることがわかります。USB構成手作業で最初の項目にドラッグします。

スタートアップアイテム

  1. 終了したら、クリック終了]をクリックし、再起動をします

ここに画像の説明を挿入

公式インストール

SurfaceへのLinux / Archlinuxのインストールは、他のデバイスと同じです。ここでは、簡単な紹介の例としてubuntuを取り上げます。他のより詳細なチュートリアルを参照して、このステップをスキップすることもできます。

  1. 前の手順で再起動した後、次のインターフェイスに入ります。デフォルトのオプションを保持できます。入力するのを待つだけです。

起動

  1. システムがディスクをチェックし、完了後にブートインターフェイスに入るのを待ちます

入る

  1. クリックしてインストーラーを実行し、プロンプトに従います

ここに画像の説明を挿入

  1. パーティション分割の手順の後、デュアルシステムをインストールする場合は、手動パーティション分割を選択する必要があります。特定のパーティション分割については、他の投稿を参照してください。例を示します(パーティションリファレンス)。

パーティション

  1. ユーザー名とパスワードを設定した後、コンピューターを再起動し、プロンプトに従ってUディスクを抜くことを選択します

これまでのところ、Linuxはサーフェスデバイスにインストールされています〜

第四に、Surfaceドライバーをインストールします


ubuntuに付属のドライバーはSurfaceハードウェアと互換性がないため、キーボードやタッチスクリーンなどの多くのハードウェアを使用できません。現在、サードパーティのカーネルをインストールしています

各Surfaceデバイスで使用できるハードウェアの詳細については、こちら確認してください。基本的に、カメラは使用できません。

LinuxAchlinuxの違いにより、異なるバージョンでのドライバーのインストールプロセス以下に紹介します

Debian / Ubuntuドライバー

  1. まず、パッケージの署名に使用したキーをインポートします
wget -qO - https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc \
    | gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/linux-surface.gpg
  1. 次に、リポジトリ構成を追加し、APTを更新します
echo "deb [arch=amd64] https://pkg.surfacelinux.com/debian release main" \
	| sudo tee /etc/apt/sources.list.d/linux-surface.list

sudo apt update
  1. これで、linux-surfaceカーネルとその依存関係をインストールできます。また、iptsdサービスがタッチスクリーンを使用できるようにすることもできます。
sudo apt install linux-image-surface linux-headers-surface iptsd libwacom-surface

sudo systemctl enable iptsd
  1. 上記の手順を実行した後、システムを再起動できます。完了すると、キーボード、電源、タッチスクリーンなどがすべて使用可能になります。

アーチドライバー

  1. まず、パッケージの署名に使用したキーをインポートします
 wget -qO - https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc \
    | sudo pacman-key --add -
  1. 次に、キーのフィンガープリントを確認して確認し、ローカルで署名します
 sudo pacman-key --finger 56C464BAAC421453
 sudo pacman-key --lsign-key 56C464BAAC421453
  1. これで、/ etc /pacman.confの最後に以下を追加することでリポジトリを追加できます。
[linux-surface]
Server = https://pkg.surfacelinux.com/arch/

たとえば、geditを使用して以下を変更できます。

gedit  /etc/pacman.conf
  1. 次に、リポジトリデータを更新して、linux-surfaceカーネルとその依存関係をインストールし、iptsdサービスがタッチスクリーンを使用できるようにします。
 sudo pacman -Sy
 sudo pacman -S linux-surface linux-surface-headers iptsd
 sudo systemctl enable iptsd
  1. 上記の手順を実行した後、システムを再起動できます。完了すると、キーボード、電源、タッチスクリーンなどがすべて使用可能になります。

5、署名カーネル


Linuxカーネルを交換したため、セキュアブートは、システムがオンになっているときにシステムを直接起動できないため、カーネルに署名し、Linux-Surfaceカーネルのキーをブートローダーにインポートして、カーネルがなくても起動できるようにする必要があります。セキュアブートが無効になっています。

署名ツールをインストールする

LinuxとArchlinuxは、次の方法でインストールできます。

Debian / Ubuntu

sudo apt install linux-surface-secureboot-mok

アーチ

sudo pacman -S linux-surface-secureboot-mok

署名された公開鍵をダウンロードする

使用される公開鍵:linux-surface / linux-surface / keys / MOK.cer

公開鍵をインポートする

公開鍵をダウンロードしたフォルダーで端末を開くか、対応するフォルダーで端末を見つけます

sudo mokutil --import surface.cer

このプロセスにより、パスワードを撮影できます。後で使用することを忘れないでください。
次のプロンプトが表示されたら成功します。

SKIP: surface.cer is already enrolled

成功したらコンピュータを再起動します

公開鍵を選択します

再起動後、次のインターフェイスに入ります。これはよりレトロです。Enterキーを押すだけです。

マグ

Enterキーを押した後、次のインターフェイスに入り、2番目のインターフェイスを選択します。これはimport mokである必要があります。ここでインポートしたので、deletemokです。理解できます。

マグ

次のインターフェイスに入った後、[続行]を選択し、プロンプトに従って公開鍵のインポート時に設定したパスワードを入力し、Enterキーを押します。

マグ

完了後、UEFIに入り、セキュアブートでブート構成をMicrosoftおよびサードパーティのCAに変更すると、ブート時に赤いプロンプトが表示されず、システムはデュアルシステムを正常にブートできます。

六、ついに

この時点で、linux / archlinuxはSurfaceデバイスに完全にインストールされています。ソースの変更などのフォローアップ作業では、他の資料を参照できます。ここでは繰り返しません。

コードワードは簡単ではありません。読んでいただきありがとうございます。不正を指摘してください。ご不明な点がございましたら、メッセージを残してください。ありがとうございます。

この記事で使用されている倉庫の住所は次のとおりです。ソースの倉庫の住所、ありがとうございます

著者の許可なしに転載することは禁じられています!

おすすめ

転載: blog.csdn.net/weixin_43819518/article/details/113035311