スキップしてメイン コンテンツに移動

Thinkpad x13 Gen 3 (AMD) に、 ArchLinux と Windows 11 22H2 を入れる

共存マジ大変。Toy的に楽しめる人じゃなきゃ、辛いかも。Arch Wiki 見ながら頑張ろう。

インストールメディア作成

USB メモリを2 つ使って、それぞれの OS のインストールメディアを作成。それぞれ Arch USB と、Windows11 USB とする。

Arch USB で boot

デバイス名確認

lsblk

M.2 SSD デバイス名は多分 nvme0n1 。2枚刺さるような環境は注意。こいつは今は 1 枚しか認識しないからさほど心配はない。

fdisk で設定

fdisk /dev/nvme0n1

GPT に設定

g

パーティション作成

EFI は 300M 以上あればいいらしいので、

n

でパーティション作成

+512M

を確保

EFIに設定

t

でパーティションタイプ変更

1

で EFI に変更

書き込み処理

w

で確定書き込み

Windows11 USB で boot

インストール。

GPT で、ちゃんと EFI を作ることができていれば、Windows インストール用の領域を作成するだけ。後は自動。いらんものも大量にブチ込まれるが、セットアップだけは本当に楽。と、このときは思っていた。

どうせ使うので、Microsoft アカウントでセットアップ。が、罠だった。

この Microsoft アカウントでセットアップする際、220925 現在では、Windows11 22H2 だとThinkpad x13 Gen3 無線 LAN アダプター「Qualcomm NFA725A」を認識できないので、アカウントを作成できずに詰む。やり方はもう忘れたけど、ドライバ組み込みが必要。SHITってレベルじゃねーぞ!!!

USB-C の有線 LAN ハブで対応……はー。

セットアップ終了後、Windows11 USB を引っこ抜く

もう貴様の出番は終わりだ、Windows11 USB 。

Lenovo Vantage を Microsoft Store からインストール

Lenovo のサポートサイトで、ドライバをぶち込んでも良い。ただ、Microsoft アカウント認証後のセットアップは、不足ドライバを探しにいって自動で充てるようで、デバイスマネージャを見ても不足はなかった。アカウント作成前にやらんかい、ちくしょーめ。

Lenovo Vantage でサポートライブラリの更新

なにか2つぐらい更新があった、気がする。セットアップ時のやらされを引きずってて、覚えていない。

高速スタートアップの解除

Win+r

control

電源オプション、高速スタートアップ解除

ハイバネーションのOFF

powercfg /h off

Capslock と Ctrl 入れ替え

Ctrl2Cap が、再起動したら消された、shit.

Powertoys のキーボードマージャーで

winget install –id Microsoft.PowerToys


……と思ったら、Ctrl2Cap を使うと Chrome系で Ctrl + Shift + N が効かない。

あと、正確には入れ替えじゃなくて Cpaslock を Ctrl で上書き、ですね。それは困る。

おまけに、ぶっちゃけていいですか?これだけの為に重い PowerToys 入れたくない。

winget uninstall powertoys


定番ソフト Change Key で入れ替え。常駐もないし、本当に入れ替えられるから最高です。もちろん Chrome でも問題なし。

GoogleChrome入れておく

winget install –id Google.chrome

ぐっばい Edge

winget uninstall –id microsoft.edge

スタートメニューボタンがセンター揃いとか頭おかしい

右クリックで設定、左揃えに。

Arch USB で boot

この辺みながら

https://wiki.archlinux.jp/index.php/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%82%AC%E3%82%A4%E3%83%89

現在のパーティションの確認

lsblk

で、 Windows 11 のインストールによりパーティションがどのように変わったか確認しておく。インストールパーティションの他に謎のパーティションが出来ていた。

Arch Linux 用にパーティショニング

home 分けようかともおもたけど、まぁええか。EFI パーティション切ったのと同じやり方で、2つ切る。ノートなので、ハイバネート用に用意する。ただ、GPU にもメモリ取られるだろうから適正値がわからん。贅沢すぎる気もするが、48GBも確保していれば問題なかろ。ハイバネーション使わないなら別に 4GB でええと思う。

