Surfaceデバイスの完全なインストールLinux / Archlinuxデュアルシステムチュートリアル
I.はじめに
ブロガーは、コンピューターを背負って走り回ることが多いため、会計学部の学生です。彼はそれほど強くないことを考慮して、SurfaceLaptopから始めました。その後、学習過程でLinuxをよく使用しますが、仮想マシンを長時間使用するのは不便なので、デュアルシステムをインストールしようとしましたが、久しぶりに回り道をしましたが、結局は完璧に出来上がったので録音しました後世に便利です。
注意
タイトルの完全なインストールとは、デュアルシステムをSecurebootモードで正常に起動できること、つまり、Windowsに影響を与えず、Linuxデバイスを正常に駆動できることを意味します。
Securebootは、信頼できるシステムのみをSurfaceで起動できます。Windows以外のシステムのインストールは直接開始されません。Securebootをオフにすると、Windows helloが使用できなくなります。この記事の後半では、Securebootモードをオンにしてデュアルシステムを通常どおり起動する方法について説明します。
2.準備
外部デバイス
- Uディスク(8G以上)
- 外付けキーボード(有線をお勧めします。一部のシステムでは最初はBluetoothを使用しない場合があります)
外付けキーボードが必要なのは、Linuxのインストールプロセス中にドライバーの問題が原因で内蔵キーボードを使用できず、設定に外付けキーボードを使用する必要があるためです。
画像のダウンロード(iso)
この記事では、例としてUBUNTUDDE REMIX 20.10を取り上げます(ブロガーはYankongです)。これらのシステムのインストール手順は似ています。
対応するシステムの公式ウェブサイトからミラーイメージをダウンロードするか、ミラーステーションにアクセスできます。ここでは、清華大学のミラーステーションをお勧めします。
矢印の付いた取得リンクをクリックして、対応するバージョンを選択してダウンロードします。 。
Uディスクをブートディスクにする
- 制作ツールのダウンロード:Rufus(公式ウェブサイトからダウンロードするにはクリックしてください)、ダウンロード後にインストールする必要はありません
- ダウンロードしたRufusを開き、次のインターフェイスを参照して、事前に準備したUディスクを挿入します
- 選択ボタンをクリックし、事前にダウンロードした適切なミラーイメージ、つまりisoファイルを見つけて、[開く]をクリックします。
- 終了したら、デフォルトのオプションを変更せずに保持し、[スタート]ボタンをクリックします。ポップアップウィンドウが表示されたら、デフォルトの選択を保持し、次の手順に進むだけで、書き込みを開始できます。
- 書き込みプロセスはおそらく数分続くので、しばらくお待ちください〜
この時点で、ブートディスクが作成されます。
Linux / Archlinux用のハードディスクスペースを割り当てます
さまざまな問題を回避するために、事前にこの手順を実行することをお勧めします〜
- マウスの右スタートアイコン(つまり、Windowsアイコンの下)で、[ディスクの管理]をクリックします
- 次のインターフェースを入力できます
- ubuntuをインストールするターゲットディスクを見つけて選択し、右クリックして圧縮ボリュームを選択し、割り当てるスペースの量を入力します。50GB以上にすることをお勧めします。
- 圧縮が完了すると、事前に割り当てたため、未割り当てのスペースを取得できるため、手順2の図を確認できます。
3、Linux / Archlinuxをインストールします
Securebootをオフにします
securebootの役割については前述しました。FedoraとDebian / UbuntuはどちらもSecurebootをサポートしていますが、Archはサポートしていません。
ただし、後でLinuxカーネルを交換する必要があるため、安全に起動できなくなります。ここでは、最初にSecurebootをオフにします。
- することを選択し、コンピュータを再起動し、待つシャットダウン、長押し音量アップで、F5
- コンピューターがUEFI(以下に示すインターフェイス)に入るのを待ちます
- セキュリティを選択すると、セキュアブートが表示され、下の[構成の変更]をクリックし、展開された項目で[なし]を選択して、[ OK ]をクリックします。
- 次に、ブート構成をクリックします。最初の項目がWindowsのスタートアップ項目であることがわかります。USB構成を手作業で最初の項目にドラッグします。
- 終了したら、クリック終了]をクリックし、再起動をします
公式インストール
SurfaceへのLinux / Archlinuxのインストールは、他のデバイスと同じです。ここでは、簡単な紹介の例としてubuntuを取り上げます。他のより詳細なチュートリアルを参照して、このステップをスキップすることもできます。
- 前の手順で再起動した後、次のインターフェイスに入ります。デフォルトのオプションを保持できます。入力するのを待つだけです。
- システムがディスクをチェックし、完了後にブートインターフェイスに入るのを待ちます
- クリックしてインストーラーを実行し、プロンプトに従います
- パーティション分割の手順の後、デュアルシステムをインストールする場合は、手動パーティション分割を選択する必要があります。特定のパーティション分割については、他の投稿を参照してください。例を示します(パーティションリファレンス)。
- ユーザー名とパスワードを設定した後、コンピューターを再起動し、プロンプトに従ってUディスクを抜くことを選択します
これまでのところ、Linuxはサーフェスデバイスにインストールされています〜
第四に、Surfaceドライバーをインストールします
ubuntuに付属のドライバーはSurfaceハードウェアと互換性がないため、キーボードやタッチスクリーンなどの多くのハードウェアを使用できません。現在、サードパーティのカーネルをインストールしています
各Surfaceデバイスで使用できるハードウェアの詳細については、こちらを確認してください。基本的に、カメラは使用できません。
LinuxとAchlinuxの違いにより、異なるバージョンでのドライバーのインストールプロセスを以下に紹介します。
Debian / Ubuntuドライバー
- まず、パッケージの署名に使用したキーをインポートします
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
- 次に、リポジトリ構成を追加し、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
- これで、linux-surfaceカーネルとその依存関係をインストールできます。また、iptsdサービスがタッチスクリーンを使用できるようにすることもできます。
sudo apt install linux-image-surface linux-headers-surface iptsd libwacom-surface
sudo systemctl enable iptsd
- 上記の手順を実行した後、システムを再起動できます。完了すると、キーボード、電源、タッチスクリーンなどがすべて使用可能になります。
アーチドライバー
- まず、パッケージの署名に使用したキーをインポートします
wget -qO - https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc \
| sudo pacman-key --add -
- 次に、キーのフィンガープリントを確認して確認し、ローカルで署名します
sudo pacman-key --finger 56C464BAAC421453
sudo pacman-key --lsign-key 56C464BAAC421453
- これで、/ etc /pacman.confの最後に以下を追加することでリポジトリを追加できます。
[linux-surface]
Server = https://pkg.surfacelinux.com/arch/
たとえば、geditを使用して以下を変更できます。
gedit /etc/pacman.conf
- 次に、リポジトリデータを更新して、linux-surfaceカーネルとその依存関係をインストールし、iptsdサービスがタッチスクリーンを使用できるようにします。
sudo pacman -Sy
sudo pacman -S linux-surface linux-surface-headers iptsd
sudo systemctl enable iptsd
- 上記の手順を実行した後、システムを再起動できます。完了すると、キーボード、電源、タッチスクリーンなどがすべて使用可能になります。
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デバイスに完全にインストールされています。ソースの変更などのフォローアップ作業では、他の資料を参照できます。ここでは繰り返しません。
コードワードは簡単ではありません。読んでいただきありがとうございます。不正を指摘してください。ご不明な点がございましたら、メッセージを残してください。ありがとうございます。
この記事で使用されている倉庫の住所は次のとおりです。ソースの倉庫の住所、ありがとうございます
著者の許可なしに転載することは禁じられています!