/swap 48GB

/ 500GB

フォーマット

切った領域をフォーマット。指定間違うと、下手すりゃ Windows11 の入れ直し。

mkswap /dev/nvme0n1p4

mkfs.ext4 /dev/mvme0n1p5

マウント

mount /dev/root_partition /mnt

スワップON

swapon /dev/nvme0n1p4

UEFI マウント

mount --mkdir /dev/nvme0n1p1 /mnt/boot

基本システムとかのインストール

pacstrap /mnt base linux linux-firmware vi

fstab にマウント情報登録、と一応中身確認

genfstab -U /mnt >> /mnt/etc/fstab

cat /mnt/etc/fstab

インストールした方にroot切り替え

arch-chroot /mnt

ホスト名をセット

echo “hogehoge” > /etc/hostname


vi /etc/hosts

127.0.0.1 hogehoge

::1 hogehoge

127.0.0.1 hogehoge.localdomain hogehoge

タイムゾーンとロケール生成

ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime


vi /etc/locale.gen

en_US.UTF-8とja_JP.UTF-8 のコメを外して


locale-gen

豆腐回避と準備

echo "LANG=en_US.UTF-8" > /etc/locale.conf

pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji

suder のために sudo を入れとく

pacman -S sudo

root パスワード変更

passwd

ブートローダーのインストール

systemd でいいや。新規パッケージを取得しなくても対応できるなら、それでよくね?的な。本音は Manjaro のときに、GRUB にはヒデェ目にあったので、あんまり使いたくない。

bootctl –path=/boot install


cp /usr/share/systemd/bootctl/arch.conf /boot/loader/entries/

CPU マイクロコードを取っておく

pacman -S amd-ucode

PARTUUID 見て追記は発狂する。ので、最後に追記しとく

blkid -s PARTUUID -o value /dev/nvme0n1p5 >> /boot/loader/entries/arch.conf

そのままじゃ動かん。ちゃんと編集。

vi /boot/loader/entries/arch.conf


title   Arch Linux

linux   /vmlinuz-linux

initrd  /amd-ucode.img

initrd  /initramfs-linux.img

options root=PARTUUID=XXXX rootfstype=ext4

ブートメニューの編集

ウェイト時間を用意

vi /boot/loader/loader.conf


default arch

timeout 5

console-mode max

editor no

Networkmanager をつかうんじゃ

pacman -S networkmanager

pacman -S network-manager-applet

ネットワークインターフェースの設定

ip link

でデバイスの確認

/etc/systemd/network/ に、DHCP 設定

touch /etc/systemd/network/20-wired.network

vi /etc/systemd/network/20-wired.network


ip link

で、デバイス名を調べて書いておく


[Match]

enp53xxxxxxx


[Network]

DHCP=ipv4

Arch USB から、さようなら

exit

reboot

ブートローダーが機能していることを祈る

メニューから選択して Windows11 を起動

高速スタートアップとハイバネーションが無効化されていることを確認

UTC使うようにレジストリを編集

管理者権限持ちの cmd で

reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f

Arch USB を引っこ抜いて、PC の Arch Linux で起動

一般ユーザ追加

useradd -m piyo

passwd piyo

を選ぶsudoer を設定

EDITOR=/user/bin/vim visudo

piyo ALL=(ALL) ALL

作った一般ユーザでログインし直して yay 導入

sudo pacman -S base-devel

git clone https://aur.archlinux.org/yay-bin.git yay-bin

cd yay-bin

makepkg -si –noconfirm

cd ../

rm -rf yay-bin

NetworkManager の自動起動を

systemctl enable NetworkManager

systemctl start NetworkManager


nmcli dev

で状態確認

NTP同期設定

sudo touch /etc/systemd/timesyncd.conf

sudo vi /etc/systemd/timesyncd.conf


NTP を指定しておく 

[Time]

NTP=ntp.nict.jp jp.pool.ntp.org pool.ntp.org


デーモンで動かすほどじゃないかなー。

pacman

sudo vi /etc/pacman.conf


[options]

VerbosePkgLists

ParallelDownloads = 5

Color

ILoveCandy

reflector

yay -S reflector

sudo reflector --save /etc/pacman.d/mirrorlist --country Japan,Australia --protocol https --latest 5


タイマー処理とかはしない。そうそう変わるもんじゃなかろ。


デスクトップマネージャ等の導入

gdm でいいと思うよ、マジで。 Budgie 入れてみたけど、 fcitx5 の挙動がおかしい。これまで使ってきた Xfce4 ではなく、違ったものを試してみたい、ので、LXQt を入れてみる。後述するが大失敗。結局 Xfce4 にした。

sudo pacman -S 

xorg-server

xf86-video-amdgpu

xf86-input-libinput

lightdm

lightdm-gtk-greeter

lightdm-webkit2-greeter

kitty

nvim

xclip

featherpad

lximage-qt

lxqt-about

lxqt-admin

lxqt-archiver

lxqt-config

lxqt-globalkeys

lxqt-notificationd

lxqt-openssh-askpass

lxqt-panel

lxqt-policykit

lxqt-powermanagement

lxqt-qtplugin

lxqt-runner

lxqt-session

lxqt-sudo

lxqt-themes

obconf-qt

openbox

pavucontrol-qt

pcmanfm-qt

screengrab

nm-tray

breeze-icons

止まらずにデスクトップマネージャが起動することを祈る

reboot

LXQT 起動時に、openbox を選ぶ

LightDM 

yay -S lightdm-webkit-theme-litarvan

yay -S lightdm-pantheon-greeter

yay -S lightdm-slick-greeter

gretter session を webkit2に……にしたら、ログインできなくなる、なんでや……。

sudo vi /etc/lightdm/lightdm.conf


[Seat: *]

greter-session=lightdm-webkit2-greeter


ls /usr/share/lightdm-webkit/theme/


sudo nvim /etc/lightdm/lightdm-webkit2-greeter.conf


[greeter]

webkit_theme = ### ls /usr/share/lightdm-webkit/theme/ で好きなやつ antergos とか###


何が悪いんや、ログインできない。うむー?

SDDM に切り替える

LXQt じゃなくて、素直に Xfce4 にしとけばよかった。

yay -S sddm sddm-kcm

LightDM 眠らせて

systemctl status lightdm

sudo systemctl disable lightdm

sudo systemctl enable sddm

SDDM で正常ブート確認後、削除

yay -R lightdm-webkit2-greeter

yay -R lightdm-gtk-greeter

yay -R lightdm

SDDM というか LXQt があかん。消す。再度、LightDM を導入

sudo systemctl disable sddm

yay -R sddm

yay -S lightdm lightdm-gtk-greeter lightdm-slick-greeter


/etc/lightdm/lightdm.conf

[Seat: *]

greter-session=lightdm-slick-greeter


/etc/lightdm/slick-greeter.conf


[Greeter]

theme-name=Arc-Dark

icon-theme-name=Papirus-Dark

clock-format=%F %A %H:%M

background=/usr/share/backgrounds/archlinux/split.png

draw-user-backgrounds=true

font-name=ToaHIGrunge 22


systemctl status lightdm

sudo systemctl enable  lightdm

SDDM で入ってしもうた KDE さいなら

yay -R systemsettings plasma-workspace breeze breeze-icons kwin kde-cli-tools kiconthemes kwallet kxmlgui qqc2-desktop-style kbookmarks kio plasma-integration kactivitymanagerd kdeclarative kio-extras kio-fuse knewstuff knotifyconfig kparts frameworkintegration kcmutils kscreenlocker ktexteditor libksysguard plasma-framework krunner ksystemstats milou


yay -R kactivities-stats kdecoration kded kdesu kdnssd kdsoap-ws-discovery-client kglobalaccel kholidays kidletime kitemmodels kjobwidgets knotifications kpackage kpeople kquickcharts ktextwidgets kuserfeedback

yay -R kactivities karchive kcompletion kconfigwidgets kcrash kdsoap kpty kservice 

yay -R kauth kconfig kdbusaddons ki18n

yay -R kcoreaddons


Xfce4 

exo

garcon

thunar

thunar-volman

tumbler

xfce4-appfinder

xfce4-panel

xfce4-power-manager

xfce4-session

xfce4-settings

xfconf

xfdesktop

xfwm4

xfwm4-themes

gvfs

pavucontrol


https://www.archlinux.jp/groups/x86_64/xfce4-goodies/

そろそろBEEP音がうるさい季節

sudo touch /etc/modprobe.d/nobeep.conf

sudo vim /etc/modprobe.d/nobeep.conf


blacklist pcspkr


フリーズ対策に、SysRq 値変更

デフォルト値確認、多分16

cat /proc/sys/kernel/sysrq

全開じゃぁ

sudo sysctl -w kernel.sysrq=244

入力とかの準備

google-chrome

fcitx5

fcitx5-configtool

fcitx5-mozc

fcitx5-nord

fcitx5-gtk

fcitx5-qt

fcitx5-material-color


/etc/enviroment

GTK_IM_MODULE=fcitx5

QT_IM_MODULE=fcitx5

XMODIFIERS=@im=fcitx5

GLFW_IM_MODULE=ibus

capslock入れ替え

/etc/ X11/xorg.conf.d

00-keyboard.conf


Section "InputClass"

        Identifier "system-keyboard"

        MatchIsKeyboard "on"

        Option "XkbLayout" "us"

#Option "XkbOptions" "ctrl:nocaps"

Option "XkbOptions" "ctrl:swapcaps"

EndSection


書き換えミスったら、ctrl+alt+F3 あたりで再編集

そろそろ編集がきつくなるので .config や . ファイルを持ってくる

/usr/share/fonts に使用するフォントをコピー

fc-cache -f

SJIS 名で圧縮すんなし、unar 入れとく

yay -S unarchiver

ザパニーズ、豆腐化しないことを祈る

sudo localectl set-locale ja_JP.utf8

ホームディレクトリの日本語勘弁

nvim ~/.config/user-dirs.dirs

Desktop

Downloads

Templates

Public

Documents

Music

Pictures

Videos


書き換えて、ディレクトリを作ったあと、再起動。日本語名ディレクトリを削除。

ファイヤーウォール

yay -S nftables firewalld

めんどければ、

yay -S gufw

入れた覚えはないが、gnome関連が入っていたので削除

yay -R gnome-wallpapers

迷子は誰だ

pacman -Qdt

sudo pacman -Rs $(pacman -Qdtq)

あとは、必要なものを適宜インストールしていくような感じで。

flameshot

xorg-xinput

xorg-xkill

wohis

bluez-utils

blueman

xnviewmp

unarchiver

xarchiver-gtk2

ranger

w3m

highlight

lynx

elinks

poppler

mediainfo

atool

bzip2

cpio

gzip

lhasa

xz

lzop

p7zip

tar$

zip

unzip


念の為、LTSも準備しとく

pacman -S linux-lts

sudo cp /boot/loader/entries/arch.conf /boot/loader/entries/lts.conf

sudo vi lts.conf


で、エントリを次のように書き換え

title   LTS kernel - arch linux

linux   /vmlinuz-linux-lts

initrd  /initramfs-linux-lts.img


お掃除

pacman -Rns $(pacman -Qtdq)


コメント

このブログの人気の投稿

無効にしたアプリ等

ドコモさん,消せない電話帳アプリとか入れないで下さい。要らないものは消せるようにして下さい。要らないから。常駐もしないで下さい,邪魔だから。 2014/02/15:追記 DcmWapPushHelper は,spモードメール等のドコモ謹製アプリでdocomo.ne.jpメールを使っている場合は,メール受信通知が遅い場合があるかもしれないので,使っている人は無効にしない方がいいかもしれません。 IMAP 経由で使ってりゃ関係なし。 無効にしたけど,本当は抹殺したい茸アプリ オートGPS しゃべって検索 スケジュール&メモ デコメ絵文字マネージャー ドコモバックアップ ドコモ位置情報 ドコモ位置情報SUB ドコモ音声入力 ドコモ文字編集 メディアプレイヤー 取扱説明書 電話帳サービス DcmWapPushHelper(spモードメール使ってるなら無効を非推奨 DOCOMO Initialization iコンシェル iコンシェルコンテンツ NOTTV SDカードバックアップ エリア連動Wi-Fi 使わないから無効にしているアプリ 赤外線 Gガイド番組表DL 電子書籍 Reader by Sony Eメール Facebook mora Music Extension Music Unlimited Socialife Xperia AppShare (Facebook) Xperia Calendar Sync (Facebook) Xperia FB Setup Xperia Friends' Music Xperia Music Likes Xperia Proxy (Facebook) Xperia Proxy (Twitter) Xperia Social Engine Photos (Facebook) Xperia Social Engine Photos (Music Unlimited) Xperia Social Engine Sharing (Facebook) Xperia Social Engine Sharing (Twitter) Xperia Twitter Setup TV番組プレーヤー Sony Select 無効

squid - Chromebook で使えるノートアプリ比較

squid 評価 3/5 USIペンには,ボタンが無い。ファンクションの割り当てが出来ない為に,どうしてもペンの切替や消しゴムの選択には,筆記エリア外のボタン選択が必要になる。 squidの特徴として 指によるなぞりを削除に 割りあてる事が出来る。課金要素は,次の通り。 ・ ツールBOX(蛍光ペン,図形作成、テキスト入力) ・クラウドバックアップ(Dropbox,Box) ・PDFインポート ・背景(テンプレート)の充実( サブスクリプション ) はっきり言って,ツールBOXへの課金は必須。 図形作成機能は,四角や線・丸を選んで描画するタイプ。好きな様に書くと補正 してくれるNoteselfの方式が自分は好み。いちいち 選ぶのが少しダルい。 背景(テンプレート)の充実がサブスクリプションしかない為, このアプリが用意してくれる背景が欲しければサブスクリプションで,全機能の解放が手軽かもしれない。 ただ,PDFのインポート機能を使えば,Web上にある種々のPDFを背景として使える為,買い切りでも十分対応可能。 スタイラスだと快適に使えるが,指でも使えるノートアプリって感じ。 欠点として, テキスト変換機能がない 。必然的に, 検索 機能 が 無い 。 機能毎に切り売りの無い,他のアプリがコスパに優れる。使いごこちは悪くないので今後の進化に期待。

Mozilla Firefox で Adguard の証明書をインストール

Firefox にオレオレ証明書を適用させるには次の2種類があります。 about:config の security.enterpriseroots.enabled を true にする。 Adguard のオレオレ証明書をインストールする。 Adguard windows 版をインストールした際に,https 通信もフィルタリングする設定にしたならば,Windows に Adguard の証明書もインストールされたはずですので,1の方法が一番簡単ではあります。 Chrome 系は Windows の証明書を使いますし。 なので,1だと非常に簡単ですが,まだベータ機能ではあります。一応は。 で。 元々2の方法しか出来なかった Firefox は,証明書を内蔵しているので,そこに証明書を登録してやらなきゃいけません。 Windows の証明書ストアから吐いても良いのですが, C:\ProgramData\Adguard\NetworkTemp\SSL に,Adguard の証明書があるので,こいつをインポートし,インポート後に信頼性の設定で,ウェブサイトの識別に使用する,へチェックを入れればOK。 ただ……1つぐらいのブラウザは,Adguard バイパス用途で持っていても良いかもしれません。Adguard 側でフィルタリングするソフトを指定できるとはいえ。